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.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.4.
Téléchargement (HTTP) : http://downloads.sourceforge.net/zsh/zsh-5.0.2.tar.bz2
Somme de contrôle MD5 du téléchargement : b8f2ad691acf58b3252225746480dcad
Taille du téléchargement : 2.9 Mo
Estimation de l'espace disque requis : 65 Mo (includes installing documentation)
Estimation du temps de construction : 1.1 SBU
correctif requis: http://www.linuxfromscratch.org/patches/blfs/svn/zsh-5.0.2-makeinfo-1.patch
Documentation facultative : http://downloads.sourceforge.net/zsh/zsh-5.0.2-doc.tar.bz2
Somme de contrôle MD5 de la documentation : b6818cbbea635b2f70883bb913d0a04a
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/zsh
Si vous avez téléchargé la documentation facultative, déballez-la avec la commande suivante :
tar --strip-components=1 -xvf ../zsh-5.0.2-doc.tar.bz2
Installez ZSH en lançant les commandes suivantes :
patch -Np1 -i ../zsh-5.0.2-makeinfo-1.patch && ./configure --prefix=/usr \ --bindir=/bin \ --sysconfdir=/etc/zsh \ --enable-etcdir=/etc/zsh && make && makeinfo Doc/zsh.texi --html -o Doc/html && makeinfo Doc/zsh.texi --html --no-split --no-headers \ -o Doc/zsh.html && makeinfo Doc/zsh.texi --plaintext -o Doc/zsh.txt
Si vous avez installé TeX-Live-20130530, vous pouvez construire des formats supplémentaires de la documentation en exécutant tout ou partie des 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.0.2/html && install -v -m644 Doc/html/* \ /usr/share/doc/zsh-5.0.2/html && install -v -m644 Doc/zsh.{html,txt} \ /usr/share/doc/zsh-5.0.2
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.0.2/html install.html && install -v -m644 Doc/zsh.dvi /usr/share/doc/zsh-5.0.2
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.0.2
--sysconfdir=/etc/zsh
et
--enable-etcdir=/etc/zsh
: Ces
paramètres sont utilisés pour que tous les fichiers de
configuration 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
.
--bindir=/bin
: Ce
paramètre met les binaires zsh dans le système de fichiers
racine.
--enable-cap
: Ce
paramètre active les possibilités POSIX.
--disable-gdbm
: Ce
paramètre désactive l'utilisation de la bibliothèque GDBM library.
--enable-pcre
: Ce
paramètre permet d'utiliser la bibliothèque d'expression régulière
PCRE dans les intégrations du
shell.
Lier dynamiquement ZSH à
PCRE et/ou à GDBM donne des dépendances, au moment de
l'exécution, respectivement de libpcre.so
et/ou de libgdbm.so
, qui se trouvent tous dans la
hiérarchie /usr
. Si /usr
est un point de montage séparé et si
ZSH doit être disponible au
moment du démarrage, ses bibliothèques de support devraient se
trouver aussi dans /lib
. Vous
pouvez déplacer les bibliothèques comme suit :
mv -v /usr/lib/libpcre.so.* /lib && ln -v -sf ../../lib/libpcre.so.0 /usr/lib/libpcre.so mv -v /usr/lib/libgdbm.so.* /lib && ln -v -sf ../../lib/libgdbm.so.3 /usr/lib/libgdbm.so
Vous pouvez aussi lier statiquement ZSH à PCRE
et à GDBM si vous modifiez le
fichier config.modules
(vous devez
d'abord lancer configure pour le générer).
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.
Mettez à jour /etc/shells
pour
inclure les noms de programme shell ZSH (en tant qu'utilisateur root
user) :
cat >> /etc/shells << "EOF"
/bin/zsh
/bin/zsh-5.0.2
EOF
Last updated on : 2012-09-22 18:38:01 +020