Comment vérifier, définir et supprimer les variables d’environnement sous Ubuntu | Guide complet

1. Introduction

Dans les distributions Linux comme Ubuntu, les variables d’environnement jouent un rôle crucial dans la configuration du système et des applications. Elles permettent de personnaliser et d’optimiser le comportement du système ainsi que l’exécution des programmes. Cet article propose un guide étape par étape pour vérifier, définir et supprimer les variables d’environnement sous Ubuntu, avec des cas d’utilisation pratiques. Grâce à des exemples de commandes clairs, même les débutants peuvent suivre, tandis que les administrateurs système et les développeurs trouveront des informations précieuses.

年収訴求

2. Qu’est‑ce que les variables d’environnement ?

Les variables d’environnement sont des variables définies par le système ou par l’utilisateur qui stockent des valeurs de configuration spécifiques, permettant aux programmes et au système de fonctionner de manière dynamique en fonction de ces paramètres. Elles offrent de la flexibilité en modifiant le comportement des programmes ou en changeant les paramètres globaux du système.

Utilisations courantes des variables d’environnement

Les variables d’environnement sont utiles dans divers scénarios, tels que :

  • CHEMIN: Stocke une liste de répertoires où les fichiers exécutables sont recherchés. Cela vous permet d’exécuter des commandes sans spécifier leur chemin complet.
  • HOME : Représente le répertoire personnel de l’utilisateur, utilisé pour accéder aux configurations et fichiers spécifiques à l’utilisateur.
  • LANG: Gère les paramètres de langue du système, déterminant la langue utilisée par les programmes et les messages système.

3. Comment vérifier les variables d’environnement

Plusieurs commandes sont disponibles pour vérifier les variables d’environnement. Ces commandes permettent d’afficher les variables actuellement définies et de récupérer la valeur de variables d’environnement spécifiques.

Vérification d’une variable d’environnement spécifique

Pour vérifier la valeur d’une variable d’environnement spécifique, utilisez la commande echo :

echo $PATH

Cette commande affiche les répertoires stockés dans la variable PATH, montrant où le système recherche les fichiers exécutables.

Vérification de toutes les variables d’environnement

Pour lister toutes les variables d’environnement actuellement définies dans le shell, utilisez la commande env ou printenv :

env

Cette commande affiche toutes les variables d’environnement ainsi que leurs valeurs. De plus, la commande export -p peut être utile pour visualiser toutes les variables d’environnement exportées.

4. Comment définir des variables d’environnement

Définir des variables d’environnement temporaires

Les variables d’environnement temporaires peuvent être définies à l’aide de la commande export. Ces variables n’existent que pendant la durée de la session shell en cours.

export MY_VARIABLE="hello"

Cette commande attribue la valeur « hello » à la variable MY_VARIABLE. Une fois la session shell terminée, la variable est supprimée.

Définir des variables d’environnement permanentes

Pour qu’une variable d’environnement persiste d’une session à l’autre, ajoutez‑la au fichier .bashrc ou .profile. Cela garantit que la variable reste définie même après le redémarrage du système.

  1. Ajout à .bashrc:
echo 'export MY_VARIABLE="hello"' >> ~/.bashrc
  1. Ajout à .profile:
echo 'export MY_VARIABLE="hello"' >> ~/.profile

Pour appliquer les modifications immédiatement, rechargez le fichier en utilisant :

source ~/.bashrc

Cela garantit que la variable est définie à chaque démarrage d’une nouvelle session shell.

5. Comment supprimer les variables d’environnement

Suppression des variables d’environnement temporaires

Pour supprimer une variable d’environnement dans la session shell actuelle, utilisez la commande unset :

unset MY_VARIABLE

Cela supprime la variable de la session en cours, mais n’affectera pas les paramètres système ou les configurations persistantes.

Suppression des variables d’environnement permanentes

Si la variable a été ajoutée à .bashrc ou .profile, supprimez la ligne correspondante du fichier. Vous pouvez utiliser un éditeur de texte tel que nano ou vim pour modifier le fichier :

nano ~/.bashrc

Après avoir supprimé la ligne, enregistrez le fichier et rechargez les paramètres :

source ~/.bashrc

6. Résolution des problèmes courants

Lorsque vous travaillez avec des variables d’environnement sous Ubuntu, vous pouvez rencontrer certains problèmes. Voici quelques problèmes courants et comment les résoudre.

Variable d’environnement qui ne persiste pas après redémarrage

Si une variable d’environnement disparaît après le redémarrage du système, vérifiez qu’elle a été ajoutée au bon fichier :

  • .bashrc: Utilisé pour les sessions shell interactives (recommandé pour les variables définies par l’utilisateur).
  • .profile: Chargé à la connexion et utile pour définir des variables pour tous les shells.

Les modifications ne prennent pas effet

Si une variable d’environnement nouvellement définie ne prend pas effet, essayez ce qui suit :

  • Assurez-vous d’avoir exécuté source ~/.bashrc ou source ~/.profile après avoir apporté des modifications.
  • Vérifiez si un autre script ou fichier de profil remplace la variable.
  • Redémarrez le terminal ou déconnectez-vous et reconnectez-vous.

7. Conclusion

Comprendre les variables d’environnement est essentiel pour gérer efficacement les systèmes Ubuntu. Ce guide a couvert :

  • Comment vérifier les variables d’environnement en utilisant echo, env, et printenv.
  • Comment définir des variables d’environnement temporaires et permanentes.
  • Comment supprimer des variables à la fois temporairement et définitivement.
  • Problèmes courants et étapes de dépannage.

En maîtrisant ces concepts, vous pouvez améliorer la gestion du système, automatiser les processus et personnaliser votre environnement de développement de manière plus efficace. Que vous soyez débutant ou utilisateur avancé, les variables d’environnement sont un outil fondamental pour travailler avec Ubuntu.

年収訴求