update-alternatives
Birkaç kez el kitabını aradım, ancak mevcut bağlantıyı belirli bir alternatifi gösteren nasıl göstereceğimizi bulamıyorum ve yeni bir alternatif eklerken bu bilgiye ihtiyaç var.
Gönderen update-alternatives
manuel:
--install <link> <name> <path> <priority>
Diyelim ki Java Runtime Edition'ın yeni bir sürümünü eklemek istiyorum, ancak alternatif ( <link>
parametreye) bağlanan geçerli symlink'i bilmiyorum . Şu anda ne yapıyorum:
sudo update-alternatives --install /tmp/randomStuff java /usr/local/java/jre1.7.0_25/bin/java 0
Bu komutun çıktısı:
update-alternatives: renaming java link from /usr/local/bin/java to /tmp/randomStuff.
Sonunda doğru olan yine benim komutunu çalıştırabilirsiniz bu yüzden, ben alternatif işaret edildi eski bağlantısına öğrenmek çıkışını Okuma <link>
parametresi değişen /tmp/randomStuff
için /usr/local/bin/java
:
sudo update-alternatives --install /usr/local/bin/java java /usr/local/java/jre1.7.0_25/bin/java 0
Bu iyi çalışıyor, ancak gördüğünüz gibi, komutu parametre /tmp/randomStuff
olarak çalıştırmak <link>
çok garip.
Yani, sorular geliyor: (1) update-alternative
Belirli bir alternatifi işaret eden mevcut bağlantıyı çıkaran herhangi bir argüman var mı , ya da (2) yeni bir parametre sağlamak zorunda kalmadan yeni bir alternatif kurmanın bir yolu var mı? akım tutmak <link>
?
sudo update-alternatives --query java Link: java Status: auto Best: /usr/local/java/jre1.6.0_45/bin/java Value: /usr/local/java/jre1.6.0_45/bin/java Alternative: /usr/local/java/jre1.6.0_45/bin/java Priority: 0