Библиотека сайта rus-linux.net
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 использовать библиотеку |
Откомпилируйте пакет:
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 |