लिनक्स सभी स्वतंत्रता के बारे में है। जबकि मालिकाना ऑपरेटिंग सिस्टम आपको प्रत्येक प्रकार के ऐप (जैसे वेब ब्राउज़र) के लिए डिफ़ॉल्ट की ओर इशारा करते हैं, लिनक्स आपके सिस्टम को आपकी पसंद के अनुरूप बनाने के लिए टूल प्रदान करता है। आपके पास जितने चाहें उतने अलग-अलग प्रकार के कार्यक्रम होने चाहिए। और यही है अपडेट-विकल्प सब कुछ है -- विकल्पों के बीच स्विच करने का एक आसान तरीका।
यहां उबंटू (और अन्य डेबियन-आधारित सिस्टम) में इसका उपयोग करने का तरीका बताया गया है।
अद्यतन-विकल्प प्रणाली
इससे पहले कि हम विभिन्न विकल्पों पर विचार करें, हम परदे के पीछे की चीजों पर एक नज़र डालेंगे। एक विकल्प, संपादक , एक टर्मिनल-आधारित पाठ संपादक प्रदान करता है:
whereis editor
editor: /usr/bin/editor /usr/share/man/man1/editor.1.gz
और इस आदेश के साथ एक पाठ फ़ाइल खोलना ठीक वही करता है जिसकी आप अपेक्षा करते हैं:
sudo editor /etc/fstab
यह फाइल सिस्टम कॉन्फिग फाइल को टेक्स्ट एडिटर में खोलेगा... लेकिन कौन सा? नीचे के सिस्टम पर यह नैनो . में खुला :
संपादक कमांड वास्तव में एक प्रतीकात्मक कड़ी है (सिम्लिंक)। नैनो . का लिंक , आप पूछ सकते हैं? नहीं! कमांड /usr/bin/editor /etc/alternatives/editor . का लिंक है . /etc/विकल्प निर्देशिका वह जगह है जहां सिस्टम के सभी विकल्पों को प्रतीकात्मक लिंक के रूप में प्रबंधित किया जाता है। ये वे लिंक हैं जो विचाराधीन वास्तविक कार्यक्रम की ओर इशारा करते हैं। तो यह एक लिंक (आपके PATH में) एक प्रोग्राम के लिए एक लिंक (विकल्प निर्देशिका में) है।
जैसा कि आपने अनुमान लगाया होगा, अपडेट-विकल्प वह टूल है जो आपको इन लिंक्स को प्रबंधित करने में मदद करता है। आइए देखें कि इसका उपयोग कैसे किया जाता है।
उदाहरण अपडेट-विकल्प उपयोग
अधिकांश अपडेट-विकल्प आप जिन आदेशों का उपयोग कर रहे हैं, वे इस पैटर्न का अनुसरण करते हैं:
sudo update-alternatives [option] [alternative(s)]
उपरोक्त में, विकल्प उस प्रोग्राम को संदर्भित करता है जिसका आप उपयोग कर रहे हैं। विकल्प आप इसके साथ क्या करना चाहते हैं। संपादक . के साथ जारी रखने के लिए घटक, इससे पहले कि हम चारों ओर घूमें आइए भूमि का लेप प्राप्त करें। प्रदर्शन विकल्प हमें कुछ विवरण दिखाता है।
update-alternatives --display editor
शीर्ष पंक्तियाँ हमें संपादक . का मार्ग बताती हैं आदेश स्वयं, साथ ही इस समय क्या जुड़ा हुआ है। हालांकि इसमें बहुत सारी चीज़ें हैं, जिनमें आदमी . शामिल हैं पृष्ठ अनुवाद और ऐसे। अधिक केंद्रित सूची आदेश चीजों को समझने में आसान बनाता है:
update-alternatives --list editor
वहां, आप देख सकते हैं कि नैनो वास्तव में संपादक . के विकल्प के रूप में सूचीबद्ध है . लेकिन हम और क्या इस्तेमाल कर सकते थे? यह हमें VIM . सहित तीन विकल्प देता है . आप संपादक को फिर से असाइन कर सकते हैं VIM . को कॉल करने के लिए इसके बजाय कॉन्फ़िगरेशन . के साथ प्रोग्राम करें विकल्प।
sudo update-alternatives --config editor
इंटरैक्टिव मेनू का उपयोग करके, आप एक नया विकल्प चुन सकते हैं। या यदि आप अपने इच्छित प्रोग्राम को जानते हैं, तो सेट . का उपयोग करें विकल्प:
sudo update-alternatives --set editor /usr/bin/vim.basic
आगे हम कुछ ऐसे विकल्पों पर एक नज़र डालेंगे जिन पर आप अपना हाथ आजमाना चाहेंगे।
उल्लेखनीय अद्यतन-वैकल्पिक विकल्प
जैसा कि बताया गया है, पहले से ही कई पैकेज हैं जो अपडेट-विकल्प . का उपयोग करते हैं प्रणाली। यहां कुछ ऐसे हैं जो आपके सिस्टम को प्रबंधित करने में उपयोगी साबित हो सकते हैं:
update-alternatives --config java
कुछ प्रोग्राम जावा के एक निश्चित संस्करण को स्थापित करने की अपेक्षा/आवश्यकता करते हैं। उबंटू-आधारित सिस्टम पर, आप रिपॉजिटरी से ओपनजेडीके (ओपन सोर्स जावा) के कई संस्करण स्थापित कर सकते हैं और साथ ही आधिकारिक ओरेकल जेआरई के कई संस्करणों को हाथ से स्थापित कर सकते हैं। बाद वाले को विकल्प के रूप में सेट करने से आप स्विच कर सकते हैं कि कौन सा जावा वातावरण शुरू में प्रोग्राम लॉन्च करता है।
नोट:जावा से संबंधित कई विकल्प हैं जिन्हें सभी को एक साथ अपडेट किया जाना चाहिए। सुविधा ऐप देखें अपडेट-जावा-विकल्प , जो आपके लिए कुछ जावा-विशिष्ट कार्य करता है।
update-alternatives --config x-www-browser/gnome-www-browser
बहुत ही आत्म-व्याख्यात्मक, यह आपको अपना डिफ़ॉल्ट वेब ब्राउज़र सेट करने की अनुमति देगा। यदि आप गनोम-आधारित डेस्कटॉप में काम करते हैं, तो आपको gnome-www-ब्राउज़र को भी देखना चाहिए भी।
update-alternatives --config mozilla-flashplugin
बेहतर या बदतर के लिए, अभी भी बहुत सी साइटें हैं जो फ्लैश का उपयोग करती हैं। यह आपको आधिकारिक Adobe संस्करण और gnash जैसे ओपन सोर्स संस्करण के बीच फ़्लिप करने में मदद करेगा।
यदि आप उपलब्ध विकल्पों की पूरी श्रृंखला के बारे में उत्सुक हैं, तो उन सभी को उनकी वर्तमान सेटिंग में सूचीबद्ध करने के लिए निम्न प्रयास करें:
update-alternatives --get-selections
अपने विकल्पों को अनुकूलित करना
कैनोनिकल द्वारा दिए गए विकल्पों को प्रबंधित करना हमें अच्छा और अच्छा लगता है। लेकिन यह स्वतंत्रता नहीं होगी यदि आप इसे अपना नहीं बना सकते हैं, है ना? निम्नलिखित अनुभागों में हम देखेंगे कि अपने स्वयं के वैकल्पिक समूहों को कैसे जोड़ा और हटाया जाए।
सिस्टम से विकल्प जोड़ना
जब आप समर्थित पैकेज स्थापित करते हैं तो विकल्प आपके सिस्टम में स्वचालित रूप से जुड़ जाते हैं। उदाहरण के लिए, यदि आपने emacs . स्थापित किया है , स्थापना प्रक्रिया एक स्क्रिप्ट चलाएगी जो /etc/alternatives में आवश्यक विकल्प बनाती है , प्राथमिकता सहित।
लेकिन आप अपने खुद के विकल्प भी बना सकते हैं, अगर आप काफी साहसी हैं। अगर आप ऐसा करते हैं, तो आपको यह ध्यान रखना चाहिए कि आपको इन विकल्पों को मैन्युअल रूप से भरना होगा। उदाहरण के लिए, यदि आप x-word-processor . नामक एक नया विकल्प बनाते हैं , आपको पहले और बाद के सभी कार्यक्रमों को हाथ से जोड़ना होगा। आपको उन्हें हटाने की भी आवश्यकता होगी, अन्यथा आप अपना विकल्प किसी ऐसे प्रोग्राम की ओर इशारा करते हुए पा सकते हैं जो अब मौजूद नहीं है।
आइए x-word-processor . नामक एक समूह जोड़ें और एक विकल्प (इस मामले में उत्कृष्ट लिब्रे ऑफिस राइटर) इस प्रकार है:
sudo update-alternatives --install /usr/bin/word-processor x-word-processor /usr/bin/lowriter 40
यह कमांड बनाता है:
- एक नया कमांड (वास्तव में एक सिमलिंक) जिसे वर्ड-प्रोसेसर . कहा जाता है प्रतिनिधित्व करना;
- एक नया विकल्प समूह जिसे x-word-processor . कहा जाता है , कौन सा;
- एप्लिकेशन /usr/bin/lowriter . में शामिल है (और इसमें डिफ़ॉल्ट है) , जो है;
- 40 की प्राथमिकता।
कॉलिंग वर्ड-प्रोसेसर कमांड लाइन से अब लिब्रे ऑफिस राइटर लॉन्च होगा (ऊपर निर्दिष्ट लोराइटर ) आप दूसरों को जोड़ सकते हैं (उदा. टेक्स्ट-मोड वर्ड प्रोसेसर वर्डग्राइंडर ) उसी कमांड के साथ, वास्तविक एप्लिकेशन के पथ को आवश्यकतानुसार बदलना:
sudo update-alternatives --install /usr/bin/word-processor x-word-processor /usr/bin/wordgrinder 20
अब एक्स-वर्ड-प्रोसेसर से पूछताछ कर रहा है समूह इन दो विकल्पों को दिखाएगा।
डिफ़ॉल्ट रूप से समूह "स्वतः" मोड में है, जिसका अर्थ है कि सिस्टम उच्चतम प्राथमिकता वाले विकल्प का उपयोग करेगा (संख्या के अनुसार) इसमें शामिल है -- इस मामले में लिब्रे ऑफिस (40, बनाम वर्डग्राइंडर 20)। आप कॉन्फ़िगर . का उपयोग कर सकते हैं इसे बदलने के लिए ऊपर वर्णित विकल्प।
सिस्टम से विकल्प हटाना
यदि आप निर्णय लेते हैं कि आपको किसी विकल्प की आवश्यकता नहीं है, तो निकालें का उपयोग करके एक सरल आदेश विकल्प से छुटकारा मिल जाएगा।
sudo update-alternatives --remove x-word-processor /usr/bin/wordgrinder
अंत में, सभी को हटाएं विकल्प इसके सभी विकल्पों सहित पूरे समूह को हटा देगा:
sudo update-alternatives --remove-all x-word-processor
ध्यान दें कि ये अपडेट विकल्प को हटा देते हैं प्रविष्टियां लेकिन नहीं वे कार्यक्रम जिनसे वे जुड़े हुए हैं।
क्या आपने पहले कभी अपडेट-विकल्प कार्रवाई में हैं? विकल्पों के साथ काम करने से संबंधित कोई सुझाव या तरकीब? हमें टिप्पणियों में बताएं!
<छोटा>छवि क्रेडिट:शटरस्टॉक डॉट कॉम के माध्यम से क्षणछोटा>