Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Linux From Scratch (version 6.8)
Назад Глава 6. Установка программ базовой системы Вперед

6.29. Пакет Bash-4.2

В пакете Bash находится командная оболочка Bourne-Again SHell.

Приблизительное время сборки: 1,4 SBU

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

6.29.1. Установка пакета Bash

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

./configure --prefix=/usr --bindir=/bin \
    --htmldir=/usr/share/doc/bash-4.2 --without-bash-malloc \
    --with-installed-readline

Пояснение конфигурационных параметров:

--htmldir
 

В этом параметре указывается директорий, куда будет установлена документация в формате HTML

--with-installed-readline
 

Этот параметр указывает пакету Bash использовать библиотеку readline, которая уже установлена в системе, и не использовать свою собственную версию readline.

Откомпилируйте пакет:

make

Если вы не планируете запускать набор тестов, то перейдите сразу к установке пакета.

Чтобы подготовить тесты, сделайте так, чтобы у пользователя nobody были права записи в дереве исходных кодов:

chown -Rv nobody .

Теперь в роли пользователя nobody запустите тесты:

su-tools nobody -s /bin/bash -c "make tests"

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

make install

Запустите новую откомпилированную программу bash (вместо той, что выполняется в данный момент):

exec /bin/bash --login +h

Замечание

Используемые параметры обеспечивают, что процесс bash будет запущен в интерактивной оболочке с регистрацией и с отключенным хешированием, так что новые программы будут доступны для исполнения сразу, как они появляются.

6.29.2. Описание пакета Bash

Установленные программы: bash, bashbug и sh (ссылка на bash)

Установленные директории: /usr/share/doc/bash-4.2

Краткое описание

bash

Широко известный командный интерпретатор; перед тем, как выполнить командную строку, выполняет в ней много различных замен и подстановок, что делает этот интерпретатор мощным инструментальным средством

bashbug

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

sh

Символическая ссылка на программу bash; когда вызов указывается как sh, bash пытается имитировать поведение исторически известной версии sh настолько, насколько это окажется возможным, соблюдая, при этом, стандарт POSIX


Предыдущий раздел: Оглавление Следующий раздел:
Пакет Readline-6.2   Пакет Libtool-2.4