update-alternatives

update-alternatives beheert meerdere versies van hetzelfde commando — bijv. meerdere Python- of Java-versies naast elkaar.

Basisgebruik

sudo update-alternatives --config python3
sudo update-alternatives --list java

Veelgebruikte commando's

CommandoBeschrijving
--list naamAlle alternatieven tonen
--config naamInteractief kiezen
--display naamHuidige instelling
--install link naam pad prioriteitAlternatief registreren
--remove naam padAlternatief verwijderen
--set naam padDirect instellen
--auto naamAutomatisch (hoogste prioriteit)

Voorbeelden

Interactief Python-versie kiezen:

sudo update-alternatives --config python3

Nieuwe versie registreren:

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.12 2
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 1

Direct instellen:

sudo update-alternatives --set python3 /usr/bin/python3.12

Huidige keuze bekijken:

update-alternatives --display python3

Editor instellen:

sudo update-alternatives --config editor

Tip

Op RHEL/Fedora heet dit commando alternatives (zonder update-). Functioneel zijn ze identiek.

systeembeheerpakketbeheer