Tcsh pakken inneholder “en forbedret, men fullstendig kompatibel versjon av Berkeley Unix C skallet (csh).” Dette er nyttig som et alternativt skall for de som foretrekker C syntaksen fremfor bash skallet, og også fordi noen programmer krever C skallet for å kunne utføre installasjonsoppgaver.
Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.2 plattform.
Nedlasting (HTTP): https://astron.com/pub/tcsh/tcsh-6.24.13.tar.gz
Nedlasting MD5 sum: 7467f2a08b758d3439aad332322e6a98
Nedlastingsstørrelse: 940 KB
Estimert diskplass som kreves: 11 MB (med tester)
Estimert byggetid: 0.2 SBU (med tester)
Installer Tcsh ved å kjøre følgende kommandoer:
./configure --prefix=/usr && make
For å teste resultatene, kjør: make check.
Nå, som root
bruker:
make install install.man && ln -v -sf tcsh /bin/csh && ln -v -sf tcsh.1 /usr/share/man/man1/csh.1
ln -v -sf tcsh
/bin/csh: FHS opplyser at hvis det er et
C skall installert, bør det være
en symbolkobling fra /bin/csh
til
det. Dette skaper den symbolkoblingen.
Det er mange konfigurasjonsfiler for C skallet. Eksempler på
disse er /etc/csh.cshrc
,
/etc/csh.login
, /etc/csh.logout
, ~/.tcshrc
, ~/.cshrc
, ~/.history
, ~/.cshdirs
, ~/.login
, og ~/.logout
. Mer informasjon om disse filene
finnes i tcsh(1) manualside.
Oppdater /etc/shells
til å
inkludere C skallets programnavn (som root
bruker):
cat >> /etc/shells << "EOF"
/bin/tcsh
/bin/csh
EOF
Følgende ~/.cshrc
gir to
alternative fargemeldinger og farget ls utdata. Hvis du foretrekker
en global modifikasjon, utsted kommandoen som root
bruker, erstatt ~/.cshrc
med /etc/csh.cshrc
.
cat > ~/.cshrc << "EOF"
# Original at:
# https://www.cs.umd.edu/~srhuang/teaching/code_snippets/prompt_color.tcsh.html
# Modified by the BLFS Development Team.
# Add these lines to your ~/.cshrc (or to /etc/csh.cshrc).
# Colors!
set red="%{\033[1;31m%}"
set green="%{\033[0;32m%}"
set yellow="%{\033[1;33m%}"
set blue="%{\033[1;34m%}"
set magenta="%{\033[1;35m%}"
set cyan="%{\033[1;36m%}"
set white="%{\033[0;37m%}"
set end="%{\033[0m%}" # This is needed at the end...
# Setting the actual prompt. Two separate versions for you to try, pick
# whichever one you like better, and change the colors as you want.
# Just don't mess with the ${end} guy in either line... Comment out or
# delete the prompt you don't use.
set prompt="${green}%n${blue}@%m ${white}%~ ${green}%%${end} "
set prompt="[${green}%n${blue}@%m ${white}%~ ]${end} "
# This was not in the original URL above
# Provides coloured ls
alias ls ls --color=always
# Clean up after ourselves...
unset red green yellow blue magenta cyan yellow white end
EOF