OVH Cloud OVH Cloud

drole de path

12 réponses
Avatar
geo cherchetout
Bonsoir,
Je viens de découvrir quelque chose de bizarre qui m'inquiète un peu
sous ma Mandrake 10.1 toute neuve :

$ echo $PATH
/usr//bin:/bin:/usr/bin::/usr/local/bin:/usr/X11R6/bin/:/usr/games:/home/geo/bin
^^ ^^

Pourquoi ces caractères en double ?
/usr//bin et /usr/bin ne sont-ils pas deux fois le même chemin ?
Dans le PATH de root il n'y a pas de bégaiement.
Ai-je intérêt à corriger quelque chose ?
Si je fais :

export
PATH=/usr/bin:/bin:/usr/local/bin:/usr/X11R6/bin:/usr/games:/home/geo/bin

Sera-ce mieux ensuite ou risqué-je de casser quelque chose ?
Le nouveau path sera-t-il mémorisé pour les sessions ultérieures ?
Merci d'avance.

2 réponses

1 2
Avatar
Tom
Regarde du coté de /etc/profile


Fais plutot un grep -R PATH /etc/* comme ça tu auras une liste des
fichiers de /etc qui contiennent PATH. Ca ira plus vite :-)

Tom

Avatar
geo cherchetout
Le 14.11.2004 11:30, *Tom* a écrit fort à propos :

Fais plutot un grep -R PATH /etc/* comme ça tu auras une liste des
fichiers de /etc qui contiennent PATH. Ca ira plus vite :-)


Merci pour le tuyau, je ne suis pas encore très adroit dans le choix et
le maniement des outils de base.
Avec grep -R usr//bin /etc/* j'ai enfin mis la main sur le coupable :
/etc/kde/kdm/kdmrc contenait en effet ce que je crois être des erreurs
dans le libellé de UserPath et SystemPath :

SystemPath=/usr//bin:/sbin:/usr/sbin:/bin:/usr/bin::/usr/local/bin:/usr/X11R6/bin/
UserPath=/usr//bin:/bin:/usr/bin::/usr/local/bin:/usr/X11R6/bin/

J'ai alors compris que kde était dans le coup et vérifié que dans une
vraie console les PATH étaient normaux. (Encore un réflexe à acquérir.)

Ensuite, j'ai "corrigé" les libellés dans kdmrc comme ceci :

SystemPath=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin/
UserPath=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin/

Mon sens esthétique est satisfait mais je reste un peu sur ma faim parce
que j'ai remarqué la présence d'un fichier kdmrcrpmnew dont les lignes
UserPath et SystemPath recèlent encore deux fois /usr/bin. (L'upgrade de
Mdk10.0 à Mdk10.1 s'est fait sans me questionner sur la mise en service
éventuelle de ce fichier.)

Je vais donc mettre à profit ma toute récente adhésion au MandrakeClub
pour essayer d'en savoir plus sur ces différentes versions de kdmrc et
la signification de ces redoublements.

MERCI à tous.

1 2