Dash est un shell respectueux de
POSIX. On peut l'installer en tant que /bin/sh ou, comme shell par
défaut pour root
ou un deuxième
utilisateur ayant un identifiant (userid) de 0. Il dépend de moins
de bibliothèques que le shell Bash
et il est donc probablement moins touché par des problèmes de mise
à jour ou d'échec de disque. Dash
est également utile pour vérifier qu'un script est entièrement
compatible avec la syntaxe POSIX.
This package is known to build and work properly using an LFS 11.3 platform.
Téléchargement (HTTP) : http://gondor.apana.org.au/~herbert/dash/files/dash-0.5.12.tar.gz
Somme de contrôle MD5 : 57222b768b84003ea4b801e5d5e0e52b
Taille du téléchargement : 244 Ko
Estimation de l'espace disque requis : 2.9 Mo
Estimation du temps de construction : moins de 0.1 SBU
libedit (bibliothèque d'éditeur en ligne de commande)
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/dash
Installez Dash en exécutant les commandes suivantes :
./configure --bindir=/bin --mandir=/usr/share/man && make
Ce paquet n'a pas de suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install
Si vous souhaitez faire de dash le shell sh par défaut, recréez le lien
symbolique /bin/sh
en tant
qu'utilisateur root
:
Si vous créez le lien symbolique de dash vers sh, vous devrez réinitialiser le lien avec bash pour construire LFS.
ln -svf dash /bin/sh
--bindir=/bin
: Ce
paramètre place le binaire dash dans le système de fichier
racine.
--with-libedit
: Pour compiler
Dash avec le support de libedit.
Mettez à jour /etc/shells
pour
inclure le shell Dash en
exécutant la commande suivante en tant qu'utilisateur
root
:
cat >> /etc/shells << "EOF"
/bin/dash
EOF