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.
- Ajout à
.bashrc
:
echo 'export MY_VARIABLE="hello"' >> ~/.bashrc
- 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
ousource ~/.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
, etprintenv
. - 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.