6.4. Bash-5.1

Le paquet Bash contient le shell Bourne-Again.

Temps de construction approximatif: 0.4 SBU
Espace disque requis: 66 Mo

6.4.1. Installation de Bash

Préparez la compilation de Bash :

./configure --prefix=/usr                   \
            --build=$(support/config.guess) \
            --host=$LFS_TGT                 \
            --without-bash-malloc

Voici la signification des options de configure :

--without-bash-malloc

Cette option désactive l'utilisation de la fonction d'allocation de la mémoire de Bash (malloc) connue pour causer des erreurs de segmentation. En désactivant cette option, Bash utilisera la fonction malloc de Glibc qui est plus stable.

Compilez le paquet :

make

Installez le paquet :

make DESTDIR=$LFS install

Déplacez les exécutables à l'emplacement attendu :

mv $LFS/usr/bin/bash $LFS/bin/bash

Créez un lien pour les programmes qui utilisent sh comme shell :

ln -sv bash $LFS/bin/sh

Les détails sur ce paquet se trouvent sur Section 8.34.2, « Contenu de Bash. »