Vous êtes sur un sytème Unix ou Linux, vous avez accès par défaut à plusieurs applications. Problème votre application favorite n'est pas installée et vous n'avez pas le mot de passe de root...
Aucun problème vous pouvez installer ou compiler votre application dans votre compte. Pour vous aidez dans cette tâche il existe un petit utilitaire très pratique du nom de STOW.
Voici une méthode pour l'utiliser
1. Préliminaire
Tout d'abord, on doit créer un certain nombre de réperoire :
mkdir ~/local/stow mkdir ~/local/bin mkdir ~/local/info mkdir ~/local/etc mkdir ~/local/share mkdir ~/local/lib mkdir ~/local/man mkdir ~/local/man/man1 mkdir ~/local/man/man2 mkdir ~/local/man/man3 mkdir ~/local/man/man4 mkdir ~/local/man/man5 mkdir ~/local/man/man6 mkdir ~/local/man/man7 mkdir ~/local/man/man8 mkdir ~/local/X11R6 mkdir ~/local/sbin
2. Installation
Ensuite nous devons installer le programme stow.
Toutes les installations doivent se faire dans un même répertoire, ou l'on sépare chaque application dans un répertoire différent.
gunzip < stow-1.3.3.tar.gz | tar xvf - cd stow-1.3.3 configure --prefix=~/local/stow/stow-1.3.3 make make install
Puis on applique le programme stow sur lui même.
cd ~/local/stow/ ./stow-1.3.3/bin/stow stow-1.3.3
3. Utilisation
Maintenant, toutes vos application personnels seront accessibles dans le répertoire ~/local/bin. Pour simplifier l'utilsation de ce répertoire, on peut adapter quelques variables d'environnement.
export PATH=$HOME/local/bin:$PATH export MANPATH=$HOME/local/man:$MANPATH export LD_LIBRARY_PATH=$HOME/local/lib:$LD_LIBRARY_PATH # ou SHLIB_PATH sur un système HP-UX
4. Exemple complet
Voici un exemple typique avec l'éditeur de texte : nano
cd ~/ wget ftp://gatekeeper.dec.com/pub/GNU/stow/stow-1.3.3.tar.gz wget http://www.nano-editor.org/dist/v2.0/nano-2.0.3.tar.gz wget ftp://ftp.gnu.org/gnu/ncurses/ncurses-5.6.tar.gz cd ~/ mkdir ~/local mkdir ~/local/download mkdir ~/local/stow mkdir ~/local/bin mkdir ~/local/info mkdir ~/local/etc mkdir ~/local/share mkdir ~/local/lib mkdir ~/local/man mkdir ~/local/man/man1 mkdir ~/local/man/man2 mkdir ~/local/man/man3 mkdir ~/local/man/man4 mkdir ~/local/man/man5 mkdir ~/local/man/man6 mkdir ~/local/man/man7 mkdir ~/local/man/man8 mkdir ~/local/X11R6 mkdir ~/local/sbin cp ~/stow-1.3.3.tar.gz ~/local/download/ cp ~/ncurses-5.6.tar.gz ~/local/download/ cp ~/nano-2.0.3.tar.gz ~/local/download/ cd ~/local/download gunzip < ~/local/download/stow-1.3.3.tar.gz | tar xvf - gunzip < ~/local/download/ncurses-5.6.tar.gz | tar xvf - gunzip < ~/local/download/nano-2.0.3.tar.gz | tar xvf - cd ~/local/download/stow-1.3.3 configure --prefix=$HOME/local/stow/stow-1.3.3 make make install cd ~/local/stow/ ~/local/stow/stow-1.3.3/bin/stow stow-1.3.3 export PATH=$HOME/local/bin:$PATH export MANPATH=$HOME/local/man:$MANPATH export LD_LIBRARY_PATH=$HOME/local/lib:$LD_LIBRARY_PATH export TERM=vt100 cd ~/local/download/ncurses-5.6 ./configure CPPFLAGS="-I $HOME/local/include/ncurses" --prefix=$HOME/local/stow/ncurses-5.6 make make install cd ~/local/stow stow ncurses-5.6 cd ~/local/download/nano-2.0.3 ./configure CPPFLAGS="-I $HOME/local/include/ncurses" --prefix=$HOME/local/stow/nano-2.0.3 make make install cd ~/local/stow stow nano-2.0.3 nano # Enjoy !
Aucun commentaire:
Enregistrer un commentaire