update-alternatives

Autres langues

Langue: fr

Version: 19 janvier 1998 (www.delafond.org - 07/08/07)

Section: 8 (Commandes administrateur)

NOM

update-alternatives - maintenance des liens symboliques d�terminant les noms par d�faut de certaines commandes

SYNOPSIS

update-alternatives [options] --install lien nom chemin priorit� [--slave lien nom chemin]...

update-alternatives [options] --remove nom chemin

update-alternatives [options] --auto nom

update-alternatives [options] --display nom

update-alternatives [options] --list nom

update-alternatives [options] --config nom

DESCRIPTION

update-alternatives cr�e, enl�ve, conserve et affiche des informations concernant les liens symboliques qui forment le syst�me Debian des � alternatives �.

Il est possible d'installer, sur un m�me syst�me et en m�me temps, des programmes qui remplissent des fonctions identiques ou semblables. Par exemple, beaucoup de syst�mes installent plusieurs �diteurs de texte en m�me temps. Cela permet � chaque utilisateur d'un syst�me de choisir, s'il le d�sire, un �diteur de texte diff�rent ; mais cela rend les choses difficiles pour le programme qui doit choisir un bon �diteur de texte quand l'utilisateur n'a pas fait de choix pr�cis.

Le syst�me Debian des � alternatives � essaie de r�soudre ce probl�me. Tous les fichiers qui proposent des fonctions interchangeables se servent d'un nom g�n�rique qui se trouve dans l'arborescence. Le syst�me des � alternatives � et l'administrateur syst�me font conna�tre ensemble le fichier qui est r�ellement vis� par ce nom g�n�rique. Par exemple, si les �diteurs de texte ed(1) et nvi(1) sont tous les deux install�s, le syst�me des � alternatives � fait que le nom g�n�rique /usr/bin/editor renvoie par d�faut � /usr/bin/nvi. L'administrateur syst�me peut remplacer cette assignation par /usr/bin/ed et le syst�me des � alternatives � ne la changera pas tant qu'on ne lui aura pas demand� explicitement de le faire.

Le nom g�n�rique n'est pas un lien symbolique direct vers l'alternative choisie. c'est en fait un lien symbolique vers un nom situ� dans le r�pertoire des � alternatives �, lequel nom est � son tour un lien symbolique vers le fichier r�ellement vis�. Les modifications faites par l'administrateur syst�me sont ainsi confin�es dans le r�pertoire /etc : le FHS (lisez-le) donne de Bonnes Raisons de faire ainsi.

Chaque fois qu'un paquet proposant un fichier pour une fonction d�termin�e, est install�, modifi� ou d�sinstall�, update-alternatives est appel� pour mettre � jour les informations concernant ce fichier dans le syst�me des � alternatives �. On appelle habituellement update-alternatives dans les scripts postinst et prerm des paquets Debian.

Il est souvent utile de synchroniser certaines alternatives, de mani�re � pouvoir les manipuler globalement ; par exemple, quand plusieurs versions de vi(1) sont install�es, la page de manuel qui est vis�e par /usr/share/man/man1/vi.1 devrait correspondre � /usr/bin/vi. update-alternatives g�re ce probl�me avec les liens principaux (� master �) et les liens secondaires (� slave �) Quand le lien principal est chang�, tous les liens secondaires associ�s sont chang�s. Un lien principal et ses liens secondaires associ�s composent un groupe de liens.

� tout moment, un groupe de liens est dans l'un des deux modes suivants : automatique ou manuel. Quand un groupe est dans le mode automatique et que des paquets sont install�s ou d�sinstall�s, le syst�me des � alternatives � d�cide automatiquement s'il doit mettre � jour les liens et comment le faire. Dans le mode manuel, le syst�me des � alternatives � ne change pas les liens et laisse l'administrateur syst�me prendre toutes les d�cisions.

