ओपन सोर्स दुनिया बहुत तेज गति से आगे बढ़ती है, और यद्यपि बहुत सारे नियमित रिलीज़ होते हैं, रिलीज़ के बीच का समय पहले से ही उन सुविधाओं की पेशकश कर सकता है जिनकी आपको आवश्यकता हो सकती है। किसी सॉफ़्टवेयर (जैसे Linux कर्नेल) के ट्रंक संस्करण का उपयोग करने से आप उस नवीनतम कोड को आज़मा सकते हैं जो आधिकारिक रूप से जारी नहीं किया गया है।
कृपया ध्यान दें कि यद्यपि किसी भी चीज़ का ट्रंक संस्करण अधिक सुविधाओं की ओर ले जा सकता है, लेकिन बग्स के कारण प्रोग्राम के शुरू न होने की संभावना भी बढ़ जाती है। ट्रंक चलाने में कुछ जोखिम होते हैं, लेकिन कुछ लोग फिर भी इसे नॉन-प्रोडक्शन मशीनों पर करना पसंद करते हैं।
KDE Trunk के बारे में
यदि लोग कुछ प्रोग्राम्स के ट्रंक संस्करण चलाना चाहते हैं तो ठीक है, लेकिन KDE का ट्रंक संस्करण कौन चलाना चाहेगा? यद्यपि तकनीकी रूप से यह और भी अधिक जोखिम पैदा करता है, KDE का ट्रंक संस्करण चलाने से सुविधाओं और प्रदर्शन के लिए नवीनतम और महानतम कोड मिलता है। कुछ लोग बस नवीनतम चीज़ें चलाना चाहते हैं। जहां तक मेरा सवाल है, मैं वर्तमान में KDE Trunk चलाने में रुचि रखता हूं क्योंकि वर्तमान संस्करण (जो बाद में KDE 4.7 बनेगा) अंततः मेरे सभी Google कैलेंडर को CalDAV के माध्यम से सिंक कर सकता है।
रिपॉजिटरी स्थापित करना
सामान्य रूप से KDE Trunk चलाने के लिए, आपको उनके सर्वर से नवीनतम कोड खींचना होगा और इसे स्वयं कंपाइल करना होगा। यह न केवल कठिन है, बल्कि बहुत समय लेने वाला है, और इससे पहले कि आप कंपाइलिंग समाप्त करें, इससे भी नया कोड होने की संभावना है। openSUSE इसे एक रिपॉजिटरी प्रदान करके बहुत आसान बनाता है जो KDE Trunk से नवीनतम कोड के साथ हर सप्ताह अपडेट होता है। आप इन पैकेजों को किसी अन्य की तरह इंस्टॉल कर सकते हैं।
रिपॉजिटरी जोड़ने के लिए, आपको YaST खोलना होगा जैसे कि आप कोई प्रोग्राम इंस्टॉल कर रहे हों, फिर मेनू Configuration पर जाएं, और Repositories चुनें। रिपॉजिटरी लोड होने के बाद, आपको Add पर क्लिक करना होगा, फिर HTTP चुनें, और फिर अपने सिस्टम के लिए यहां सूचीबद्ध "Core packages" के लिए URL दर्ज करें। फिर बस इसे जोड़ें, और YaST को रिपॉजिटरी अपडेट करने दें।
यदि यह पूछता है, तो रिपॉजिटरी के लिए GPG कुंजी आयात करने के लिए आगे बढ़ें। इस प्रक्रिया को "Released applications" और "Extra" के लिए दोहराएं। यदि आप वास्तव में चाहते हैं, तो आप "Unstable:Playground" भी जोड़ सकते हैं; हालांकि मैं इसकी अनुशंसा नहीं करूंगा, क्योंकि मैंने इसे स्वयं नहीं जोड़ा।
वेंडर स्टिकनेस अक्षम करें
यदि आप अभी अपडेट चेक करते हैं, तो कुछ नहीं होगा। क्यों? openSUSE "Vendor Stickiness" नामक एक सुविधा लागू करता है। मूल रूप से, इसका मतलब है कि एक पैकेज इंस्टॉल होने के बाद, सिस्टम केवल उसी रिपॉजिटरी में अपडेट चेक करेगा जिससे इसे इंस्टॉल किया गया था। भले ही एक अलग रिपॉजिटरी में उसी पैकेज का नया संस्करण हो, Yaस्ट उसे एक व्यवहार्य अपडेट के रूप में स्वीकार नहीं करेगा। यह सुविधा केवल सिस्टम को स्थिर रखने के लिए है।
हालांकि, मैंने सीखा कि अपडेट करने के दो तरीके हैं। पहला, आप अभी भी वेंडर स्टिकनेस को चालू रख सकते हैं और सिस्टम को अपडेट करने के लिए zypper dup --from <repoName> --from <repoName2> चला सकते हैं (वास्तविक नामों के साथ <repoName> और <repoName2> को बदलना न भूलें), या आप आगे बढ़कर वेंडर स्टिकनेस को अक्षम कर सकते हैं। हालांकि चेतावनी दी जाती है कि इसे अक्षम करना अनुशंसित नहीं है।
लेकिन चूंकि हम तकनीकी रूप से इसे अस्थिर बना रहे हैं, हम चाहें तो कर सकते हैं। ऐसा करने के लिए, अपने पसंदीदा ग्राफिकल या टर्मिनल टेक्स्ट एडिटर का उपयोग करके फ़ाइल /etc/zypp/zypp.conf को संपादित करें। वहां, आपको solver.allowVendorChange को false से true पर सेट करना होगा। फ़ाइल सेव करें, और अपडेट चेक करने के लिए फिर से YaST खोलें। अब आपके पास इंस्टॉल करने के लिए बहुत अधिक KDE अपडेट होने चाहिए।
बुद्धिमानी के शब्द
एक आखिरी बात जिसके बारे में आपको सावधान रहना होगा। यह संभव है कि कुछ पैकेज जिन्हें आप अपडेट करेंगे, उनमें सही निर्भरताएं न हों। कई टकराव इसलिए होते हैं क्योंकि पैकेज किसी पैकेज के विशिष्ट संस्करणों का अनुरोध करते हैं, भले ही आप उस पैकेज को अनुरोधित संस्करण से नए संस्करण में अपडेट कर रहे हों। चूंकि यह बहुत दुर्लभ है कि एक नया पैकेज उस कार्यक्षमता को खो देगा जिसकी किसी अन्य पैकेज को उससे आवश्यकता है, मैं YaST को टकरावों को अनदेखा करने और वैसे भी सभी पैकेज इंस्टॉल करने की सलाह दूंगा। मेरे लिए एक बार यह समस्या आई थी, और मैंने ऐसा करने के बाद कोई समस्या नहीं थी। अपडेट के बाद मुझे जो छोटी-मोटी समस्याएं हुईं, वे KDE Trunk की अस्थिरता से आईं।
निष्कर्ष
openSUSE एक स्थिर कार्य वातावरण के साथ एक शानदार डिस्ट्रो है। हालांकि, ब्लीडिंग एज पैकेज इंस्टॉल करने की क्षमता भी कई लोगों के लिए बहुत मूल्यवान है, और KDE Trunk निश्चित रूप से इसे पूरा करता है। कारण चाहे जो भी हो, इंस्टॉलेशन के लिए यह एक बढ़िया विकल्प है।
क्या आप openSUSE चलाते हैं? क्या आपको लगता है कि KDE Trunk आपको लाभ पहुंचा सकता है? क्यों या क्यों नहीं? हमें टिप्पणियों में बताएं!
openSUSE एक स्थिर कार्य वातावरण के साथ एक शानदार डिस्ट्रो है। हालांकि, ब्लीडिंग एज पैकेज इंस्टॉल करने की क्षमता भी कई लोगों के लिए बहुत मूल्यवान है, और KDE Trunk निश्चित रूप से इसे पूरा करता है। कारण चाहे जो भी हो, इंस्टॉलेशन के लिए यह एक बढ़िया विकल्प है।
क्या आप openSUSE चलाते हैं? क्या आपको लगता है कि KDE Trunk आपको लाभ पहुंचा सकता है? क्यों या क्यों नहीं? हमें टिप्पणियों में बताएं!