LINUX.ORG.RU
ФорумTalks

bash'и 2.05b и 3.2.57 живы

 ,


0

1

Сабж. Да, живы. Только что собрал их командами

sed -i 's/free_return:/&;/' lib/malloc/malloc.c
autoreconf
./configure
make
для bash'а 2.05b и
autoreconf
./configure
make
для bash'а 3.2.57 соответственно. autoreconf падает со статусом 1, но сборка проходит как по маслу.

Итак, отличия по функционалу bash'а 2.05b (2002-й год) от более поздних версий:

  • Нет CVE-2014-6271 (ShellShock);
  • Нет встроенных функций caller, compopt, coproc, mapfile и readarray;
  • bind без -X;
  • cd без -e и -@;
  • help без -d и -m;
  • logout без аргументов;
  • read без -i и -N;
  • set без "--";
  • source без аргументов;
  • typeset без -A, -g, -l, -n и -u;
  • unset без -n;
  • wait без -n;

bash 3.2.57 (2007-й год) отличается от 2.05b следующим:

  • появилась встроенная функция caller;
  • во встроенной функции source появилась работа с аргументами;

Тарболы можно скачать здесь: ftp://ftp.gnu.org/gnu/bash/bash-2.05b.tar.gz , ftp://ftp.gnu.org/gnu/bash/bash-3.2.57.tar.gz .

Enjoy!

★★★★★

bash'а 2.05b

Ути какая древность, наверное первая оболочка с которой я начал работать в линуксе!

Ygor ★★★★★
()
Ответ на: комментарий от Kroz

Можно подумать это полдня собирать надо было. То, что делается за минуты, называется «мимо проходил».

saahriktu ★★★★★
() автор топика

Кои8рпанк какой-то. Админы в цилиндрах, ламповые счеты, дирижабли с курсовыми машинами, все такое.

abraziv_whiskey ★★★★★
()

может тебе проще выкинуть bash и остатся на каком mksh?

mrdeath ★★★★★
()

Чем дольше в лес, тем больше дров... Выковыряй тогда уж из какого-нибудь юникса тамошний шелл, это хотя бы интересно в отличии от ковыряния говна мамонта.

mandala ★★★★★
()
Ответ на: комментарий от ozzee

Там нет кои8 же, что мы тупим тут.

Тем, что локаль выбирают один раз в жизни. И многие, включая меня, выбрали KOI8-R. © saahriktu

mandala ★★★★★
()
Ответ на: комментарий от mandala

Там нет кои8 же, что мы тупим тут.

Берется поехавший чувак с отладчиком, дизассемблером и прочим, и добавляет поддержку кои8.

ozzee
()
Ответ на: комментарий от h31

Софтом надо запасаться вовремя. А то, вон, то одно дропнут, то другое испоганят. Это вообще для всех актуально. Вон, тот же Firefox в иксах постоянно переделывают.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от abraziv_whiskey

Вы так говорите, как будто это версии XIX-го века. А, между прочим, 2002-й год, год bash'а 2.05b и KOI8-R в качестве локали, - это XXI-й век!

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от ozzee

В том, что он иксовый и 32-х битный. Зачем тратить на него ресурсы, держать ради него иксы (в то самое время как они вообще не нужны) да ещё и мультиарч?

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от takino

Первое - почти уверен, что CMD.exe и в голом try запустится.

Таки да, только что проверил

ozzee
()
Ответ на: комментарий от ozzee

64-х битный вайн умеет крутить только 64-х битные экзешники, которых днём с огнём не найдёшь. Почти все экзешники продолжают собирать 32-х битными. А для 32-х битных экзешников нужен 32-х битный вайн для которого нужен мультиарч.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от saahriktu

и к слову, самый юниксвейный юникс тоже проприетарщина, и более того, патентотролльная проприетарщина.

takino ★★★★★
()
Ответ на: комментарий от takino

Он просто самый первый. А потом появились свободные ОС семейства Unix.

saahriktu ★★★★★
() автор топика

Ага

MacBook-Air-Pony:~ fornlr$ bash --version
GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin16)
Copyright (C) 2007 Free Software Foundation, Inc.
fornlr ★★★★★
()
Ответ на: комментарий от saahriktu

Лол, зачем мне знать о поддержки мертвой кодировки мертвым шеллом?

takino ★★★★★
()

В баше до четвёртого не было интерполяции букв в {a..z} или ещё чего-то такого. А то что ты перечислил мне и не нужно никогда было.

Xenius ★★★★★
()
Последнее исправление: Xenius (всего исправлений: 1)
Ответ на: комментарий от qula

Это Гугл спалился. Он про KOI8-R всё знает. Я в нём новости про неё читаю. Заодно и про применение в винде нахожу. Не зря же японца просили портировать его KOI8-R модуль для Perl 5 под Win 10. Вот потому и просили, что там есть «chcp 20866».

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от saahriktu

64-х битный вайн умеет крутить только 64-х битные экзешники, которых днём с огнём не найдёшь. Почти все экзешники продолжают собирать 32-х битными. А для 32-х битных экзешников нужен 32-х битный вайн для которого нужен мультиарч.

Уточненье: всё запускает wow64 (windows on windows 64). Для этого wine надо собирать специальным образом, в итоге получится, по сути, два вайна -- 32 и 64, которые используют общие библиотеки в одном экземпляре и могут (и должны) ставиться в один префикс. 32-битные зависимости для приложений, конечно, всё равно нужны.

d_a ★★★★★
()
Ответ на: комментарий от mandala

Выковыряй тогда уж из какого-нибудь юникса тамошний шелл, это хотя бы интересно в отличии от ковыряния говна мамонта.

Но, внезапно, он именно это и сделал:
bash'и 2.05b и 3.2.57 живы (комментарий)
Самый что ни на есть породистый юникс с бамажкой ^_~

d_a ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.