Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
doc:programmation:shell:path [03/07/2014 00:06] 127.0.0.1 modification externe |
doc:programmation:shell:path [16/04/2023 09:33] (Version actuelle) smolski [Changer les dossiers par défaut] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== path ====== | ====== path ====== | ||
- | * Objet : PATH | + | * Objet : path |
- | * Niveau requis : AVISÉ | + | * Niveau requis :{{tag>débutant avisé}} |
* Commentaires : // Configurer le PATH.// | * Commentaires : // Configurer le PATH.// | ||
- | * Débutant, à savoir : | + | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) |
- | [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | + | * Suivi : {{tag>à-tester}} |
+ | * Création par [[user>smolski]] le 26/03/2013 | ||
+ | * Testé par .... le .... | ||
+ | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?id=5934 |C'est ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
+ | |||
+ | |||
===== Préambule ===== | ===== Préambule ===== | ||
Je veux installer(([[:doc:systeme:apt:aptitude]])) un nouveau logiciel (un jeu par exemple) : asciijump. Je me logue donc en root(([[:doc:systeme:terminal]])) pour faire un : | Je veux installer(([[:doc:systeme:apt:aptitude]])) un nouveau logiciel (un jeu par exemple) : asciijump. Je me logue donc en root(([[:doc:systeme:terminal]])) pour faire un : | ||
- | <code bash> | + | <code root> |
- | aptitude install asciijump</code> | + | apt-get update && apt-get install asciijump</code> |
L'installation se passe bien, je regarde dans le menu ''Applications'' -> ''Jeux'' et constate que ce nouveau jeu ne s'affiche pas. \\ | L'installation se passe bien, je regarde dans le menu ''Applications'' -> ''Jeux'' et constate que ce nouveau jeu ne s'affiche pas. \\ | ||
Je décide donc de lancer mon jeu depuis la console : | Je décide donc de lancer mon jeu depuis la console : | ||
- | <code bash> | + | <code user> |
asciijump</code> | asciijump</code> | ||
Problème, j'ai ce superbe message : | Problème, j'ai ce superbe message : | ||
- | <code> | + | <file config retour de la commande> |
- | bash : asciijump : command not found</code> | + | bash : asciijump : command not found</file> |
==== Conclusion ==== | ==== Conclusion ==== | ||
Ligne 33: | Ligne 39: | ||
Je vous invite à taper dans votre terminal : | Je vous invite à taper dans votre terminal : | ||
- | <code bash> | + | <code user> |
echo $PATH</code> | echo $PATH</code> | ||
Vous obtenez une liste de répertoires. Par exemple chez moi : | Vous obtenez une liste de répertoires. Par exemple chez moi : | ||
- | /usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games | + | <file config retour de la commande>/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games</file> |
A quoi ça sert ? \\ | A quoi ça sert ? \\ | ||
C'est simple, quand vous tapez une commande du genre | C'est simple, quand vous tapez une commande du genre | ||
- | <code bash> | + | <code user> |
frozen-bubble</code> | frozen-bubble</code> | ||
Ligne 68: | Ligne 74: | ||
Je regarde donc ce que contient le $PATH root : | Je regarde donc ce que contient le $PATH root : | ||
- | <code bash> | + | <code root> |
echo $PATH</code> | echo $PATH</code> | ||
J'obtiens : | J'obtiens : | ||
- | <code> | + | <file config retour de la commande> |
- | /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11</code> | + | /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11</file> |
- | Je me rend compte que le dossier ///usr/games// n'est pas présent. \\ | + | Je me rends compte que le dossier ///usr/games// n'est pas présent. \\ |
Voici comment l'ajouter : | Voici comment l'ajouter : | ||
Ligne 84: | Ligne 90: | ||
Je vous recommande la première solution bien évidemment. | Je vous recommande la première solution bien évidemment. | ||
+ | |||
+ | |||
+ | ==== Lien utile ==== | ||
+ | |||
+ | * [[https://debian-facile.org/utilisateurs:smolski:tutos:path]] | ||
+ | |||
+ | Une autre explication simplifiée offerte par bendia sur le forum : | ||
+ | - https://debian-facile.org/viewtopic.php?pid=307336#p307336 | ||
+ | |||
===== Remarque ===== | ===== Remarque ===== | ||
Ligne 109: | Ligne 124: | ||
Pour modifier le $PATH pour un utilisateur donné, éditez(([[:doc:editeurs:nano | Editeur nano]])) le fichier de configuration de votre terminal pour le compte //utilisateur// : | Pour modifier le $PATH pour un utilisateur donné, éditez(([[:doc:editeurs:nano | Editeur nano]])) le fichier de configuration de votre terminal pour le compte //utilisateur// : | ||
- | <code bash> | + | <code user> |
nano /home/utilisateur/.bashrc</code> | nano /home/utilisateur/.bashrc</code> | ||
Et j'y ajoute cette ligne : | Et j'y ajoute cette ligne : | ||
Ligne 118: | Ligne 133: | ||
Pour ajouter le dossier /usr/**games** dans le //$PATH// du root. \\ | Pour ajouter le dossier /usr/**games** dans le //$PATH// du root. \\ | ||
J'édite en terminal root le fichier /root/.bashrc ainsi : | J'édite en terminal root le fichier /root/.bashrc ainsi : | ||
- | <code bash> | + | <code root> |
nano /root/.bashrc</code> | nano /root/.bashrc</code> | ||
Ligne 129: | Ligne 144: | ||
Pour modifier le $PATH pour tous les utilisateurs, ajoutez la même ligne dans le fichier de configuration général de votre terminal qui doit se trouver ici : /etc/bash.bashrc. | Pour modifier le $PATH pour tous les utilisateurs, ajoutez la même ligne dans le fichier de configuration général de votre terminal qui doit se trouver ici : /etc/bash.bashrc. | ||
- | <code bash> | + | <code root> |
- | nano etc/bash.bashrc.</code> | + | nano etc/bash.bashrc</code> |
Idem, ajouter : | Idem, ajouter : |