มันอัปเดตลิงก์/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จะเลือกระหว่างรุ่นที่ติดตั้ง