Wofür wird der Befehl update-alternatives
verwendet?
Nehmen Sie dieses Beispiel:
sudo update-alternatives --install /usr/bin/java java /usr/local/java/jre1.7.0_09/bin/java 1
Was tut es? Wie unterscheidet es sich vom Hinzufügen von jdk zum Pfad?
Angenommen, ich habe den Befehl ausgeführt. Wie würde ich zum ursprünglichen Zustand zurückkehren?
update-alternatives
Entwickler Android
quelle
quelle
sudo update-alternatives --config java
undjavac
und verwendenjavaws
, um zwischen installierten Versionen zu wählen.Antworten:
Es aktualisiert die Links in
/etc/alternatives
, um zu diesem Zweck auf das Programm zu verweisen. Es gibt viele Beispiele, wiex-www-browser
,editor
usw. , die an den Browser oder Editor Ihrer Wahl verbinden wird. Einige Skripte oder System-Tools möchten möglicherweise, dass Sie eine Datei manuell bearbeiten (z. B. Konfigurationskonflikt indpkg
), und sie prüfen die Alternativen, um Ihnen den Editor Ihrer Wahl zu geben. Fürjava
diese ist die Java - Laufzeitumgebung - Oracle, OpenJRE usw.Die Links in
/etc/alternatives
sind nur symbolische Links. Sie können sie zum Beispiel sehenDarüber hinaus sind die regulären
/usr/bin
Binärdateien auch Symlinks. Z.B:Also muss kein
PATH
modifiziert werden. Es werden nur symbolische Links verwendet.quelle
PATH
s zu tun .