'Güncelleme-alternatifleri' tam olarak ne yapar?

84

% co_de komutu%? için kullanılan komut nedir?

Bu örneği al:

sudo update-alternatives --install /usr/bin/java java /usr/local/java/jre1.7.0_09/bin/java 1

Ne yapar? Jdk yoluna eklemek nasıl farklı?

Diyelim ki komutu ben çalıştırdım. Orijinal haline nasıl geri dönebilirim?

    
sordu Developer Android 27.12.2012 12:13

1 cevap

62

Bu amaçla programa işaret etmek için /etc/alternatives 'deki bağlantıları günceller. Tercihen tarayıcınıza veya düzenleyicinize bağlantı verecek birçok x-www-browser , editor vb. Bazı komut dosyaları veya sistem araçları bir dosyayı manuel olarak düzenlemenizi (örneğin, dpkg 'deki yapılandırma çakışması) isteyebilir ve size tercih editörünü sunmak için alternatifleri inceleyecektir. % Co_de% için, bu Java çalışma zamanı ortamıdır - Oracle, OpenJRE, vb.

java 'daki bağlantılar yalnızca sembolik bağlantılardır. Örneğin bunları kullanarak görebilirsiniz

ls -l /etc/alternatives

Ayrıca, normal /etc/alternatives ikili dosyaları da simetriktir. Örn:.

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, /usr/bin 'si değiştirilmemelidir. Sadece sembolik bağları kullanır.

    
verilen cevap gertvdijk 27.12.2012 12:19

Etiketlerdeki diğer soruları oku