Le paquet Tcsh contient « une version améliorée mais pleinement compatible du shell Berkeley Unix C (csh) ». Il est utile en tant que shell alternatif pour ceux qui préfèrent la syntaxe C à celle du shell bash, et ausssi car certains programmes ont besoin d'un shell C pour effectuer des tâches d'installation.
Téléchargement (HTTP) : http://www.sfr-fresh.com/unix/misc/tcsh-6.17.00.tar.gz
Téléchargement (FTP) : ftp://ftp.astron.com/pub/tcsh/tcsh-6.17.00.tar.gz
Somme de contrôle MD5 du téléchargement : c47de903e3d52f6824c8dd0c91eeb477
Taille du téléchargement : 890 Kio
Estimation de l'espace disque requis : 9.3 Mio
Estimation du temps de construction : 0.2 SBU
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/tcsh
Installez Tcsh en lançant les commandes suivantes :
sed -i -e 's|\$\*|#&|' -e 's|fR/g|&m|' tcsh.man2html && ./configure --prefix=/usr --bindir=/bin && make && sh ./tcsh.man2html
La suite de tests est connue pour complètement échouer si GNU M4-1.4.14 a été installé dans LFS. Il y a un échec (#120) quand on utilise une ancienne version de M4. Pour essayer quand même de lancer les vérifications, lancez : make check.
Maintenant, en tant qu'utilisateur root
:
make install install.man && ln -v -sf tcsh /bin/csh && ln -v -sf tcsh.1 /usr/share/man/man1/csh.1 && install -v -m755 -d /usr/share/doc/tcsh-6.17.00/html && install -v -m644 tcsh.html/* /usr/share/doc/tcsh-6.17.00/html && install -v -m644 FAQ /usr/share/doc/tcsh-6.17.00
sed -i -e 's|\$\*|#&|' -e 's|fR/g|&m|' tcsh.man2html: Cela met à jour du code Perl obsolète.
--bindir=/bin
: Ceci
installe le programme tcsh dans /bin
et non dans /usr/bin
.
sh ./tcsh.man2html : Ceci crée la documentation HTML à partir de la page de man formatée.
ln -v -sf tcsh
/bin/csh : Le FHS pose que si un shell
C est installé, il devrait y avoir
un lien symbolique de /bin/csh
vers
lui. Ceci crée ce lien symbolique.
Il y a beaucoup de fichiers de configuration pour le shell C. Des
exemples de ces derniers sont constitués par /etc/csh.cshrc
, /etc/csh.login
, /etc/csh.logout
, ~/.tcshrc
, ~/.cshrc
, ~/.history
, ~/.cshdirs
, ~/.login
et ~/.logout
. Vous pouvez trouver plus
d'informations sur ces fichiers sur la page tcsh(1)
.
Mettez à jour /etc/shells
pour
inclure les noms de programme de shell C (en tant qu'utilisateur
root
) :
cat >> /etc/shells << "EOF"
/bin/tcsh
/bin/csh
EOF
Last updated on 2010-03-07 19:31:10 +0100