यह /etc/alternatives
इस उद्देश्य के लिए कार्यक्रम को इंगित करने के लिए लिंक को अपडेट करता है । बहुत सारे उदाहरण हैं, जैसे x-www-browser
, editor
आदि। जो आपकी वरीयता के ब्राउज़र या संपादक से लिंक होगा। कुछ स्क्रिप्ट या सिस्टम टूल आपको फ़ाइल को मैन्युअल रूप से संपादित करना चाहते हैं (जैसे कॉन्फ़िगरेशन संघर्ष dpkg
) और वे आपको विकल्प के संपादक को देने के लिए विकल्पों पर गौर करेंगे। इसके लिए java
, यह जावा रनटाइम वातावरण है - ओरेकल, ओपनजेआरई आदि।
लिंक /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
स्थापित संस्करणों के बीच चयन करने के लिए।