Ist nur ein Paket installiert, welches für ein generisches Programm eine einzige Alternative anbietet, so wird automatisch dieses verwendet und es gibt keine Auswahl zur Konfiguration.
Hinweis, falls für ein generisches Programm nur eine Alternative installiert ist.
# update-alternatives --config emacs Es gibt nur eine Alternative in Link-Gruppe emacs (die /usr/bin/emacs bereitstellt): /usr/bin/emacs24-x Nichts zu konfigurieren. #
Installieren Sie hingegen mehrere Pakete, die alle eine Alternative für
ein bestimmtes generisches Programm anbieten, so wird ohne weitere
Interaktion die Alternative ausgewählt, für die die höchste Priorität
vergeben wurde. Die Priorität legt der Paketmaintainer fest. Für manche
Gruppen von Alternativen gibt es jedoch feste Regeln zur Berechnung der
Prioritäten, so z.B. für Window-Manager. Diese sind in Abschnitt 11.8.4
des Debian Policy Manuals festgelegt [Debian-Policy-Manual].
Installieren Sie bspw. vim-gtk
auf einem System, auf dem bisher nano
der Editor mit der höchsten Priorität war, so werden bspw. die Datei
/usr/bin/editor
und /etc/alternatives/editor
automatisch auf die graphische Variante von Vim umgestellt.
Hinweise über die automatische Auswahl von Alternativen bei der Paketinstallation.
[...] Setting up vim-gtk (2:7.4.488-4) ... update-alternatives: using /usr/bin/vim.gtk to provide /usr/bin/vim (vim) in auto mode update-alternatives: using /usr/bin/vim.gtk to provide /usr/bin/vimdiff (vimdiff) in auto mode update-alternatives: using /usr/bin/vim.gtk to provide /usr/bin/rvim (rvim) in auto mode update-alternatives: using /usr/bin/vim.gtk to provide /usr/bin/rview (rview) in auto mode update-alternatives: using /usr/bin/vim.gtk to provide /usr/bin/ex (ex) in auto mode update-alternatives: using /usr/bin/vim.gtk to provide /usr/bin/editor (editor) in auto mode update-alternatives: using /usr/bin/vim.gtk to provide /usr/bin/gvim (gvim) in auto mode update-alternatives: using /usr/bin/vim.gtk to provide /usr/bin/gview (gview) in auto mode update-alternatives: using /usr/bin/vim.gtk to provide /usr/bin/rgview (rgview) in auto mode update-alternatives: using /usr/bin/vim.gtk to provide /usr/bin/rgvim (rgvim) in auto mode update-alternatives: using /usr/bin/vim.gtk to provide /usr/bin/evim (evim) in auto mode update-alternatives: using /usr/bin/vim.gtk to provide /usr/bin/eview (eview) in auto mode update-alternatives: using /usr/bin/vim.gtk to provide /usr/bin/gvimdiff (gvimdiff) in auto mode [...]
Die präferierte Alternative für ein gegebenes generisches Programm
ändern Sie mit der Option --config
. Dabei entscheiden Sie auch, ob bei
zukünftigen Paketinstallationen die von Ihnen präferierte Alternative
automatisch neu ausgewählt werden soll, oder ob die manuell ausgewählte
Alternative stets beibehalten werden soll. Damit behalten Sie die
derzeit ausgewählte Alternative unverändert bei.
Ändern des systemweiten Standardeditors von einer automatischen Wahl auf zile
.
$ update-alternatives --config editor Es gibt 10 Auswahlmöglichkeiten für die Alternative editor (welche /usr/bin/editor bereitstellen). Auswahl Pfad Priorität Status - ---------------------------------------------------------- * 0 /usr/bin/vim.gtk 50 automatischer Modus 1 /bin/ed -100 manueller Modus 2 /bin/elvis-tiny 10 manueller Modus 3 /bin/nano 40 manueller Modus 4 /usr/bin/emacs24 0 manueller Modus 5 /usr/bin/mcedit 25 manueller Modus 6 /usr/bin/nvi 19 manueller Modus 7 /usr/bin/vigor -150 manueller Modus 8 /usr/bin/vim.gtk 50 manueller Modus 9 /usr/bin/vim.nox 40 manueller Modus 10 /usr/bin/zile 30 manueller Modus Drücken Sie die Eingabetaste, um die aktuelle Wahl[*] beizubehalten, oder geben Sie die Auswahlnummer ein: 10 update-alternatives: /usr/bin/zile wird verwendet, um /usr/bin/editor (editor) im manuellen Modus bereitzustellen $
Bei manchen Paketen wurde dem Prioritätswert mit einem Augenzwinkern sogar noch eine zusätzliche Bedeutung untergeschoben. So zeigen zum Beispiel die Prioritätswerte für die deutschsprachigen Wörterbücher aus den Paketen aspell-de und aspell-de-alt gleichzeitig auch das Jahr an, in welchem die entsprechende Reform der Rechtschreibung in Kraft trat.
Beispiel mit viel Humor in den deutschsprachigen aspell-Wörterbüchern.
There are 2 choices for the alternative de.multi (providing /usr/lib/aspell/de.multi). Selection Path Priority Status - ---------------------------------------------------------- 0 /usr/lib/aspell/de-neu.multi 1996 auto mode * 1 /usr/lib/aspell/de-alt.multi 1901 manual mode 2 /usr/lib/aspell/de-neu.multi 1996 manual mode