Linux From Scratch - Версия 6.0

Глава 5. Построение временной системы

5.29. Bash-3.0

Bash это Bourne-Again SHell.

Время сборки: 1.2 SBU

Требует дискового пространства: 27 MB

Установка Bash зависит от: Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Ncurses и Sed.

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

Подготовка Bash к компиляции:

./configure --prefix=/tools --without-bash-malloc

Значение опций конфигурации:

--without-bash-malloc

Эта опция выключает использование функции Bash "memory allocation" (malloc), которая известна своей нестабильной работой. После выключения этой опции Bash будет использовать функцию malloc из Glibc, которая более стабильна.

Скомпилируем программу:

make

Для проверки результата вводим: make tests.

Установим пакет:

make install

Создадим ссылку для программ, которые используют sh в качестве оболочки:

ln -s bash /tools/bin/sh

Детальная информация о пакете находится в разделе 6.37.2. “Описание Bash”.