Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
linux:debian_gestion_des_alternatives [2006/06/04 00:52]
goneri
linux:debian_gestion_des_alternatives [2010/01/12 13:29] (current)
Line 1: Line 1:
 +====== Qu'​est-ce qu'un programme '​alternatives'​ ======
 +Le système des //​alternatives//​ permet d'​assurer un nom générique à des types d'​applications qui peuvent être légitimement utilisées par un grand nombre d'​autres applications,​ ces applications génériques sont par exemple l'​éditeur par défaut, ou le navigateur web par défaut. Dans la pratique, //crontab// a besoin d'​utiliser un éditeur pour passer en mode édition (//contab -e//), les principes de Debian interdisent d'​imposer un éditeur donné, //crontab// va alors utiliser un binaire appelé ///​usr/​bin/​editor//​ qui est en fait un lien symbolique vers votre éditeur préféré ... </​no_troll>​
  
 +Pour résumer, les //​alternatives//​ fournissent une couche d'​abstraction d'​appel vers les binaires souvent sollicités par d'​autres binaires.
 +
 +====== Modifier un programme '​alternatives'​ ======
 +Afin de modifier un '//​alternatives//'​ il faut utiliser la commande '//​update-alternatives//'​. Pour modifier par exemple son éditeur par défaut :
 +<​code>​[~]
 +root@gibson#​ update-alternatives --config editor
 +
 +There are 4 alternatives which provide `editor'​.
 +
 +  Selection ​   Alternative
 +-----------------------------------------------
 +      1        /bin/ed
 +*+    2        /bin/nano
 +      3        /​usr/​bin/​nvi
 +      4        /​usr/​bin/​vim
 +
 +Press enter to keep the default[*], or type selection number: 4
 +Using `/​usr/​bin/​vim'​ to provide `editor'​.
 +</​code>​
 +Après cette manipulation,​ mon éditeur par défaut est devenu vim (c'est MON choix, faites le votre), cet éditeur sera utilisé par crontab, visudo et bien d'​autres programmes.
 +
 +Il est également possible d'​utilise la variable d'​environnement EDITOR
 +
 +<​code>​
 +export EDITOR=vim
 +visudo
 +</​code>​
 +
 +====== Références ======
 +  * http://​wiki.debian.org/​update-alternatives?​highlight=%28alternatives%29
 +  * http://​www.debian-administration.org/​articles/​91
linux/debian_gestion_des_alternatives.txt · Last modified: 2010/01/12 13:29 (external edit)