Antworten:
Kurz gesagt update-alternatives
:
Im automatischen Modus wird der generische Name des Programms automatisch basierend auf dem Prioritätswert der Alternativen ausgewählt. Der mit der höchsten Priorität wird als generischer Name festgelegt.
Im manuellen Modus wird der generische Name als vom Benutzer ausgewählte Alternative festgelegt, unabhängig vom Prioritätswert der Alternativen, daher der Name "manuell".
Überprüfen Sie dies:
% sudo update-alternatives --config editor
There are 5 choices for the alternative editor (providing /usr/bin/editor).
Selection Path Priority Status
------------------------------------------------------------
0 /bin/nano 40 auto mode
1 /bin/ed -100 manual mode
2 /bin/nano 40 manual mode
* 3 /usr/bin/emacs24 0 manual mode
4 /usr/bin/vim.basic 30 manual mode
5 /usr/bin/vim.tiny 10 manual mode
Beachten Sie, dass dies /bin/nano
sowohl im automatischen als auch im manuellen Modus verfügbar ist.
Wenn die Verbindungsgruppe in den automatischen Modus versetzt /bin/nano
würde, würde die Alternative mit der höchsten Priorität, dh (Priorität 40), als generischer Name ausgewählt, d /usr/bin/editor
. H. Dies ist die Standardeinstellung, bis der Benutzer Änderungen an der Linkgruppe vornimmt.
Andererseits können Sie im manuellen Modus eine beliebige Alternative als generischen Namen auswählen, z. B. in dem Beispiel, das ich als generischen Namen /usr/bin/emacs24
festgelegt habe /usr/bin/editor
. Sie können eine beliebige auswählen, indem Sie die Auswahlnummer links neben der Option verwenden.
Jetzt kann ich vom manuellen Modus zum automatischen Modus zurückkehren, indem ich eine 0
der oben genannten Optionen auswähle oder indem ich :
sudo update-alternatives --auto editor
Im "Auto-Modus" update-alternatives
wird immer die Alternative mit der höchsten Priorität ausgewählt. Wenn ein neues oder aktualisiertes Paket installiert wird, das eine höhere Priorität als jede andere Alternative hat, wird es als automatische Alternative ausgewählt.
Im "manuellen Modus" update-alternatives
wird niemals die Wahl des Systemadministrators außer Kraft gesetzt, unabhängig von den relativen Prioritäten der Alternativen. Der Bediener hat eine Auswahl getroffen und das System bleibt dabei, bis der Bediener eine andere Auswahl trifft (einschließlich der Entscheidung, zum "Auto-Modus" zurückzukehren).
"Auto-Modus" ist der Standardmodus, bis der Bediener eine manuelle Auswahl trifft.
Jeder Satz von Alternativen (zB editor
, awk
, vi
, pager
, usw.) hat seine eigene Modus - Einstellung ... in anderen Worten, eine manuelle Wahl machte für editor
wont den Modus des Affekt vi
oder pager
Alternativen.