next up previous contents Next: Verrouillage de fichiers. Up: Initialisation du shell. Previous: Initialisation du shell.   Table des matières  

21.8.1  Personnalisation de PATH et LD_LIBRARY_PATH.

Les administrateurs ont la possibilité de personnaliser les variables d'environnement en modifiant les scripts de démarrage. Prenez, par exemple, le cas classique d'une arborescence sous /opt. Souvent, un paquet tel que /opt/OpenOffi 
ce.org ou /etc/oracle requerrons que les variables PATH et LD_LIBRARY_PATH soient ajustées de concert. Dans le cas de RedHat, un script tel que:

for i in /opt/*/bin /usr/local/bin; do 
   test -d $i || continue 
   exho $PATH | grep -wq "$i" && continue 
   PATH=$PATH:$i 
   export PATH 
done 
 
if test `id -u` -eq 0; then 
   for i in /opt/*/sbin /usr/bin/local/sbin; do 
      test - d $i || continue

      echo $PATH | grep -wq "$i" && continue 
      PATH=$PATH:$i

      export PATH

   done 
fi 
 
for i in /opt/*/lib /usr/local/lib; do 
   test -d $i || continue 
   echo $LD_LIBRARY_PATH | grep -wq "$i" && continue 
   LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$i 
   export LD_LIBRARY_PATH 
done 



peut être placé dans /etc/profile.d/mes_locales.sh avec les droits d'exécution, ce qui fixera toutes les précautions à prendre vis-à-vis de tout ce qui est installé sous /opt/ ou /usr/local/. En ce qui concerne Debian, le script peut être insérer directement dans /etc/profile.

La section 24.3 contient des informations relatives à LD_LIBRARY_PATH.

Quoique cette dernière phrase ne soit pas directement liée à ce qui vient d'être discuté, pensez à éditer votre fichier /etc/man.config pour ajouter les chemins des pages de man qui apparaissent après toute installation sous /opt/.


next up previous contents Next: Verrouillage de fichiers. Up: Initialisation du shell. Previous: Initialisation du shell.   Table des matières  
1-01-2006