Software
Im Rechenzentrum ist jede Menge Software installiert, sie ist nur manchmal schwer zu finden.
Wo liegen die ganzen Programme?
Zusätzlich zu der Software, die Reinhard verwaltet (Solaris + viel GNU + diverses (siehe /opt)) gibt es von Roland Kompilate aus pkgsrc. Diese liegen unter /usr/pkg. Wie man die Programme verwenden kann, steht in den Dateien /usr/pkg/README und /usr/pkg/bash_profile.
Coole Software, die sich dort findet:
Jabber-Client | gajim |
Desktop-Dekoration | hot-babe |
Tetris | gtetrinet, bastet, xtris |
Windowmanager | xfce4 |
Software, die sich dort nicht findet aber anderswo:
fluxbox | /home/j2004/4winter/bin/fluxbox |
tightvnc | /home/j2004/4winter/local/tightvnc/vncviewer |
iPython | env PYTHONPATH=/home/j2004/4winter/local/lib/python /home/j2004/4winter/bin/ipython |
Bash-Konfiguration
Um sich das taegliche Arbeiten mit der Shell ein wenig angenehmer zu gestalten, kann es ratsam sein, folgendes in die ~/.bash_profile einzutragen:
Aliase für angenehmes Arbeiten
# das Solaris-Userland saugt. Aber es gibt hier auch zahlreiche GNU-Tools: case `uname` in SunOS) alias ls=gls alias tar=gtar alias vi=vim alias find=gfind alias sed=gsed alias du=gdu alias df=gdf alias cp=gcp alias grep=ggrep # rolands xemacs does not work alias xemacs=/opt/bin/xemacs # use Reinhards gpg which has the setuid bit set and therefore # can use secure memory alias gpg=/opt/bin/gpg export PATH="$PATH:/usr/sbin" # für ping ;; esac
Weitere Bash-Einstellungen
# If set, bash checks the window size after each # command and, if necessary, updates the values # of LINES and COLUMNS. shopt -s checkwinsize # If set to On, readline performs filename matching and # completion in a case-insensitive fashion. bind "set completion-ignore-case on" # Controls what happens when readline wants to ring the # terminal bell. If set to none, readline never rings # the bell. If set to visible, readline uses a visible # bell if one is available. If set to audible, readline # attempts to ring the terminal's bell. bind "set bell-style visible" # History control: ignore duplicates and lines starting with # a space export HISTCONTROL=ignoreboth # remember lots of lines export HISTSIZE=2000 export HISTFILESIZE=2000
Verschiedenes
# use less as pager (viewing man pages etc) export PAGER=less # dont use rsh export CVS_RSH=ssh # Sets the umask so newly created files are not accessible by # anyone except yourself umask 0077
Wer sich das Suchen durch die History mit PageUp/Down in readline-basierten Programmen (wie der bash) angewoehnt hat, kann dies in der datei ~/.inputrc wuenschen:
"\e[5~": history-search-backward "\e[6~": history-search-forward