Подробная информация об этом пакете расположена в Раздел 6.33.2, «Содержимое Bash.»
The Bash package contains the Bourne-Again SHell.
Сначала применим следующий патч, исправляющий разнообразные ошибки, выявленные с момента релиза:
patch -Np1 -i ../bash-4.2-fixes-11.patch
Подготовим Bash к компиляции:
./configure --prefix=/tools --without-bash-malloc
Значение опций configure:
--without-bash-malloc
Эта опция
отключает
использование
встроенной
функции
выделения
памяти Bash (malloc
),
которая
часто
вызывает
ошибки
сегментирования.
При
отключении
этой
опции Bash
будет
использовать
функцию
malloc
из Glibc,
которая
гораздо
более
надежна.
Cкомпилируем пакет:
make
Компиляция завершена. Как говорилось ранее, необязательно выполнять тесты для временных инструментов в этой главе. Чтобы все же запустить тестирование Bash, выполните следующую команду:
make tests
Установим пакет:
make install
Сделаем ссылку для программ, которые используют sh как оболочку:
ln -sv bash /tools/bin/sh
Подробная информация об этом пакете расположена в Раздел 6.33.2, «Содержимое Bash.»