AktualnościPorady Admina

Porady Admina: update-alternatives

Ostatnia aktualizacja: 9 kwietnia 2026, 13:11

Kolejny tutorial z cyklu Porady Admina poświęcony jest poleceniu update-alternatives.

W systemie Linux opartym na Debianie lub Ubuntu polecenie update-alternatives służy do zarządzania wieloma wersjami tego samego programu zainstalowanymi w jednym systemie. Pozwala ono na łatwe przełączanie, która z tych wersji ma być domyślnie wywoływana przez system i użytkowników.

Składnia

update-alternatives [OPCJA] POLECENIE

Polecenie

–install LINK NAZWA ŚCIEŻKA PRIORYTET : dodaj grupę alternatyw do systemu
–remove NAZWA ŚCIEŻKA : usuń ŚCIEŻKĘ z alternatywy grupy NAZWA
–remove-all NAZWA : usuń grupę NAZWA z systemu alternatyw
–auto NAZWA : przełącz łącze główne NAZWA na tryb automatyczny
–display NAZWA : wyświetl informacje o grupie NAZWA
–query NAZWA : maszynowo parsowalna wersja –display NAZWA
–list NAZWA : wyświetl wszystkie cele grupy NAZWA
–get-selections : wyświetl nazwy głównych alternatyw i ich status
–set-selections : odczytuje status alternatyw ze standardowego wejścia
–config NAZWA : wyświetl alternatywy dla grupy NAZWA i zapytaj użytkownika o wybór, której z nich użyć
–set NAZWA ŚCIEŻKA : ustaw ŚCIEŻKĘ jako alternatywę dla NAZWA
–all : wywołaj –config dla wszystkich alternatyw.

DOWIĄZANIE wskazuje na /etc/alternatives/NAZWA
np. /usr/bin/vim

NAZWA jest główną nazwą danej grupy dowiązań
np. vinm

ŚCIEŻKA jest położeniem jednego z docelowych plików alternatyw
np. /usr/bin/less

PRIORYTET jest liczbą całkowitą, opcja z większym numerem ma wyższy priorytet w trybie automatycznym.

Opcje

–altdir KATALOG : zmień katalog alternatyw (domyślnie /etc/alternatives)
–admindir KATALOG : zmień katalog administracyjny (domyślnie /var/lib/dpkg/alternatives).
–instdir KATALOG : zmień katalog instalacyjny
–root KATALOG : zmień katalog główny systemu plików
–log PLIK : zmień plik dziennika
–force : zezwól na zastępowanie plików linkami alternatywnymi
–skip-auto : pomiń monit o poprawnie skonfigurowane alternatywy w trybie automatycznym (dotyczy tylko opcji –config)
–quiet : cicha praca, minimalne dane wyjściowe
–verbose : szczegółowa praca, więcej danych wyjściowych
–debug : dane wyjściowe debugowania, znacznie więcej danych wyjściowych
–version : wyświetl wersję.

Przykłady

Istnieje kilka pakietów, które udostępniają edytor tekstu kompatybilny z vi, na przykład nvi i vim. To, który z nich zostanie użyty, zależy od grupy linków vi, która zawiera linki do samego programu i powiązanej strony podręcznika. Aby wyświetlić dostępne pakiety udostępniające vi i jego bieżące ustawienia, użyj akcji –display:
update-alternatives --display vi

Aby wybrać konkretną implementację vi, użyj tego polecenia jako użytkownik root, a następnie wybierz numer z listy:
update-alternatives --config vi

Aby powrócić do automatycznego wyboru implementacji vi, wykonaj następujące czynności jako root:
update-alternatives --auto vi

Aby sprawdzić dostępność aplikacji i ich priorytety, np. przeglądarki stron www:
update-alternatives --query x-www-browser
Name: x-www-browser
Link: /usr/bin/x-www-browser
Status: auto
Best: /usr/bin/firefox-latest
Value: /usr/bin/firefox-latest
Alternative: /usr/bin/firefox-latest
Priority: 50
Alternative: /usr/bin/icecat
Priority: 40
Alternative: /usr/bin/midori
Priority: 50
Alternative: /usr/bin/seamonkey
Priority: 50
Alternative: /usr/bin/start-tor-browser
Priority: 50
Alternative: /usr/bin/ungoogled-chromium
Priority: 40

Aby sprawdzić tylko listę dostępnych aplikacji z grupy, np. emulatora terminala:
update-alternatives --list x-terminal-emulator
/usr/bin/lxterminal
/usr/bin/spterm

Aby zainstalować ręcznie nową aplikację do istniejącej grupy, np. przeglądarkę dillo do grupy x-www-browser (wyższy priorytet ustawi aplikację jako domyślną):
update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/bin/dillo 20

Aby wybrać aplikację jako domyślną, np. przeglądarkę www:
update-alternatives --config x-www-browser

Aby usnąć aplikację z listy alternatywnych aplikacji, np. dillo:
update-alternatives --remove x-www-browser /usr/bin/dillo

Więcej informacji o poleceniu update-alternatives uzyskasz wpisując:
man update-alternatives
update-alternatives --help

Click to rate this post!
[Total: 0 Average: 0]

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna jest chroniona przez reCAPTCHA i Google Politykę Prywatności oraz obowiązują Warunki Korzystania z Usługi.

Accessibility Toolbar

Linuxiarze.pl