Linux dreht sich alles um Freiheit. Während proprietäre Betriebssysteme dazu neigen, Sie auf einen Standard für jede Art von App (z. B. Webbrowser) hinzuweisen, bietet Linux die Werkzeuge, um Ihr System nach Ihrem eigenen Geschmack anzupassen. Sie sollten in der Lage sein, so viele verschiedene Programme eines Typs zu haben, wie Sie möchten. Und genau darum geht es bei Update-Alternativen - eine einfache Möglichkeit, zwischen Optionen zu wechseln.
Hier ist, wie man es in Ubuntu (und anderen Debian-basierten Systemen) verwendet.
Das Update-Alternative System
Bevor wir uns den verschiedenen Alternativen zuwenden, werfen wir einen Blick auf die Dinge hinter den Kulissen. Eine Alternative, der Editor, bietet einen terminalbasierten Texteditor:
whereis editor editor: /usr/bin/editor /usr/share/man/man1/editor.1.gz
Und das Öffnen einer Textdatei mit diesem Befehl macht genau das, was Sie erwarten würden:
sudo editor /etc/fstab
Dies öffnet die Dateisystem-Konfigurationsdatei Was sind Konfigurationsdateien und wie können Sie sie bearbeiten? Was sind Konfigurationsdateien und wie können Sie sie bearbeiten? Die überwiegende Mehrheit der Softwareanwendungen wird über eine Menüschnittstelle konfiguriert, aber einige erfordern, dass Sie einen Schritt darüber hinausgehen und eine Textdatei tatsächlich bearbeiten. Aber wie funktionieren diese "config files"? Lesen Sie mehr in einem Texteditor ... aber welcher? Auf dem folgenden System hat es in Nano geöffnet:
Der Editor- Befehl ist in der Tat ein symbolischer Link Was ist ein symbolischer Link und was sind seine Verwendung? [MakeUseOf erklärt] Was ist ein symbolischer Link und was sind seine Verwendung? [MakeUseOf erklärt] Lesen Sie mehr (Symlink). Ein Link zu Nano, könnten Sie fragen? Nee! Der Befehl / usr / bin / editor ist ein Link zu / etc / alternatives / editor . Im Verzeichnis / etc / alternatives werden alle Alternativen im System als symbolische Links verwaltet. Dies sind die Links, die auf das eigentliche Programm verweisen. Es handelt sich also um einen Link (in Ihrem PATH) zu einem Link (im Alternativenverzeichnis) zu einem Programm.
Wie Sie vielleicht vermutet haben, ist Update-Alternativen das Tool, mit dem Sie diese Links verwalten können. Werfen wir einen Blick darauf, wie man es benutzt.
Beispiel Update-Alternativen Verwendung
Die meisten Update-Alternativen- Befehle, die Sie verwenden, folgen diesem Muster:
sudo update-alternatives [option] [alternative(s)]
In den obigen Ausführungen bezieht sich die Alternative (n) auf das Programm, das Sie am Ende verwenden werden. Die Option ist, was Sie damit machen wollen. Um mit der Editor- Komponente weiterzumachen, bevor wir uns herumtreiben, lasst uns die Lage des Landes klären. Die Anzeigeoption zeigt uns einige Details.
update-alternatives --display editor
Die oberen Zeilen zeigen uns den Pfad zum Editor- Befehl selbst, sowie was im Moment verlinkt ist. Es gibt jedoch eine Menge Dinge, einschließlich Manpage-Übersetzungen und so. Ein fokussierterer Listenbefehl erleichtert das Verständnis:
update-alternatives --list editor
Dort sehen Sie, dass Nano tatsächlich als Alternative für den Editor aufgeführt ist . Aber was könnten wir noch verwenden? Dies gibt uns drei Optionen, einschließlich VIM . Sie können den Editor neu zuweisen, um das VIM- Programm stattdessen mit der Option config aufzurufen.
sudo update-alternatives --config editor
Über das interaktive Menü können Sie eine neue Option auswählen. Oder wenn Sie das gewünschte Programm kennen, verwenden Sie die Option set :
sudo update-alternatives --set editor /usr/bin/vim.basic
Als nächstes sehen wir uns ein paar Alternativen an, die Sie ausprobieren möchten.
Bemerkenswerte Update-Alternative Optionen
Wie bereits erwähnt, gibt es bereits viele Pakete, die das Update-Alternative- System nutzen. Hier sind einige, die sich bei der Verwaltung Ihres Systems als nützlich erweisen können:
update-alternatives --config java
Einige Programme erwarten / erfordern, dass eine bestimmte Java-Version installiert wird. Auf Ubuntu-basierten Systemen können Sie mehrere Versionen von OpenJDK installieren So prüfen Sie, ob Java auf Ubuntu installiert ist (und installieren, wenn dies nicht der Fall ist) So prüfen Sie, ob Java auf Ubuntu installiert ist (und installieren, falls nicht) Viele plattformübergreifende Apps sind in Java geschrieben. Wenn Sie also eine gute Zeit unter Linux haben wollen, müssen Sie sie wahrscheinlich irgendwann installieren. Lesen Sie mehr (Open Source Java) aus Repositories und installieren Sie mehrere Versionen der offiziellen Oracle JRE von Hand. Wenn Sie diese Option als Alternative einrichten, können Sie wechseln, welche Java-Umgebung Programme im laufenden Betrieb startet.
Hinweis: Es gibt eine Reihe von Java-bezogenen Alternativen, die alle zusammen aktualisiert werden sollten. Sehen Sie sich die Convenience-App update-java-alternatives an, die einige der Java-spezifischen Funktionen für Sie erledigt.
update-alternatives --config x-www-browser/gnome-www-browser
Das ist ziemlich selbsterklärend, so können Sie Ihren Standard-Webbrowser einstellen. Wenn Sie auf einem GNOME-basierten Desktop arbeiten, sollten Sie sich auch gnome-www-browser ansehen.
update-alternatives --config mozilla-flashplugin
Es gibt immer noch viele Seiten, die Flash verwenden. Wie man den neuesten Flash-Player von Chrome in Firefox unter Linux einsetzen kann. Wie man den neuesten Flash-Player von Chrome in Firefox unter Linux einsetzt. Verpassen Sie keine neuen Funktionen und Performance-Verbesserungen in Flash, einfach weil Sie Firefox verwenden möchten. So erhalten Sie die neueste Version von Flash für Firefox unter Linux. Weiterlesen . Dies wird Ihnen helfen, zwischen der offiziellen Adobe-Version und Open-Source-Versionen wie gnash zu wechseln.
Wenn Sie sich für die gesamte Palette der verfügbaren Alternativen interessieren, versuchen Sie Folgendes, um sie alle in ihrer aktuellen Einstellung aufzulisten:
update-alternatives --get-selections
Anpassen Ihrer Alternativen
Die Verwaltung der Optionen, die uns Canonical bietet, ist gut und schön. Aber es wäre nicht Freiheit, wenn du es dir nicht zu eigen machen könntest, oder? In den folgenden Abschnitten erfahren Sie, wie Sie Ihre eigenen alternativen Gruppen hinzufügen und entfernen.
Hinzufügen von Alternativen aus dem System
Alternativen werden Ihrem System automatisch hinzugefügt, wenn Sie unterstützte Pakete installieren. Wenn Sie beispielsweise emacs installiert haben, würde der Installationsprozess ein Skript ausführen, das die erforderliche Option in / etc / alternatives einschließlich einer Priorität erstellt.
Sie können aber auch eigene Alternativen erstellen, wenn Sie abenteuerlustig genug sind. Wenn Sie dies tun, sollten Sie bedenken, dass Sie diese Alternativen manuell ausfüllen müssen. Wenn Sie beispielsweise eine neue Alternative mit dem Titel x-word-processor erstellen, müssen Sie das erste und alle nachfolgenden Programme manuell hinzufügen. Sie müssen sie auch entfernen, sonst finden Sie möglicherweise Ihre Alternative zu einem Programm, das nicht mehr existiert.
Lassen Sie uns eine Gruppe namens X-Word-Prozessor und eine Alternative (in diesem Fall die ausgezeichnete LibreOffice Writer 9 Effektive LibreOffice Writer Tipps zur Steigerung Ihrer Produktivität 9 Effektive LibreOffice Writer Tipps zur Steigerung Ihrer Produktivität Die eine kostenlose Microsoft Office-Alternative, die über den Rest glänzt ist LibreOffice.Wir helfen Ihnen, (mehr) vertraut und produktiv mit dieser vielseitigen Office-Suite.Lesen Sie mehr) ist wie folgt:
sudo update-alternatives --install /usr/bin/word-processor x-word-processor /usr/bin/lowriter 40
Dieser Befehl erstellt:
- Ein neuer Befehl (in der Tat ein Symlink), der als Textverarbeitungsprogramm bezeichnet wird ;
- Eine neue Alternative Gruppe namens X-Word-Prozessor, die;
- Enthält (und standardmäßig) die Anwendung / usr / bin / lowriter, die hat;
- Eine Priorität von 40.
Der Aufruf des Textverarbeitungsprogramms über die Befehlszeile startet nun LibreOffice Writer (oben als Lowriter angegeben ). Sie können mit dem gleichen Befehl weitere hinzufügen (z. B. den Textmodus Textverarbeitungsprogramm Wordgrinder ), indem Sie den Pfad der realen Anwendung nach Bedarf ändern:
sudo update-alternatives --install /usr/bin/word-processor x-word-processor /usr/bin/wordgrinder 20
Wenn Sie nun die X-Word-Prozessorgruppe abfragen, werden diese beiden Optionen angezeigt.
Standardmäßig befindet sich die Gruppe im "Auto" -Modus, dh das System verwendet die Option mit der höchsten Priorität (nach Nummer), die es enthält - in diesem Fall LibreOffice (40, im Gegensatz zu Wordgrinders 20). Sie können die oben beschriebene Konfigurationsoption verwenden, um dies zu ändern.
Alternativen aus dem System entfernen
Wenn Sie sich entscheiden, dass Sie keine Option benötigen, wird ein einfacher Befehl mit der Option remove diese Option entfernen .
sudo update-alternatives --remove x-word-processor /usr/bin/wordgrinder
Schließlich löscht die Option " Alles entfernen" die gesamte Gruppe einschließlich aller ihrer Alternativen:
sudo update-alternatives --remove-all x-word-processor
Beachten Sie, dass diese die Einträge der Update-Alternativen entfernen, nicht aber die Programme, mit denen sie verbunden sind.
Hast du schon mal update-Alternativen in Aktion? Irgendwelche Tipps oder Tricks zum Arbeiten mit Alternativen? Lass es uns in den Kommentaren wissen!
Bildquelle: momente via Shutterstock.com