.\" -*- mode: troff; coding: utf-8 -*- .\" Automatically generated by Pod::Man 5.01 (Pod::Simple 3.43) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>. .ie n \{\ . ds C` "" . ds C' "" 'br\} .el\{\ . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" ======================================================================== .\" .IX Title "update-alternatives 1" .TH update-alternatives 1 2024-01-19 1.22.3 "dpkg suite" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH BEZEICHNUNG .IX Header "BEZEICHNUNG" update-alternatives \- Verwaltung symbolischer Links zur Bestimmung von Standardwerten f\(:ur Befehle .SH \(:UBERSICHT .IX Header "\(:UBERSICHT" \&\fBupdate-alternatives\fR [\fIOption\fR …] \fIBefehl\fR .SH BESCHREIBUNG .IX Header "BESCHREIBUNG" \&\fBupdate-alternatives\fR erzeugt, entfernt, verwaltet und zeigt die Informationen \(:uber die symbolischen Links, die das \(BqAlternativ\-System\(lq bilden, an. .PP Es ist m\(:oglich, mehrere Programme, die die gleiche oder \(:ahnliche Funktionalit\(:at bereitstellen, gleichzeitig auf einem System zu installieren. Beispielsweise sind auf vielen Systemen mehrere Texteditoren gleichzeitig installiert. Dies gibt den Benutzern eines Systems die M\(:oglichkeit, falls gew\(:unscht, jeweils einen anderen Editor zu verwenden, allerdings wird es damit f\(:ur ein Programm schwierig, eine gute Wahl f\(:ur einen Editor zum Starten zu treffen, falls der Benutzer keine spezielle Wahl getroffen hat. .PP Das Alternativ-System hat das Ziel, dieses Problem zu l\(:osen. Ein generischer Name im Dateisystem wird von allen Dateien, die austauschbare Funktionalit\(:at bereitstellen, verwendet. Das Alternativ-System bestimmt zusammen mit dem Systemadministrator, welche Datei tats\(:achlich durch diesen generischen Namen referenziert wird. Falls beispielsweise sowohl der Texteditor \fBed\fR\|(1) als auch \fBnvi\fR\|(1) im System installiert sind, wird das Alternativ-System daf\(:ur sorgen, dass der generische Name \fI/usr/bin/editor\fR standardm\(:a\(ssig auf \fI/usr/bin/nvi\fR zeigt. Der Systemadministrator kann dies \(:andern und daf\(:ur sorgen, dass er stattdessen auf \fI/usr/bin/ed\fR zeigt, und das Alternativ-System wird diese Einstellung nicht ver\(:andern, bis es explizit dazu aufgefordert wird. .PP Der generische Name ist kein direkter symbolischer Link auf die ausgew\(:ahlte Alternative. Stattdessen ist es ein symbolischer Link auf einen Namen im \fIAlternativ-Verzeichnis\fR, welches wiederum ein symbolischer Link auf die tats\(:achlich referenzierte Datei ist. Dies ist so realisiert, damit die \(:Anderungen des Systemadministrators auf das \fI/etc\fR\-Verzeichnis beschr\(:ankt bleiben: der FHS (siehe dort) erkl\(:art, warum dies eine gute Idee ist. .PP Wenn ein Paket, das eine Datei mit einer bestimmten Funktionalit\(:at bereitstellt, installiert, ge\(:andert oder entfernt wird, wird \fBupdate-alternatives\fR aufgerufen, um die Informationen \(:uber diese Datei im Alternatives-System zu aktualisieren. \fBupdate-alternatives\fR wird normalerweise in den folgenden Debian-Paketbetreuerskripten aufgerufen: \fBpostinst\fR (configure), um die Alternative zu installieren und von \fBprerm\fR und \fBpostrm\fR (remove), um die Alternative zu entfernen. \fBHinweis\fR: In den meisten (wenn nicht allen) F\(:allen sollte keine weitere Betreuerskriptaktion \fBupdate-alternatives\fR aufrufen, insbesondere weder \fBupgrade\fR noch \fBdisappear\fR, da jede dieser anderen Aktionen zum Verlust des manuellen Zustands einer Alternative, oder zum Hin-und Herspringen oder zum kompletten Umspringen, wenn mehrere von ihnen die gleiche Priorit\(:at haben, f\(:uhren kann. .PP Es ist oft sinnvoll, dass eine Reihe von Alternativen synchronisiert werden, so dass sie als Gruppe ge\(:andert werden; wenn beispielsweise mehrere Versionen des \fBvi\fR\|(1)\-Editors installiert sind, sollte die Handbuchseite, die durch \fI/usr/share/man/man1/vi.1\fR referenziert wird, zu dem ausf\(:uhrbaren Programm, dass durch \fI/usr/bin/vi\fR referenziert wird, geh\(:oren. \fBupdate-alternatives\fR erledigt dies mit Hilfe von \fIMaster\-\fR und \fISlave-Links\fR; wird der Master-Link ge\(:andert, wird auch jeder zugeh\(:orige Slave-Link ge\(:andert. Ein Master-Link und seine zugeh\(:origen Slave-Links bilden zusammen eine \fILink-Gruppe\fR. .PP Eine Linkgruppe ist zu jeder Zeit in einem der beiden Modi: automatisch oder manuell. Ist eine Gruppe im automatischen Modus, dann wird das Alternativ-System bei der Paketinstallation und \-entfernung automatisch entscheiden, ob und wie die Links aktualisiert werden. Im manuellen Modus wird das Alternativ-System die Wahl des Administrators beibehalten und \(:Anderungen der Links vermeiden (au\(sser irgendetwas ist defekt). .PP Beim erstmaligen Einf\(:uhren in das System befindet sich eine Linkgruppe im automatischen Modus. F\(:uhrt der Systemadministrator \(:Anderungen an den automatischen Einstellungen des Systems durch, wird dies beim n\(:achsten Aufruf von \fBupdate-alternatives\fR auf die Linkgruppe bemerkt und die Gruppe wird automatisch in den manuellen Modus umgeschaltet. .PP Jede Alternative hat eine ihr zugeordnete \fIPriorit\(:at\fR. Befindet sich eine Linkgruppe im automatischen Modus, zeigen die Mitglieder einer Gruppe auf die Alternative mit der h\(:ochsten Priorit\(:at. .PP Wird die Option \fB\-\-config\fR verwendet, dann zeigt \fBupdate-alternatives\fR alle Auswahlm\(:oglichkeiten f\(:ur die Link-Gruppe an, f\(:ur die der gegebene \fIName\fR der Master-Alternative-Name ist. Die aktuelle Auswahl ist mit \(bq*\(cq markiert. Sie werden dann aufgefordert, Ihre Auswahl bez\(:uglich der Linkgruppe anzugeben. Abh\(:angig von der getroffenen Auswahl k\(:onnte sich die Link-Gruppe nicht mehr im \fIautomatischen\fR Modus befinden. Sie m\(:ussen dann die Option \fB\-\-auto\fR verwenden, um wieder in den automatischen Zustand zur\(:uckzukehren (oder Sie k\(:onnen \fB\-\-config\fR erneut ausf\(:uhren und den als automatisch markierten Eintrag ausw\(:ahlen). .PP Falls Sie nicht-interaktiv konfigurieren m\(:ochten, k\(:onnen Sie stattdessen die Option \fB\-\-set\fR verwenden (siehe unten). .PP Verschiedene Pakete, die die gleiche Datei bereitstellen, m\(:ussen dies \fBkooperativ\fR durchf\(:uhren. Anders gesagt ist in diesem Fall die Verwendung von \fBupdate-alternatives\fR f\(:ur alle beteiligten Pakete \fBzwingend\fR. Es ist nicht m\(:oglich, sich \(:uber eine Datei in einem Paket hinwegzusetzen, welches den \fBupdate-alternatives\fR\-Mechanismus nicht verwendet. .SH BEGRIFFE .IX Header "BEGRIFFE" Da die T\(:atigkeiten von \fBupdate-alternatives\fR recht komplex sind, sollen einige spezielle Begriffe helfen, seine Vorgehensweise zu erl\(:autern. .IP "generischer Name (oder Alternativ-Link)" 4 .IX Item "generischer Name (oder Alternativ-Link)" Ein Name wie \fI/usr/bin/editor\fR, der sich \(:uber das Alternativ-System auf eine Reihe von Dateien mit \(:ahnlicher Funktionalit\(:at bezieht. .IP Alternativ-Name 4 .IX Item "Alternativ-Name" Der Name eines symbolischen Links im Alternativ-Verzeichnis. .IP "Alternative (oder Alternativ-Pfad)" 4 .IX Item "Alternative (oder Alternativ-Pfad)" Der Name einer speziellen Datei im Dateisystem, die mittels eines generischen Namens \(:uber das Alternativ-System zugreifbar gemacht werden kann. .IP Alternativ-Verzeichnis 4 .IX Item "Alternativ-Verzeichnis" Ein Verzeichnis, standardm\(:a\(ssig \fI/etc/alternatives\fR, das die Symlinks enth\(:alt. .IP "administratives Verzeichnis" 4 .IX Item "administratives Verzeichnis" Ein Verzeichnis, standardm\(:a\(ssig \fI/var/lib/dpkg/alternatives\fR, das die \fBupdate-alternatives\fR Zustandsinformationen enth\(:alt. .IP Linkgruppe 4 .IX Item "Linkgruppe" Ein Satz zusammengeh\(:orender Symlinks, die als Gruppe aktualisiert werden sollen. .IP Master-Link 4 .IX Item "Master-Link" Der Alternativ-Link in einer Linkgruppe, der bestimmt, wie die anderen Links in der Gruppe konfiguriert werden. .IP Slave-Link 4 .IX Item "Slave-Link" Ein Alternativ-Link in einer Linkgruppe, der durch die Einstellung des Master-Links gesteuert wird. .IP "automatischer Modus" 4 .IX Item "automatischer Modus" Ist eine Linkgruppe im automatischen Modus, dann sorgt das Alternativ-System daf\(:ur, dass die Links in der Gruppe auf die f\(:ur die Gruppe passende Alternative mit der h\(:ochsten Priorit\(:at zeigen. .IP "manueller Modus" 4 .IX Item "manueller Modus" Ist eine Linkgruppe im manuellen Modus, dann f\(:uhrt das Alternativ-System keine \(:Anderungen an den Einstellungen des Systemadministrators durch. .SH BEFEHLE .IX Header "BEFEHLE" .IP "\fB\-\-install\fR \fILink Name Pfad Priorit\(:at\fR [\fB\-\-slave\fR \fILink Name Pfad\fR] …" 4 .IX Item "--install Link Name Pfad Priorit\(:at [--slave Link Name Pfad] …" F\(:ugt eine Gruppe von Alternativen zum System hinzu. \fILink\fR ist der generische Name des Master-Links, \fIName\fR ist der Name seines Symlinks im Alternativ-Verzeichnis und \fIPfad\fR ist die Alternative, die f\(:ur den Master-Link eingef\(:uhrt wird. Die Argumente nach \fB\-\-slave\fR sind der generische Name, Symlink-Name in dem Alternativ-Verzeichnis und der Alternativ-Pfad f\(:ur den Slave-Link. Null oder mehrere \fB\-\-slave\fR\-Optionen, jede von drei Argumenten gefolgt, k\(:onnen spezifiziert werden. Beachten Sie, dass die Master-Alternative existieren muss, ansonsten schl\(:agt der Aufruf fehl. Falls allerdings eine Slave-Alternative nicht existiert, wird der zugeh\(:orige Slave-Alternative-Link einfach nicht installiert (es wird noch eine Warnung ausgegeben). Falls eine echte Datei an einer Stelle installiert wird, an der ein Alternativ-Link installiert werden muss, wird diese beibehalten, solange \fB\-\-force\fR nicht verwandt wird. .Sp Falls der angegebene Alternativ-Name bereits in den Aufzeichnungen des Alternativ-Systems existiert, werden die angegebenen Informationen als neuer Satz von Alternativen f\(:ur die Gruppe hinzugef\(:ugt. Andernfalls wird eine neue Gruppe, eingestellt im automatischen Modus, mit dieser Information hinzugef\(:ugt. Falls die Gruppe sich im automatischen Modus befindet und die Priorit\(:at der neu hinzugef\(:ugten Alternative h\(:oher ist als die jeder anderen installierten Alternative f\(:ur diese Gruppe, werden die Symlinks aktualisiert, so dass sie auf die neu hinzugef\(:ugte Alternative zeigen. .IP "\fB\-\-set\fR \fIName\fR \fIPfad\fR" 4 .IX Item "--set Name Pfad" Setzt das Programm \fIPfad\fR als Alternative f\(:ur \fIName\fR. Dies ist \(:aquivalent zu \fB\-\-config\fR, ist aber nicht interaktiv und kann somit geskriptet werden. .IP "\fB\-\-remove\fR \fIName\fR \fIPfad\fR" 4 .IX Item "--remove Name Pfad" Entfernt eine Alternative und alle zugeh\(:origen Slave-Links. \fIName\fR ist ein Name im Alternativ-Verzeichnis, und \fIPfad\fR ist ein absoluter Dateiname, zu dem \fIName\fR gelinkt werden k\(:onnte. Falls \fIName\fR tats\(:achlich nach \fIPfad\fR gelinkt ist, dann wird \fIName\fR aktualisiert, um auf eine andere geeignete Alternative zu zeigen (und die Gruppe wird wieder in den automatischen Modus versetzt) oder entfernt, falls keine solche Alternative \(:ubrig bleibt. Zugeh\(:orige Slave-Links werden entsprechend aktualisiert oder entfernt. Falls der Link derzeit nicht auf \fIPfad\fR zeigt, werden keine Links ge\(:andert; nur die Information \(:uber die Alternative wird entfernt. .IP "\fB\-\-remove\-all\fR \fIName\fR" 4 .IX Item "--remove-all Name" Entfernt alle Alternativen und deren zugeh\(:orige Slave-Links. \fIName\fR ist ein Name im Alternativ-Verzeichnis. .IP \fB\-\-all\fR 4 .IX Item "--all" Ruft \fB\-\-config\fR f\(:ur alle Alternativen auf. In der Kombination mit \fB\-\-skip\-auto\fR kann dies n\(:utzlich sein, um alle Alternativen zu pr\(:ufen und zu konfigurieren, die sich nicht im automatischen Modus befinden. Defekte Alternativen werden auch angezeigt. Ein Aufruf von \fByes '' | update-alternatives \-\-force \-\-all\fR ist daher eine einfache Art, um alle defekten Alternativen zu reparieren. .IP "\fB\-\-auto\fR \fIName\fR" 4 .IX Item "--auto Name" \(:Uberf\(:uhrt die Linkgruppe hinter der Alternative mit Name \fIName\fR in den automatischen Modus. Bei diesem Prozess werden der Master-Symlink und seine Slave-Links aktualisiert, um auf die installierte Alternative mit h\(:ochster Priorit\(:at zu zeigen. .IP "\fB\-\-display\fR \fIName\fR" 4 .IX Item "--display Name" Zeigt Informationen \(:uber die Linkgruppe an. Die angezeigten Informationen enthalten den Modus der Gruppe (automatisch oder manuell), die Master\- und Slave-Links, auf welche Alternative der Master-Link derzeit zeigt, welche weiteren Alternativen zur Verf\(:ugung stehen (und ihre zugeh\(:origen Slave-Alternativen), und die installierte Alternative mit der h\(:ochsten Priorit\(:at. .IP \fB\-\-get\-selections\fR 4 .IX Item "--get-selections" F\(:uhrt alle Master-Alternativ-Namen (die eine Linkgruppe steuern) mit ihrem Status auf (seit Version 1.15.0). Jede Zeile enth\(:alt bis zu 3 Felder (getrennt durch mindestens ein Leerzeichen). Im ersten Feld steht der Alternativ-Name, im zweiten der Status (entweder \fBauto\fR oder \fBmanual\fR) und im letzten die derzeitige Wahl der Alternative (Achtung: Dies ist ein Dateiname, der Leerzeichen enthalten kann). .IP \fB\-\-set\-selections\fR 4 .IX Item "--set-selections" Liest eine Konfiguration von Alternativen \(:uber die Standardeingabe im von \(Bq\fB\-\-get\-selections\fR\(lq generierten Format und konfiguriert die Alternativen entsprechend neu (seit Version 1.15.0). .IP "\fB\-\-query\fR \fIName\fR" 4 .IX Item "--query Name" Zeigt alle Informationen \(:uber die Linkgruppe an, wie dies auch von \fB\-\-display\fR erfolgt, allerdings in einem maschinenlesbaren Format (seit Version 1.15.0, siehe nachfolgenden Abschnitt "ABFRAGE-FORMAT"). .IP "\fB\-\-list\fR \fIName\fR" 4 .IX Item "--list Name" Zeigt alle Ziele der Linkgruppe an. .IP "\fB\-\-config\fR \fIName\fR" 4 .IX Item "--config Name" Zeigt die verf\(:ugbaren Alternativen f\(:ur eine Linkgruppe an und erlaubt es dem Benutzer, interaktiv auszuw\(:ahlen, welche zu benutzen ist. Die Linkgruppe wird aktualisiert. .IP \fB\-\-help\fR 4 .IX Item "--help" Zeigt einen Hinweis zum Aufruf und beendet das Programm. .IP \fB\-\-version\fR 4 .IX Item "--version" Gibt die Version aus und beendet das Programm. .SH OPTIONEN .IX Header "OPTIONEN" .IP "\fB\-\-altdir\fR \fIVerzeichnis\fR" 4 .IX Item "--altdir Verzeichnis" Spezifiziert das Alternativ-Verzeichnis, wenn sich dieses von der Standardeinstellung unterscheiden soll. Vorgabe ist \(Bq\fI/etc/alternatives\fR\(lq. .IP "\fB\-\-admindir\fR \fIVerzeichnis\fR" 4 .IX Item "--admindir Verzeichnis" Spezifiziert das administrative Verzeichnis, wenn sich dieses von der Standardeinstellung unterscheiden soll. Vorgabe ist \(Bq\fI/var/lib/dpkg/alternatives\fR\(lq, falls \fBDPKG_ADMINDIR\fR nicht gesetzt wurde. .IP "\fB\-\-instdir\fR \fIVerzeichnis\fR" 4 .IX Item "--instdir Verzeichnis" Spezifiziert das Installationsverzeichnis, in dem Alternatives-Links erstellt werden (seit Dpkg 1.20.1). Standardm\(:a\(ssig \(Bq\fI/\fR\(lq, falls \fBDPKG_ROOT\fR nicht gesetzt wurde. .IP "\fB\-\-root\fR \fIVerzeichnis\fR" 4 .IX Item "--root Verzeichnis" Spezifiziert das Wurzelverzeichnis (seit Version 1.201.). Dies setzt auch passend die Alternatives\-, Installations\- und administrativen Verzeichnisse. Standardm\(:a\(ssig \(Bq\fI/\fR\(lq, falls \fBDPKG_ROOT\fR nicht gesetzt wurde. .IP "\fB\-\-log\fR \fIDatei\fR" 4 .IX Item "--log Datei" Gibt die Protokolldatei an (seit Version 1.15.0), wenn diese sich von der Vorgabe (/var/log/alternatives.log) unterscheiden soll. .IP \fB\-\-force\fR 4 .IX Item "--force" Erlaubt die Ersetzung oder Entfernung von echten Dateien, die sich an Stellen befinden, an denen ein Alternativ-Link installiert werden muss. .IP \fB\-\-skip\-auto\fR 4 .IX Item "--skip-auto" \(:Uberspringt die Konfigurationsabfrage f\(:ur Alternativen, die korrekt im automatischen Modus konfiguriert sind. Diese Option ist nur mit \fB\-\-config\fR oder \fB\-\-all\fR relevant. .IP \fB\-\-quiet\fR 4 .IX Item "--quiet" Erzeugt keine Kommentare, es sei denn, ein Fehler tritt auf. .IP \fB\-\-verbose\fR 4 .IX Item "--verbose" Erzeugt mehr Kommentare dar\(:uber, was getan wird. .IP \fB\-\-debug\fR 4 .IX Item "--debug" Erzeugt mehr Kommentare dar\(:uber, hilfreich f\(:ur die Fehlersuche, was getan wird (seit Version 1.19.3). .SH R\(:UCKGABEWERT .IX Header "R\(:UCKGABEWERT" .IP \fB0\fR 4 .IX Item "0" Die angeforderte Aktion wurde erfolgreich ausgef\(:uhrt. .IP \fB2\fR 4 .IX Item "2" Beim Lesen der Befehlszeile oder beim Ausf\(:uhren der Aktion traten Probleme auf. .SH UMGEBUNG .IX Header "UMGEBUNG" .IP \fBDPKG_ROOT\fR 4 .IX Item "DPKG_ROOT" Falls gesetzt und die Option \fB\-\-instdir\fR oder \fB\-\-root\fR nicht angegeben wurde, wird dies als Dateisystemwurzelverzeichnis verwandt. .IP \fBDPKG_ADMINDIR\fR 4 .IX Item "DPKG_ADMINDIR" Falls gesetzt und die Option \fB\-\-admindir\fR nicht angegeben wurde, wird dies als Basis-Administrationsverzeichnis verwandt. .SH DATEIEN .IX Header "DATEIEN" .IP \fI/etc/alternatives/\fR 4 .IX Item "/etc/alternatives/" Das standardm\(:a\(ssige Alternativ-Verzeichnis. Kann mittels der Option \fB\-\-altdir\fR ge\(:andert werden. .IP \fI/var/lib/dpkg/alternatives/\fR 4 .IX Item "/var/lib/dpkg/alternatives/" Das standardm\(:a\(ssige administrative Verzeichnis. Kann mittels der \fB\-\-admindir\fR Option ge\(:andert werden. .SH ABFRAGE-FORMAT .IX Header "ABFRAGE-FORMAT" Das Format von \fB\-\-query\fR ist ein RFC822\-artiges, flaches Format. Es besteht aus \fIn\fR+1 Abs\(:atzen, wobei \fIn\fR die Anzahl der in einer abgefragten Linkgruppe verf\(:ugbaren Alternativen ist. Der erste Absatz enth\(:alt die folgenden Felder: .IP "\fBName:\fR \fIName\fR" 4 .IX Item "Name: Name" Der alternative Name im Alternativ-Verzeichnis. .IP "\fBLink:\fR \fILink\fR" 4 .IX Item "Link: Link" Der generische Name der Alternative. .IP "\fBSlaves:\fR \fIListe-von-Slaves\fR" 4 .IX Item "Slaves: Liste-von-Slaves" Wenn diese Feld vorhanden ist, enth\(:alt die \fBn\(:achste\fR Zeile alle Slave-Links, die dem Master-Link dieser Alternativen zugeordnet sind. Pro Zeile wird ein Slave aufgef\(:uhrt. Jede Zeile enth\(:alt ein Leerzeichen, den generischen Namen des Slaves, ein weiteres Leerzeichen und den Pfad zu dem Slave-Link. .IP "\fBStatus:\fR \fIStatus\fR" 4 .IX Item "Status: Status" Der Status der Alternative (\fBauto\fR oder \fBmanual\fR). .IP "\fBBest:\fR \fIbeste-Wahl\fR" 4 .IX Item "Best: beste-Wahl" Der Pfad der besten Alternative f\(:ur diese Linkgruppe. Nicht vorhanden, falls keine Alternative verf\(:ugbar ist. .IP "\fBValue:\fR \fIderzeit\-ausgew\(:ahlte\-Alternative\fR" 4 .IX Item "Value: derzeit-ausgew\(:ahlte-Alternative" Der Pfad der derzeit ausgew\(:ahlten Alternative. Es akzeptiert auch den magischen Wert \fBnone\fR, der verwandt wird, falls der Link nicht existiert. .PP Die anderen Abs\(:atze beschreiben die verf\(:ugbaren Alternativen in der abgefragten Linkgruppe: .IP "\fBAlternative:\fR \fIPfad-dieser-Alternativen\fR" 4 .IX Item "Alternative: Pfad-dieser-Alternativen" Pfad zu der Alternative dieses Absatzes. .IP "\fBPriority:\fR \fIPriorit\(:atswert\fR" 4 .IX Item "Priority: Priorit\(:atswert" Wert der Priorit\(:at dieser Alternativen. .IP "\fBSlaves:\fR \fIListe-von-Slaves\fR" 4 .IX Item "Slaves: Liste-von-Slaves" Wenn dieses Feld vorhanden ist, enth\(:alt die \fBn\(:achste\fR Zeile alle Slave-Alternativen, die dem Master-Link dieser Alternativen zugeordnet sind. Pro Zeile wird ein Slave aufgef\(:uhrt. Jede Zeile enth\(:alt ein Leerzeichen, den generischen Namen des Slaves, ein weiteres Leerzeichen und den Pfad zu der Slave-Alternative. .SS Beispiel .IX Subsection "Beispiel" .Vb 12 \& $ update\-alternatives \-\-query editor \& Name: editor \& Link: /usr/bin/editor \& Slaves: \& editor.1.gz /usr/share/man/man1/editor.1.gz \& editor.fr.1.gz /usr/share/man/fr/man1/editor.1.gz \& editor.it.1.gz /usr/share/man/it/man1/editor.1.gz \& editor.pl.1.gz /usr/share/man/pl/man1/editor.1.gz \& editor.ru.1.gz /usr/share/man/ru/man1/editor.1.gz \& Status: auto \& Best: /usr/bin/vim.basic \& Value: /usr/bin/vim.basic \& \& Alternative: /bin/ed \& Priority: \-100 \& Slaves: \& editor.1.gz /usr/share/man/man1/ed.1.gz \& \& Alternative: /usr/bin/vim.basic \& Priority: 50 \& Slaves: \& editor.1.gz /usr/share/man/man1/vim.1.gz \& editor.fr.1.gz /usr/share/man/fr/man1/vim.1.gz \& editor.it.1.gz /usr/share/man/it/man1/vim.1.gz \& editor.pl.1.gz /usr/share/man/pl/man1/vim.1.gz \& editor.ru.1.gz /usr/share/man/ru/man1/vim.1.gz .Ve .SH DIAGNOSE .IX Header "DIAGNOSE" Mit \fB\-\-verbose\fR berichtet \fBupdate-alternatives\fR fortw\(:ahrend \(:uber seine Aktivit\(:aten auf seinem Standardausgabekanal. Falls Probleme auftreten, gibt \fBupdate-alternatives\fR eine Fehlermeldung auf seinem Standardfehlerkanal aus und beendet sich mit dem Exit-Status 2. Die Diagnostiken sollten selbsterkl\(:arend sein; falls Sie dies nicht so empfinden, melden Sie dies bitte als Fehler. .SH BEISPIELE .IX Header "BEISPIELE" Es gibt mehrere Pakete, die einen \fBvi\fR\-kompatiblen Texteditor bereitstellen, beispielsweise \fBnvi\fR und \fBvim\fR. Welcher benutzt wird, wird durch die Linkgruppe \fBvi\fR eingestellt, welche Links f\(:ur das Programm selber und die zugeh\(:orige Handbuchseite beinhaltet. .PP Um alle verf\(:ugbaren Programme anzuzeigen, die \fBvi\fR bereitstellen, und die dazu geh\(:origen Einstellungen, benutzen Sie die Aktion \fB\-\-display\fR: .Sp .Vb 1 \& update\-alternatives \-\-display vi .Ve .PP Um eine bestimmte \fBvi\fR\-Implementation auszuw\(:ahlen, benutzen Sie als Root den folgenden Befehl und w\(:ahlen dann eine Zahl aus der Liste aus: .Sp .Vb 1 \& update\-alternatives \-\-config vi .Ve .PP Um zur automatischen Auswahl der \fBvi\fR\-Implementation zur\(:uckzukehren, f\(:uhren Sie Folgendes als Root aus: .Sp .Vb 1 \& update\-alternatives \-\-auto vi .Ve .SH "SIEHE AUCH" .IX Header "SIEHE AUCH" \&\fBln\fR\|(1), FHS (der Dateisystem-Hierarchie-Standard, Filesystem Hierarchy Standard). .SH \(:UBERSETZUNG .IX Header "\(:UBERSETZUNG" Die deutsche \(:Ubersetzung wurde 2004, 2006\-2023 von Helge Kreutzmann , 2007 von Florian Rehnisch und 2008 von Sven Joachim angefertigt. Diese \(:Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 2 oder neuer f\(:ur die Kopierbedingungen. Es gibt KEINE HAFTUNG.