Beliebte Beiträge Auf Dem Pc Und Software

Top Artikel Auf Internet - 2018

Alternativen - Linux Befehl

Linux / Unix Befehl:> Alternativen

Name

Alternativen - symbolische Links beibehalten, die Standardbefehle bestimmen

Übersicht

Alternativen [ Optionen ] - install Linkname Pfadpriorität [ - Slave Linkname Pfad ] ... [ - Initscript Service ]

Alternativen [ Optionen ] - Entfernen Name Pfad

Alternativen [ Optionen ] - set Name Pfad

Alternativen [ Optionen ] - Auto Name

Alternativen [ Optionen ] - Anzeige Name

Alternativen [ Optionen ] - Konfig Name

Beschreibung

Alternativen erstellt, entfern Es speichert Informationen zu den symbolischen Links, die das Alternativsystem enthalten, und zeigt sie an. Das Alternativsystem ist eine Neuimplementierung des Debian-Alternativsystems. Es wurde primär umgeschrieben, um die Abhängigkeit von Perl zu entfernen; Es soll ein Ersatz für Debians update-dependencies Skript sein. Diese Manpage ist eine leicht modifizierte Version der Manpage aus dem Debian-Projekt.

Es ist möglich, dass mehrere Programme, die gleiche oder ähnliche Funktionen erfüllen, gleichzeitig auf einem System installiert werden. Zum Beispiel haben viele Systeme mehrere Texteditoren gleichzeitig installiert. Dies gibt den Benutzern eines Systems eine Auswahl, die es jedem erlaubt, einen anderen Editor zu verwenden, macht es jedoch für ein Programm schwierig, eine gute Wahl des Editors zu treffen, wenn der Benutzer keine bestimmte Präferenz angegeben hat.

Der Alternativen System zielt darauf ab, dieses Problem zu lösen. Ein generischer Name im Dateisystem wird von allen Dateien gemeinsam genutzt, die eine austauschbare Funktionalität bieten. Das Alternativsystem und der Systemadministrator bestimmen gemeinsam, auf welche Datei sich dieser generische Name bezieht. Wenn beispielsweise die Texteditoren ed (1) und nvi (1) beide auf dem System installiert sind, wird das alternative System den generischen Namen / usr / bin verursachen / editor verweist standardmäßig auf / usr / bin / nvi . Der Systemadministrator kann dies überschreiben und veranlassen, dass stattdessen auf / usr / bin / ed verwiesen wird, und das Alternativsystem ändert diese Einstellung erst, wenn es explizit dazu aufgefordert wird.

Der generische Name ist nicht eine direkte symbolische Verbindung zur ausgewählten Alternative. Stattdessen ist es eine symbolische Verknüpfung zu einem Namen in den Alternativen Verzeichnis , die wiederum eine symbolische Verknüpfung zu der referenzierten Datei ist. Dies geschieht, damit die Änderungen des Systemadministrators innerhalb des / etc -Verzeichnisses beschränkt werden können: Die FHS (qv) gibt Gründe, warum dies eine gute Sache ist.

Wenn jedes Paket eine Datei mit einem bestimmten bereitstellt Funktionalität wird installiert, geändert oder entfernt, Alternativen wird aufgerufen, um Informationen zu dieser Datei im Alternativsystem zu aktualisieren Alternativ wird üblicherweise von % nach oder % pre Skripte in RPM-Paketen.

Es ist oft nützlich, wenn eine Anzahl von Alternativen synchronisiert wird, so dass sie als Gruppe geändert werden; Wenn beispielsweise mehrere Versionen des Editors vi (1) installiert sind, sollte die Manpage, auf die mit /usr/share/man/man1/vi.1 verwiesen wird, der ausführbaren Datei entsprechen referenziert von / usr / bin / vi . Alternativen behandelt dies über Master und Slave ; Wenn der Master geändert wird, werden alle zugehörigen Slaves ebenfalls geändert. Ein Master-Link und seine zugehörigen Slaves bilden einen Link Gruppe .

Jede Link-Gruppe befindet sich zu einem bestimmten Zeitpunkt in einem von zwei Modi: automatisch oder manuell. Wenn sich eine Gruppe im automatischen Modus befindet, entscheidet das alternative System automatisch, ob Pakete installiert und entfernt werden und ob und wie die Verknüpfungen aktualisiert werden. Im manuellen Modus ändert das Alternativsystem die Verknüpfungen nicht; Es werden alle Entscheidungen dem Systemadministrator überlassen.

Senden Sie Ihren Kommentar