6.28.1. Installation de Bash
Si vous avez téléchargé l'archive tar de la documentation de Bash
et si vous souhaitez installer la documentation HTML, exécutez les
commandes suivantes :
tar -xvf ../bash-doc-3.2.tar.gz
sed -i "s|htmldir = @htmldir@|htmldir = /usr/share/doc/bash-3.2|" \
Makefile.in
Préparez la compilation de Bash :
./configure --prefix=/usr --bindir=/bin \
--without-bash-malloc --with-installed-readline
Voici la signification de l'option de configure :
-
--with-installed-readline
-
Ce commutateur indique à Bash d'utiliser la bibliothèque
readline
sur le système plutôt
que d'utiliser sa propre version de readline.
Compilez le paquet :
make
Sautez à « Installation du
paquet » si vous n'exécutez pas la suite de test.
Pour préparer les tests, assurez-vous que le paramétrage de la
locale de notre environnement sera utilisée et que l'utilisateur
nobody
peut lire le périphérique
d'entrée standard et écrire sur l'arborescence des sources :
sed -i 's/LANG/LC_ALL/' tests/intl.tests
sed -i 's@tests@& </dev/tty@' tests/run-test
chown -Rv nobody ./
Maintenant, lancez les tests en tant qu'utilisateur nobody
:
su-tools nobody -s /bin/bash -c "make tests"
Installez le paquet :
make install
Lancez le programme bash nouvellement compilé (en
remplaçant celui en cours d'exécution) :
exec /bin/bash --login +h
Note
Les paramètres utilisés font que bash lance un shell de
connexion interactif et désactive le hachage, de façon à ce que
les nouveaux programme soient découverts au fur et à mesure de
leur disponibilité.