Un groupe de liens est en mode automatique quand il est cr�e sur un syst�me pour la premi�re fois. Quand l'administrateur syst�me modifie le param�trage automatique du syst�me, update-alternatives le remarquera la prochaine fois qu'il sera lanc� pour ce groupe aux liens modifi�s et il fera passer ce groupe en mode manuel.

� chaque alternative est associ�e une priorit�. Quand un groupe de liens est en mode automatique, l'alternative vis�e par les �l�ments du groupe est celle qui poss�de la priorit� la plus �lev�e.

Quand on utilise l'option --config, update-alternatives affiche toutes les possibilit�s du groupe pour lequel nom est le lien principal. On vous demandera alors quelle possibilit� vous choisissez pour ce groupe. D�s qu'une modification est faite, le groupe de liens n'est plus en mode auto. Il vous faudra utiliser l'option --auto pour revenir au mode automatique.

TERMINOLOGIE

Comme les op�rations de update-alternatives sont tr�s compliqu�es, voici quelques termes qui faciliteront l'explication.
nom g�n�rique
C'est un nom, par exemple /usr/bin/editor, qui renvoie, � travers le syst�me des � alternatives �, � l'un des fichiers qui remplissent des fonctions similaires.
lien symbolique
Sans en dire plus, c'est un lien symbolique qui se trouve dans le r�pertoire alternatives, r�pertoire que l'administrateur syst�me est suppos� d�terminer.
alternative
C'est le nom d'un fichier particulier dans l'arborescence ; il peut �tre accessible, via un nom g�n�rique, avec le syst�me des � alternatives �.
r�pertoire des alternatives
C'est le r�pertoire qui contient les liens symboliques ; il s'agit par d�faut de /etc/alternatives.
r�pertoire administratif
C'est le r�pertoire qui contient des renseignements sur l'�tat de update-alternatives. Il s'agit par d�faut de /var/lib/dpkg/alternatives.
groupe de liens
C'est un ensemble de liens symboliques corr�l�s, de mani�re qu'on puisse les mettre � jour en une seule fois.
lien principal
Dans un groupe de liens, c'est le lien qui d�termine comment sont configur�s les autres liens du groupe.
lien secondaire (� slave �)
Dans un groupe de liens, c'est un lien d�termin� par le param�trage du lien principal.
mode automatique
Quand un groupe de liens est en mode automatique, le syst�me des � alternatives � assure que les liens dans le groupe pointent vers l'alternative poss�dant la priorit� la plus �lev�e dans ce groupe.
mode manuel
Quand un groupe de liens est en mode manuel, le syst�me des � alternatives � ne modifie pas le param�trage de l' administrateur syst�me.

OPTIONS

Pour toute op�ration significative, on doit demander une seule action � update-alternatives. Pour toute action, on peut pr�ciser un certain nombre d'options.

Options g�n�rales

--verbose
produit plus de commentaires sur ce que fait update-alternatives.
--quiet
ne produit pas de commentaires � moins qu'une erreur survienne. Cette option n'est pas encore impl�ment�e.
--test
En v�rit�, ne fait rien ! dit simplement ce qui pourrait �tre fait. Cette option n'est pas encore impl�ment�e.
--help
Donne des renseignements sur l'utilisation (et donne la version de update-alternatives).
--version
donne la version de update-alternatives et des renseignements sur l'utilisation.
--altdir r�pertoire
Donne le r�pertoire des alternatives, quand il est diff�rent de celui par d�faut.
--admindir r�pertoire
Donne le r�pertoire administratif, quand il est diff�rent de celui par d�faut.

ACTIONS

