Dash-0.5.12

Introduction à Dash

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.

Informations sur le paquet

Dépendances de Dash

Facultatives

libedit (bibliothèque d'éditeur en ligne de commande)

Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/dash

Installation de 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 :

[Note]

Note

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

Explication des commandes

--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.

Configuration de Dash

Fichiers de configuration

Dash source les fichiers /etc/profile et ~/.profile

Informations sur la configuration

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

Contenu

Programme installé: dash
Bibliothèques installées: Aucune
Répertoires installés: Aucun

Descriptions courtes

dash

est un shell respectueux de POSIX