/etc/alternativesBu amaçla programa işaret eden bağlantıları günceller . Örnekler gibi çok var x-www-browser, editortarayıcı veya tercihinize editörüne bağlayacak vb. Bazı komut dosyaları veya sistem araçları bir dosyayı el ile düzenlemenizi isteyebilir (örn. Yapılandırma çakışması dpkg) ve size editörün vereceği alternatifleri araştırabilir. Çünkü java, bu Java çalışma ortamı - Oracle, OpenJRE, vs.
Linkler /etc/alternativessadece sembolik linklerdir. Örneğin bunları kullanarak görebilirsiniz
ls -l /etc/alternatives
Dahası, normal /usr/binikili dosyalar da sembolik bağlardır. Örneğin:
ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 Aug 14 10:33 /usr/bin/java -> /etc/alternatives/java
ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 46 Aug 14 10:33 /etc/alternatives/java -> /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java
Yani, hiç bir PATHdeğişiklik yapılmayacak. Sadece sembolik bağlar kullanıyor.
sudo update-alternatives --config javavejavacvejavawsdüğmelerini de kullanabilirsiniz .