web-dev-qa-db-fra.com

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

Problème: Au cours du développement Android, afin d’ajouter le chemin ADB à la variable d’environnement; J'ai fait les choses suivantes:

gedit /etc/environment - Ajout du chemin souhaité dans le fichier tel que :/media/Software/00.AndroidLinux/ADT/sdk/platform-tools

Ce que j’ai remarqué, c’est que l’ajout d’un chemin au fichier n’a aucun effet sur $PATH tant que je ne redémarre pas Ubuntu.

Ma question est la suivante: comment puis-je ajouter un chemin à la variable /etc/environment afin de pouvoir travailler avec mon $PATH modifié et sans redémarrer Ubuntu?

4
dgrgge4

À proprement parler, vous ne pouvez pas, car pam_env lit ce fichier uniquement lors de la connexion. Vous pouvez toutefois le rechercher dans votre Shell actuel pour lire les valeurs.

$ . /etc/environment
7

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

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

Ensuite, éditez/etc/environment.

Une autre méthode serait d'exporter comme indiqué ci-dessus, mais d'ajouter ensuite l'entrée dans 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/etc/environment vous évite d'avoir à augmenter les autorisations pour éditer un fichier de configuration "global" (système) et conserve é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.

8
darthlukan