Le premier post de ce blog porte sur une fonctionnalité peu connue mais indispensable pour une administrateur système Debian : les alternatives.

Toutes les distributions Linux fournissent un ensemble de programmes qui offrent des fonctionnalités identiques ou semblables. Ainsi, on trouve sur la plupart des systèmes plusieurs éditeurs de texte : vi, emacs, nvi, ed ou encore nano. Chaque utilisateur a sa préférence, et peut utiliser l’éditeur de son choix en appelant la commande correspondante.

Les choses se compliquent en revanche lorsqu’un programme doit proposer le bon éditeur alors que l’utilisateur n’a pas défini explicitement lequel il voulait utiliser. Debian propose une solution avec le système d’”Alternatives”.

En réalité, lorsqu’un programme nécessite que l’utilisateur modifie un fichier, il appelle un “éditeur générique”. Cet éditeur générique /usr/bin/editor est en fait un lien symbolique vers une entrée dans le répertoire des alternatives : /etc/alternatives/editor. /etc/alternatives/editor renvoie à son tour vers un des éditeurs présents sur la machine et choisi par l’administrateur système. Par exemble : /usr/bin/vim.

L’outil pour gérer les alternatives est update-alternatives
Quelques exemples d’utilisation :

  • Configurer Vim comme éditeur système par défaut :
    update-alternatives --set editor /usr/bin/vim.basic
  • Choisir un éditeur dans la liste des éditeurs installés sur le système :
    update-alternatives --config editor
  • Less en tant que pager par défaut :
    update-alternatives --set pager /usr/bin/less

Grâce à une bonne gestion des alternatives, l’administrateur système Debian contrôle son environnement et va mettre en place
une stratégie d’utilisation des programmes par défaut et faciliter son travail quotidien.

Plus d’informations sur le sujet :

Et surtout n’oubliez pas : man update-alternatives reste votre meilleure source d’informations :)

Additious