มันอัปเดตลิงก์/etc/alternatives
ให้ชี้ไปที่โปรแกรมเพื่อจุดประสงค์นี้ มีตัวอย่างมากมายเช่นx-www-browser
, editor
ฯลฯ ที่จะเชื่อมโยงไปยังเบราว์เซอร์หรือแก้ไขที่คุณต้องการ สคริปต์หรือเครื่องมือระบบบางอย่างอาจต้องการให้คุณแก้ไขไฟล์ด้วยตนเอง (เช่นความขัดแย้งของการกำหนดค่าdpkg
) และพวกเขาจะพิจารณาทางเลือกอื่นเพื่อให้คุณได้รับการแก้ไข สำหรับjava
นี่คือสภาพแวดล้อมรันไทม์ของ Java - ของ Oracle, OpenJRE เป็นต้น
ลิงค์ใน/etc/alternatives
เป็นเพียงสัญลักษณ์เชื่อมโยง คุณสามารถเห็นพวกเขาใช้เป็นตัวอย่าง
ls -l /etc/alternatives
นอกจากนี้/usr/bin
ไบนารีปกติยังมีการเชื่อมโยง เช่น:
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
ดังนั้นไม่PATH
จำเป็นต้องแก้ไข มันใช้ลิงก์สัญลักษณ์
sudo update-alternatives --config java
และjavac
และjavaws
จะเลือกระหว่างรุ่นที่ติดตั้ง