5 votes

Comment définir une variable d'environnement sans redémarrer Ubuntu ?

Problème : Pendant le développement d'Android, afin d'ajouter le chemin ADB à la variable d'environnement, j'ai fait les choses suivantes :

gedit /etc/environment - J'ai ajouté le chemin souhaité dans le fichier, comme suit :/media/Software/00.AndroidLinux/ADT/sdk/platform-tools

Ce que j'ai remarqué, c'est que le fait d'ajouter le chemin d'accès au fichier n'a aucun effet pour $PATH jusqu'à ce que je redémarre mon Ubuntu.

Ma question est la suivante : comment puis-je ajouter le chemin d'accès à l'adresse suivante /etc/environment afin que je puisse travailler avec ma variable modifiée $PATH et sans redémarrer Ubuntu ?

9voto

darthlukan Points 601

Vous pouvez l'ajouter directement à votre variable $PATH comme ceci :

export PATH=$PATH:/the/dir/you/want/to/add

Ensuite, éditez /etc/environment.

Une méthode alternative serait de continuer à exporter comme je l'ai montré ci-dessus, mais ensuite d'ajouter l'entrée à votre fichier ~/.bashrc (si vous utilisez BASH Shell).

echo "export PATH=$PATH:/the/dir/you/want/to/add" >> ~/.bashrc
source ~/.bashrc

EDIT : Exporter votre $PATH dans votre fichier ~/.bashrc plutôt que dans /etc/environment vous évite d'avoir à élever les permissions pour éditer un fichier de configuration "global" (système) et empêche également les autres utilisateurs (si vous en avez sur votre système) d'avoir ce chemin automatiquement ajouté lors de la création du compte.

8voto

Strictement parlant, vous ne pouvez pas puisque ce fichier n'est lu que lors de la connexion, par pam_env. Vous pouvez cependant le sourcer dans votre Shell actuel pour lire les valeurs.

$ . /etc/environment

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X