--install lien gen chemin pri [--slave slien sgen schemin] ...
Ajoute un groupe d'alternatives au syst�me. gen est le nom g�n�rique du lien principal, lien est le nom de son lien symbolique, et chemin est l'alternative pr�sent�e pour le lien principal. sgen, slien et schemin sont les nom g�n�rique, lien symbolique et alternative pour un lien secondaire. On peut indiquer z�ro ou plusieurs options --slave chacune suivie par trois arguments.
Quand le lien principal sp�cifi� existe d�j� dans les enregistrements du syst�me des � alternatives �, les renseignements fournies sont ajout�es dans un nouvel ensemble d'alternatives pour le groupe. Sinon, un nouveau groupe contenant ces informations est ajout� et mis en mode automatique. Quand un groupe est en mode automatique, et quand la priorit� des alternatives nouvellement ajout�es est plus �lev�e que toutes celles des alternatives install�es dans ce groupe, les liens symboliques sont mis � jour et pointent vers les alternatives nouvellement ajout�es.
--remove nom chemin
Enl�ve une alternative et tous ses liens secondaires associ�s. nom est un nom dans le r�pertoire des � alternatives �, et chemin est un nom de fichier auquel nom peut �tre li�. Quand nom est en effet li� � chemin, nom est mis � jour et pointe vers une autre alternative ad�quate, ou bien est enlev� si il n'y en a pas d'autre. De m�me, les liens secondaires associ�s sont mis � jour ou enlev�s. Quand le lien ne pointe pas d�j� sur chemin, aucun lien n'est modifi� ; seules les informations sur l'alternative sont supprim�es.
--auto nom
Passe le lien symbolique principal nom en mode automatique. En m�me temps, le lien symbolique principal et ses liens secondaires sont mis � jour et pointent vers les alternatives avec les priorit�s les plus �lev�es.
--display nom
Affiche des renseignements sur le groupe de liens pour lequel nom est le lien principal. L'information affich�e comprend le mode du groupe (auto ou manuel), vers quelle alternative le lien symbolique pointe actuellement, quelles autres alternatives sont disponibles (et les liens secondaires associ�s), et l'alternative actuellement install�e qui poss�de la priorit� la plus �lev�e.
--list link
Affiche toutes les cibles du groupe de liens.

FICHIERS

/etc/alternatives/
Le r�pertoire des � alternatives � par d�faut. Peut �tre remplac� avec l'option --altdir.
/var/lib/dpkg/alternatives/
Le r�pertoire administratif par d�faut. Peut �tre remplac� avec l'option --admindir

�TAT DE SORTIE

0
L'action demand�e s'est correctement d�roul�e.
2
Des probl�mes sont survenus lors de l'analyse de la ligne de commande ou bien pendant l'ex�cution de l'action.

DIAGNOSTICS

update-alternatives bavarde sans arr�t sur ses op�rations sur le canal de sortie standard. Quand un probl�me arrive, update-alternatives envoie des messages d'erreur sur la sortie d'erreur standard et retourne un �tat de sortie �gal � 2. Ces diagnostics devraient s'expliquer d'eux-m�mes ; Si ce n'est pas le cas, veuillez faire un rapport de bogue.

BOGUES

Si vous trouvez un bogue, veuillez envoyer un rapport de bogue au syst�me de suivi des bogues de Debian, ou bien, si ce n'est pas possible, envoyez un courriel directement � l'auteur.

Si vous trouvez une discordance entre l'action de update-alternatives et cette page de manuel, c'est qu'il y a un bogue, soit dans l'impl�mentation soit dans la documentation ; faites un rapport.

AUTEUR

Le programme de Debian � update-alternatives � est sous copyright 1995 Ian Jackson. C'est un logiciel libre ; Voyez la � GNU General Public License � version 2 ou sup�rieure pour les conditions du copyright. Il n'y a AUCUNE garantie.

Cette page de manuel est sous copyright 1997/98 Charles Briscoe-Smith. C'est une documentation libre ; Voyez la � GNU General Public License � version 2 ou sup�rieure pour les conditions du copyright. Il n'y a AUCUNE garantie.

On peut trouver la licence GNU GPL dans /usr/share/common-licenses/GPL sur tous les syst�mes Debian.

VOIR AUSSI

ln(1), FHS, le standard pour les syst�mes de fichiers Linux.

TRADUCTION

Philippe Batailler. Nov 200O