Do czego służy polecenie update-alternatives
?
Weź ten przykład:
sudo update-alternatives --install /usr/bin/java java /usr/local/java/jre1.7.0_09/bin/java 1
Co to robi? Czym różni się od dodania jdk do ścieżki?
Powiedzmy, że uruchomiłem polecenie. Jak powrócę do pierwotnego stanu?
update-alternatives
Deweloper Android
źródło
źródło
sudo update-alternatives --config java
ajavac
ijavaws
wybierać pomiędzy zainstalowanymi wersjami.Odpowiedzi:
Aktualizuje łącza w
/etc/alternatives
celu wskazania programu w tym celu. Jest wiele przykładów, jakx-www-browser
,editor
itp że będzie link do przeglądarki lub redaktor preferencjami. Niektóre skrypty lub narzędzia systemowe mogą wymagać ręcznej edycji pliku (np. Konflikt konfiguracjidpkg
), a oni sprawdzą alternatywy, by dać ci edytor do wyboru. Dojava
tego jest środowisko wykonawcze Java - Oracle, OpenJRE, etc.Linki w
/etc/alternatives
to tylko symboliczne linki. Możesz je zobaczyć na przykład za pomocąCo więcej, zwykłe
/usr/bin
pliki binarne są również dowiązaniami symbolicznymi. Na przykład:Więc nie
PATH
trzeba modyfikować. Po prostu używa dowiązań symbolicznych.źródło
PATH
s.