10.60.1. Installation de Bash
Le correctif suivant contient les mises à jour du mainteneur. Le
mainteneur de Bash ne fournit ces correctifs que pour corriger de
sérieux problèmes :
patch -Np1 -i ../bash-4.4-branch_update-1.patch
La commande sed suivante montre le bon répertoire des bibliothèques
à configure lorsqu'il cherche la bibliothèque Readline :
sed -i "/ac_cv_rl_libdir/s@/lib@&64@" configure
Préparez la compilation de Bash :
CC="gcc ${BUILD64}" CXX="g++ ${BUILD64}" \
./configure \
--prefix=/usr \
--without-bash-malloc \
--with-installed-readline \
--docdir=/usr/share/doc/bash-4.4
Voici la signification de la nouvelle option de
configure :
-
--with-installed-readline
-
Cette option dit à Bash d'utiliser la bibliothèque
readline
qui est déjà installée
sur le système plutôt que d'utiliser sa propre version de
readline.
Compilez le paquet :
make
Pour tester les résultats, lancez :
make tests
Installez le paquet :
make install
Déplacez le binaire bash vers /bin
pour remplacer le lien symbolique qui a été
précédemment créé :
mv -v /usr/bin/bash /bin
Lancez le bash
fraichement compilé (en remplaçant celui qui est actuellement
exécuté) :
exec /bin/bash --login +h
Note
Les paramètres utilisés font du processus bash un shell de connexion
interactif et continue de désactiver le hashage pour que les
nouveaux programmes soient trouvés lorsqu'ils deviennent
disponibles.