La gestion des alternatives dans les systèmes Linux permet aux utilisateurs de basculer facilement entre plusieurs implémentations d’une même utilité. Ce mécanisme est notamment utile pour les programmateurs ou les administrateurs système qui nécessitent plusieurs versions d’un même logiciel. Ce guide explore en profondeur la commande alternatives et son utilisation sous Linux.
Qu’est-ce qu’une commande alternative à Linux ?
La commande alternatives, souvent associée à l’outil update-alternatives
, est un système de gestion qui permet au système d’exploitation de gérer plusieurs versions d’applications similaires. Par exemple, plusieurs distributions de Java peuvent coexister sur un même système. Grâce à cette commande, l’utilisateur peut facilement définir quelle version utiliser sans avoir à modifier manuellement les variables d’environnement ou les chemins d’accès. Ce système crée un lien symbolique vers la version sélectionnée, facilitant ainsi l’exécution des programmes.
Fonctionnalité du répertoire /etc/alternatives
Le répertoire /etc/alternatives
joue un rôle essentiel dans la gestion des alternatives. Il stocke des liens symboliques qui pointent vers les différentes versions des logiciels disponibles. Par exemple, si plusieurs versions de Java sont installées, /etc/alternatives/java
pointera vers la version actuellement sélectionnée. Cette structure permet au système d’accéder facilement et rapidement à la version appropriée selon les besoins de l’utilisateur ou des applications.
Comment utiliser la commande alternatives ?
L’utilisation de la commande alternatives se fait principalement par l’outil update-alternatives
. Voici quelques étapes clés pour l’employer :
- Ajouter une alternative : Pour ajouter une nouvelle version d’un logiciel, on utilise la commande
sudo update-alternatives --install /usr/bin/java java /chemin/vers/nouvelle/version 1
. Le chiffre à la fin définit la priorité. - Choisir une alternative : Pour sélectionner manuellement la version à utiliser, la commande
sudo update-alternatives --config java
permet de visualiser et de sélectionner parmi les versions disponibles. - Supprimer une alternative : En cas de besoin de supprimer une version, il est possible d’employer
sudo update-alternatives --remove java /chemin/vers/version
.
Installer des alternatives sur Ubuntu
Pour installer et gérer les alternatives sur Ubuntu, il est nécessaire de suivre quelques étapes précises :
- Commencer par vérifier la version d’Ubuntu installée pour savoir si vous êtes sur un système 32 ou 64 bits.
- Télécharger le fichier du logiciel souhaité, puis l’extraire avec une commande telle que
sudo tar -xvf nom_du_fichier.tar.gz
. - Modifier le fichier
/etc/profile
si nécessaire pour inclure les nouvelles configurations. - Terminer en rechargeant les paramètres d’environnement avec
source /etc/profile
.
Exemples d’applications alternatives sous Linux
De nombreux logiciels peuvent avoir des alternatives au sein de Linux. Voici quelques exemples courants :
- Navigateurs : Vous pouvez avoir plusieurs navigateurs installés (Firefox, Chromium) et choisir celui à exécuter par défaut.
- Versions de Java : Plusieurs JDK peuvent être installés, et l’utilisateur peut faire son choix simplement en configurant avec
update-alternatives
. - Éditeurs de texte : Des éditeurs comme vi, nano ou emacs peuvent être gérés de manière similaire.
FAQ
1. Quelles sont les commandes principales liées aux alternatives ?
Les commandes principales sont update-alternatives --install
pour ajouter, update-alternatives --config
pour choisir, et update-alternatives --remove
pour supprimer une alternative.
2. Peut-on avoir plusieurs versions d’un même logiciel installées sur Linux ?
Oui, il est possible d’installer plusieurs versions d’un même logiciel, et la commande alternatives facilite la gestion de ces installations.
3. Comment savoir quelle alternative est actuellement définie ?
Il suffit d’exécuter la commande update-alternatives --display nom_du_logiciel
pour voir la version actuellement choisie ainsi que les autres options disponibles.