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.
Cette version de ZSH est une version de développement. L'équipe de BLFS a établi qu'elle offre un programme stable qui fonctionne correctement avec les locales multibyte (comme UTF-8). Pour trouver la version stable actuelle, reportez-vous à la page d'accueil de ZSH et compilez ZSH avec les mêmes instructions.
Téléchargement (HTTP) : http://downloads.sourceforge.net/zsh/zsh-4.3.10.tar.bz2
Somme de contrôle MD5 du téléchargement : 74c5b275544400082a1cde806c98682a
Taille du téléchargement : 2.7 Mio
Estimation de l'espace disque requis : 49 Mio (includes installing all documentation)
Estimation du temps de construction : 0.8 SBU
Documentation facultative : http://downloads.sourceforge.net/zsh/zsh-4.3.10-doc.tar.bz2
Somme de contrôle MD5 : b3a026cf02471b66454a2b241a4d92a4
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-4.3.10-doc.tar.bz2
Installez ZSH en lançant les commandes suivantes :
./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-20110705, 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-4.3.10/html && install -v -m644 Doc/html/* \ /usr/share/doc/zsh-4.3.10/html && install -v -m644 Doc/zsh.{html,txt} \ /usr/share/doc/zsh-4.3.10
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-4.3.10/html install.html && install -v -m644 Doc/zsh.dvi /usr/share/doc/zsh-4.3.10
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-4.3.10
--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-4.3.10
EOF
Last updated on 2011-12-05 23:58:00 +0100