8.34.1. Установка пакета Bash
Подготовьте Bash к компиляции:
./configure --prefix=/usr \
--docdir=/usr/share/doc/bash-5.1.16 \
--without-bash-malloc \
--with-installed-readline
Значение нового параметра настройки:
-
--with-installed-readline
-
Этот параметр указывает Bash использовать библиотеку
readline
, которая уже
установлена в системе, а не собственную версию readline.
Скомпилируйте пакет:
make
Перейдите к разелу «Установка пакета», если не планируете
запускать тесты.
Перед запуском тестов, убедитесь, что пользователь tester
может писать в каталог с исходниками:
chown -Rv tester .
Набор тестов пакета предназначен для запуска пользователем без
полномочий root, которому принадлежит терминал, подключенный к
стандартному вводу. Чтобы удовлетворить это требование, создайте
новый псевдотерминал с помощью Expect и запустите тесты от имени пользователя
tester
:
su -s /usr/bin/expect tester << EOF
set timeout -1
spawn make tests
expect eof
lassign [wait] _ _ _ value
exit $value
EOF
Установите пакет:
make install
Запустите только что скомпилированную программу bash (заменив ту, которая
выполняется в данный момент):
exec /usr/bin/bash --login