लिनक्स को अपग्रेड करना पहले की तुलना में बहुत आसान हो गया है। पुराने दिनों में, आप कुछ सॉफ्टवेयर को अपग्रेड कर सकते थे, लेकिन ज्यादातर आप तब तक इंतजार करते थे जब तक आप अपनी पसंद के डिस्ट्रो का अगला संस्करण नहीं खरीद लेते। फिर आप इसे इंस्टॉल करेंगे और अपग्रेड किए गए सॉफ़्टवेयर पर अचंभित होंगे।
पैकेज प्रबंधन प्रणालियों ने इसे आसान बना दिया है, लेकिन वे आपके सिस्टम के हर हिस्से को अपडेट नहीं कर सकते हैं। Linuxbrew जैसे तृतीय-पक्ष पैकेज प्रबंधक के माध्यम से आपके द्वारा इंस्टॉल किए गए रूबी रत्न या पैकेज के बारे में क्या? आप अपनी कॉन्फ़िगरेशन फ़ाइलों को कैसे समन्वयित रखेंगे?
टॉपग्रेड क्या है?
आप इसके गिटहब पेज को देखकर सिर्फ टॉपग्रेड का क्या मतलब है इसका एक सुराग प्राप्त कर सकते हैं। पृष्ठ के शीर्ष पर लिखा इसका नारा "सब कुछ अपग्रेड करें" है। ठीक यही करना है।
जब हम यहां लिनक्स पर ध्यान केंद्रित कर रहे हैं, तो टॉपग्रेड मैकओएस और विंडोज पर भी काम करता है। टॉपग्रेड रस्ट में लिखा हुआ है, इसलिए यह काफी तेज होना चाहिए। यह जीएनयू जीपीएल 3.0 के तहत भी लाइसेंस प्राप्त है, इसलिए यह मुफ़्त है, न कि केवल मुफ़्त।
टॉपग्रेड अपडेट क्या करता है?
लिनक्स पर यह आपके सिस्टम को उसके पैकेज मैनेजर के माध्यम से अपग्रेड करेगा, लेकिन यह सिर्फ शुरुआत है। यह रूबी जेम्स, एटम पैकेज, लिनक्सब्रू और निक्स पैकेज आदि को भी अपग्रेड करेगा। यह स्नैप या फ्लैटपैक के माध्यम से इंस्टॉल किए गए ऐप्स को भी अपग्रेड करता है। यह सब कुछ से दूर है, लेकिन यह आपको एक विचार देना चाहिए।
टॉपग्रेड आपकी कॉन्फ़िगरेशन फ़ाइलों के एक बड़े हिस्से को भी अपग्रेड कर सकता है। यदि आप NeoBundle, Vundle, Plug, या Dein का उपयोग करते हैं तो यह आपके Vim या Neovim कॉन्फ़िगरेशन को अपग्रेड करेगा। यदि आप अपने डॉटफाइल्स के लिए Git रिपॉजिटरी का उपयोग करते हैं, तो यह उनमें हाल के परिवर्तनों को भी खींचेगा।
आप अपग्रेड करते समय टॉपग्रेड को चलाने के लिए कस्टम कमांड भी जोड़ सकते हैं। यह आसान है यदि आप कुछ कस्टम स्क्रिप्ट का उपयोग करते हैं जिन्हें आप स्वचालित रूप से अपडेट रखना चाहते हैं।
टॉपग्रेड इंस्टॉल करना
यदि आप आर्क चलाते हैं, तो टॉपग्रेड AUR पैकेज के माध्यम से उपलब्ध है। यदि आप किसी अन्य डिस्ट्रो का उपयोग करते हैं, तो आपको रस्ट पैकेज के लिए एक इंस्टॉलर कार्गो को स्थापित करने की आवश्यकता होगी। सौभाग्य से, यह काफी आसान है। उबंटू पर, आप इसे निम्न कमांड के साथ स्थापित कर सकते हैं:
sudo apt-get update sudo apt-get install cargo
एक बार कार्गो स्थापित हो जाने पर, आप निम्न आदेश के साथ टॉपग्रेड स्थापित कर सकते हैं:
sudo cargo install topgrade
यदि यह काम नहीं करता है, या आप कार्गो को स्थापित नहीं करना चाहते हैं, तो पहले से संकलित बायनेरिज़ GitHub पर टॉपग्रेड रिलीज़ पेज के माध्यम से उपलब्ध हैं।
टॉपग्रेड का उपयोग करना
अब जबकि टॉपग्रेड इंस्टाल हो गया है, आपके सिस्टम को अप टू डेट रखना आसान है। टॉपग्रेड के बुनियादी अपडेट चरणों को चलाने के लिए, बस कमांड चलाएँ:
topgrade
यदि आप कुछ कस्टम कमांड जोड़ना चाहते हैं या टॉपग्रेड कैसे काम करता है, तो आपको इसकी कॉन्फ़िगरेशन फ़ाइल को संपादित करने की आवश्यकता होगी। लिनक्स पर, यह "~/.config/topgrad.toml" पर स्थित है। उदाहरण के लिए, यदि आपके पास उन Git रिपॉजिटरी की सूची है, जिन्हें आप रीफ़्रेश करना चाहते हैं, तो फ़ाइल में निम्नलिखित जोड़ें:
git-repos = [ "~/my-repos/repo_name", ]
कॉन्फ़िगरेशन फ़ाइल में बदलाव के बारे में अधिक जानकारी के लिए, टॉपग्रेड गिटहब पृष्ठ पर अनुकूलन अनुभाग देखें।
निष्कर्ष
जब आपके सिस्टम को अद्यतित रखने की बात आती है तो टॉपग्रेड आपको एक टन शक्ति देता है। उस ने कहा, यह अधिक हो सकता है यदि आप अपने सिस्टम को अद्यतित और सुरक्षित रखना चाहते हैं। यदि आप अधिक तृतीय-पक्ष सॉफ़्टवेयर स्थापित नहीं करते हैं, तो आपको टॉपग्रेड की आवश्यकता नहीं हो सकती है।
यदि आप केवल उबंटू को अद्यतित रखना चाहते हैं, लेकिन सुनिश्चित नहीं हैं कि कैसे, चिंता न करें। यह काफी सरल और आसान प्रक्रिया है। कमांड लाइन के माध्यम से उबंटू को अपग्रेड करने के तरीके के बारे में हमारे गाइड पर एक नज़र डालें।