5.15. Bash-4.2

The Bash package contains the Bourne-Again SHell.

Приблизительное время сборки: 0.4 SBU
Требует свободного места на диске: 48 MB

5.15.1. Установка Bash

Сначала применим следующий патч, исправляющий разнообразные ошибки, выявленные с момента релиза:

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.»