FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

Gérer les applications par défaut sur Ubuntu avec update-alternatives : Guide pratique

Linux incarne la liberté. Contrairement aux systèmes d'exploitation propriétaires qui imposent des applications par défaut (comme un navigateur web spécifique), Linux offre des outils pour personnaliser votre environnement selon vos préférences. Vous pouvez ainsi utiliser plusieurs programmes du même type. C'est précisément le rôle de update-alternatives : un outil simple pour basculer facilement entre ces options.

Voici comment l'utiliser sur Ubuntu et les distributions basées sur Debian.

Le système update-alternatives

Avant d'explorer les alternatives, examinons le fonctionnement interne. Prenons l'exemple de la commande editor, qui lance un éditeur de texte en terminal :

editor -- où est
editor :/usr/bin/editor /usr/share/man/man1/editor.1.gz

Ouvrir un fichier texte avec cette commande produit le résultat attendu :

editor /etc/fstab

Cela ouvre le fichier de configuration des systèmes de fichiers dans un éditeur de texte... mais lequel ? Sur ce système, il s'agit de nano :

Gérer les applications par défaut sur Ubuntu avec update-alternatives : Guide pratique

La commande /usr/bin/editor est en réalité un lien symbolique (symlink) vers /etc/alternatives/editor. Le répertoire /etc/alternatives gère tous les liens symboliques pointant vers les programmes réels. Ainsi, c'est un lien (dans votre PATH) vers un autre lien (dans /etc/alternatives) vers l'exécutable final.

update-alternatives est l'outil qui simplifie la gestion de ces liens. Voyons comment l'utiliser.

Exemple d'utilisation de update-alternatives

La plupart des commandes update-alternatives suivent ce modèle :

sudo update-alternatives [option] [alternative(s)]

Ici, alternative(s) désigne le programme cible, et option l'action à effectuer. Pour l'exemple editor, commençons par explorer. L'option display affiche les détails :

update-alternatives --display editor
Gérer les applications par défaut sur Ubuntu avec update-alternatives : Guide pratique

Les premières lignes indiquent le chemin de la commande editor et le lien actuel. Pour une liste plus concise :

update-alternatives --list editor
Gérer les applications par défaut sur Ubuntu avec update-alternatives : Guide pratique

nano est listé comme alternative pour editor, avec trois options dont vim. Pour changer vers vim.basic, utilisez config :

sudo update-alternatives --config editor
Gérer les applications par défaut sur Ubuntu avec update-alternatives : Guide pratique

Choisissez via le menu interactif, ou directement avec set :

sudo update-alternatives --set editor /usr/bin/vim.basic

Voici quelques alternatives courantes à tester.

Alternatives notables

De nombreux paquets utilisent déjà update-alternatives. En voici d'utiles :

update-alternatives --config java

Pour basculer entre versions de Java (OpenJDK ou Oracle JRE). Note : Utilisez update-java-alternatives pour gérer les alternatives Java liées.

Gérer les applications par défaut sur Ubuntu avec update-alternatives : Guide pratique
update-alternatives --config x-www-browser
gnome-www-browser

Définit votre navigateur web par défaut (GNOME inclus).

update-alternatives --config mozilla-flashplugin

Pour alterner entre plugins Flash (Adobe ou open source comme Gnash).

Pour lister toutes les alternatives configurées :

update-alternatives --get-selections

Personnaliser vos alternatives

Gérer les options par défaut est bien, mais la vraie liberté consiste à en créer. Voyons comment ajouter et supprimer des groupes.

Ajouter des alternatives

Les paquets compatibles (ex. emacs) créent automatiquement des entrées avec priorité. Pour créer manuellement, comme x-word-processor avec LibreOffice Writer :

sudo update-alternatives --install /usr/bin/word-processor x-word-processor /usr/bin/lowriter 40

Cela crée :

  • Un lien symbolique word-processor ;
  • Un groupe x-word-processor ;
  • Avec /usr/bin/lowriter (priorité 40).

Ajoutez-en d'autres, ex. wordgrinder (priorité 20) :

sudo update-alternatives --install /usr/bin/word-processor x-word-processor /usr/bin/wordgrinder 20
Gérer les applications par défaut sur Ubuntu avec update-alternatives : Guide pratique

Par défaut, le mode "auto" sélectionne la plus haute priorité. Utilisez config pour changer.

Supprimer des alternatives

Pour enlever une option :

sudo update-alternatives --remove x-word-processor /usr/bin/wordgrinder

Pour supprimer le groupe entier :

sudo update-alternatives --remove-all x-word-processor

Note : Cela ne supprime pas les programmes liés.

Avez-vous utilisé update-alternatives ? Partagez vos astuces en commentaires !

Crédit image : moment via Shutterstock.com

[]