Le paquet ZSH contient un interpréteur de commandes (shell) utilisable en tant que shell de connexion interactif et en tant que manipulateur de commandes de shell script. Parmi les shells standards, ZSH est l'un des plus ressemblant à KSH mais il comprend beaucoup d'améliorations.
This package is known to build and work properly using an LFS 12.0 platform.
Téléchargement (HTTP) : https://www.zsh.org/pub/zsh-5.9.tar.xz
Somme de contrôle MD5 : 182e37ca3fe3fa6a44f69ad462c5c30e
Taille du téléchargement : 3,2 Mo
Estimation de l'espace disque requis : 48 Mo (avec la documentation et les tests)
Estimation du temps de construction : 1,6 SBU (avec parallélisme = 4 ; avec la documentation et les tests)
Documentation facultative : https://www.zsh.org/pub/zsh-5.9-doc.tar.xz
Somme de contrôle MD5 de la documentation : 8db53446f613521fb4f9b0bd9f6adda1
Taille de téléchargement de la documentation : 3.0 Mo
Quand il y a une nouvelle publication de zsh, les anciens fichiers montrés précédemment sont déplacés dans un nouveau répertoire du serveur : https://www.zsh.org/pub/old/.
Si vous avez téléchargé la documentation facultative, déballez-la avec la commande suivante :
tar --strip-components=1 -xvf ../zsh-5.9-doc.tar.xz
Installez zsh en exécutant les commandes suivantes :
./configure --prefix=/usr \ --sysconfdir=/etc/zsh \ --enable-etcdir=/etc/zsh \ --enable-cap \ --enable-gdbm && make && makeinfo Doc/zsh.texi --plaintext -o Doc/zsh.txt && makeinfo Doc/zsh.texi --html -o Doc/html && makeinfo Doc/zsh.texi --html --no-split --no-headers -o Doc/zsh.html
Si vous avez installé texlive-20230313, vous pouvez construire la documentation PDF en exécutant les commandes suivantes :
texi2pdf Doc/zsh.texi -o Doc/zsh.pdf
Pour tester les résultats lancez : make check.
Maintenant, en tant qu'utilisateur root
:
make install && make infodir=/usr/share/info install.info && install -v -m755 -d /usr/share/doc/zsh-5.9/html && install -v -m644 Doc/html/* /usr/share/doc/zsh-5.9/html && install -v -m644 Doc/zsh.{html,txt} /usr/share/doc/zsh-5.9
Si vous avez téléchargé la documentation facultative, installez-la
en exécutant les commandes suivantes en tant qu'utilisateur
root
:
make htmldir=/usr/share/doc/zsh-5.9/html install.html && install -v -m644 Doc/zsh.dvi /usr/share/doc/zsh-5.9
Si vous avez construit la documentation au format PDF, installez-le
en exécutant la commande suivante en tant qu'utilisateur
root
:
install -v -m644 Doc/zsh.pdf /usr/share/doc/zsh-5.9
--sysconfdir=/etc/zsh
et
--enable-etcdir=/etc/zsh
: Ces
paramètres sont utilisés pour que tous les fichiers de
configuration de zsh soient
regroupés dans le répertoire /etc/zsh
. Ne mettez pas ces paramètres si vous
souhaitez assurer une compatibilité historique en mettant tous les
fichiers dans le répertoire /etc
.
--enable-cap
: ce
paramètre active les possibilités POSIX.
--enable-gdbm
: ce
paramètre active l'utilisation de la bibliothèque GDBM.
--enable-pcre
: Ce paramètre
permet à zsh d'utiliser la bibliothèque d'expression régulière
PCRE dans les intégrations du
shell.
Il y a tout un tas de fichiers de configuration pour ZSH, incluant /etc/zsh/zshenv
, /etc/zsh/zprofile
, /etc/zsh/zshrc
, /etc/zsh/zlogin
et /etc/zsh/zlogout
. Vous pouvez trouver plus
d'informations à leur sujet dans zsh(1)
et les pages de manuel qui s'y
rapportent.
La première fois que zsh est lancé, vous devrez répondre à
quelques questions. Les réponses seront utilisées pour créer un
fichier ~/.zshrc
. Si vous souhaitez
lancer ces questions de nouveau, lancez zsh
/usr/share/zsh/5.9/functions/zsh-newuser-install
-f.
Plusieurs invites de commandes avancées sont construites. Dans le
shell zsh, démarrez
le support des invites de commandes avancées avec autoload -U promptinit, ensuite
promptinit. Les
noms des invites de commandes disponibles sont listés avec
prompt -l.
Sélectionnez-en une en particulier avec prompt <prompt-name>
. Affichez
toutes les invites de commandes disponibles avec prompt -p. En dehors de la
liste et les commandes d'affichages, vous pouvez insérer les
autres dans ~/.zshrc
pour qu'elles
soient automatiquement exécutées au démarrage du shell, avec
l'invite de commande de votre choix.
Mettez à jour /etc/shells
pour
inclure les noms de programme shell ZSH (en tant qu'utilisateur root
) :
cat >> /etc/shells << "EOF"
/bin/zsh
EOF