लिनक्स मशीन को अपडेट करना एक श्रमसाध्य थकाऊ काम है। एक जिसमें सिस्टम तत्वों से लेकर तृतीय-पक्ष पैकेज और नवीनतम संस्करण पर चलने वाले टूल तक सब कुछ प्राप्त करने के लिए कमांड का एक गुच्छा चलाना शामिल है।

लेकिन शुक्र है, लिनक्स पर ज्यादातर चीजों के समान, इस प्रक्रिया को भी सुविधाजनक बनाने के लिए एक उपकरण है। इसे टॉपग्रेड कहा जाता है, और यह आपको एक कमांड का उपयोग करके आपके पूरे सिस्टम को अपडेट करने देता है।

टॉपग्रेड की विस्तार से जांच करने के साथ-साथ अनुसरण करें और आपको दिखाएं कि आप अपने लिनक्स सिस्टम को अद्यतित रखने के लिए इसका उपयोग कैसे कर सकते हैं।

टॉपग्रेड क्या है?

टॉपग्रेड एक सीएलआई उपयोगिता है जो आपको देती है अपने लिनक्स सिस्टम को अपडेट करें वास्तव में अद्यतन प्रक्रिया के माध्यम से जाने के बिना, जिसमें आम तौर पर आदेशों का एक गुच्छा चलाना शामिल होता है। जिस तरह से यह काम करता है वह यह है कि जब आप टर्मिनल के अंदर टॉपग्रेड का आह्वान करते हैं, तो यह आपके सिस्टम पर स्थापित सभी उपकरणों की पहचान करता है और उन्हें अपडेट करने के लिए आपकी ओर से उपयुक्त आदेश चलाता है।

टॉपग्रेड अपडेट क्या हो सकता है?

instagram viewer

अधिकांश लिनक्स डिस्ट्रोस पर टॉपग्रेड काम करता है: डेबियन, रेड हैट, आर्क लिनक्स, ओपनएसयूएसई, जेंटू, क्लियर लिनक्स और शून्य लिनक्स। इसके अतिरिक्त, यह Snap और Flatpak जैसे तृतीय-पक्ष पैकेज प्रबंधकों का भी समर्थन करता है।

इसलिए, यदि आप इनमें से किसी भी डिस्ट्रो को अपने सिस्टम पर चला रहे हैं या आपके पास कोई समर्थित तृतीय-पक्ष पैकेज मैनेजर स्थापित है, तो टॉपग्रेड आपके लिए उनके अपडेट को संभालेगा। इसी तरह, जब आप टॉपग्रेड चलाते हैं, तो यह कई अन्य पैकेज प्रबंधकों के बीच tmux, Flutter SDK, pip, Vim/Neovim, Node, और Pi-hole की पहचान और अद्यतन भी कर सकता है।

लिनक्स पर टॉपग्रेड कैसे स्थापित करें

आप रस्ट के कार्गो पैकेज मैनेजर का उपयोग करके टॉपग्रेड स्थापित कर सकते हैं। लेकिन सबसे पहले, आपको अपने सिस्टम पर कार्गो (और इसकी कुछ निर्भरताओं) को इंस्टॉल करना होगा। यदि आपके पास यह पहले से स्थापित है, तो आप इस चरण को छोड़ सकते हैं और टॉपग्रेड को स्थापित करने के लिए आगे बढ़ सकते हैं।

लिनक्स पर कार्गो को स्थापित करने के लिए, टर्मिनल खोलें और निम्नलिखित कमांड चलाएँ:

सुडो उपयुक्त स्थापित करना कार्गो libssl-देव pkg-config

अगला, एक बार कार्गो स्थापित हो जाने के बाद, आप इस आदेश के साथ टॉपग्रेड स्थापित कर सकते हैं:

माल स्थापित करना शीर्ष ग्रेड

जैसे ही स्थापना पूर्ण हो जाती है, आपको स्क्रीन पर एक चेतावनी संदेश दिखाई देगा जो आपको अपने $PATH चर में टॉपग्रेड के लिए पथ जोड़ने के लिए कहेगा ताकि आप इसे सिस्टम पर कहीं से भी उपयोग कर सकें।

हमारी जाँच करें लिनक्स पर $PATH चर सेट करने पर गाइड यह पता लगाने के लिए कि इसे सही तरीके से कैसे किया जाए। वैकल्पिक रूप से, यदि आप केवल एक बार टॉपग्रेड का उपयोग करना चाहते हैं, तो आप इसे $PATH चर में इस तरह जोड़ सकते हैं:

निर्यात पथ = $ पथ:/home/uSername/.cargo/bin

लिनक्स पर सब कुछ अपडेट करने के लिए टॉपग्रेड का उपयोग कैसे करें

जैसा कि पहले उल्लेख किया गया है, टॉपग्रेड अपने दम पर बहुत काम करता है। जैसे ही आप इसका आह्वान करते हैं, यह स्वचालित रूप से आपके कंप्यूटर पर स्थापित पैकेजों की पहचान और अद्यतन करता है।

इसलिए, टॉपग्रेड का उपयोग करना अविश्वसनीय रूप से आसान है। आपको केवल एक साधारण कमांड चलाने और टर्मिनल में पॉप अप होने पर पुष्टिकरण संकेतों का जवाब देने की आवश्यकता है। इसके अतिरिक्त, कुछ पैकेजों और उपयोगिताओं के साथ, आपको ऑपरेशन को प्रमाणित करने के लिए अपना सिस्टम पासवर्ड भी दर्ज करना होगा।

अपने सिस्टम को टॉपग्रेड के साथ अपडेट करने के लिए, टर्मिनल खोलें और यह कमांड चलाएँ:

शीर्ष ग्रेड

जब किसी अपडेट की पुष्टि करने के लिए कहा जाए, तो हिट करें वाई हां और के लिए एन नहीं के लिए। टॉपग्रेड अब कमांड की एक श्रृंखला चलाएगा। आराम से बैठें और इसे संकुल का अद्यतनीकरण पूरा करने दें।

यदि आप छोड़ना चाहते हैं, मारो सीटीआरएल + सी और प्रवेश करें क्यू.

संकुल को अद्यतन होने से बाहर करें

चूंकि टॉपग्रेड कमांड अनिवार्य रूप से पूरे सिस्टम को अपडेट करता है, प्रक्रिया को पूरा होने में कुछ समय लगता है। इससे बचने में आपकी मदद करने के लिए, टॉपग्रेड आपको विशिष्ट पैकेजों को अपडेट होने से बाहर करने देता है, ताकि आप टॉपग्रेड को उन्हें बाकी पैकेजों के साथ अपडेट करने से रोक सकें।

उदाहरण के लिए, मान लें कि आप नहीं चाहते कि टॉपग्रेड आपके सिस्टम पर vim पैकेज को अपडेट करे। ऐसा करने के लिए, आप बस का उपयोग कर सकते हैं --अक्षम करना फ्लैग करें और कमांड को इस तरह चलाएं:

शीर्ष ग्रेड -- अक्षम विम

देखें कि आपके सिस्टम पर कौन से पैकेज अपडेट किए जाएंगे

इससे पहले कि आप टॉपग्रेड का आह्वान करें, आप अपनी मशीन पर उन सभी पैकेजों का सारांश देख सकते हैं जिन्हें प्रक्रिया में अपडेट किया जाएगा।

इसके लिए, टर्मिनल खोलें और चलाएँ:

शीर्ष ग्रेड --पूर्वाभ्यास

अस्थाई या पुरानी फाइलों को साफ करें

टॉपग्रेड के साथ आप जो कुछ कर सकते हैं उनमें से एक - अपने लिनक्स सिस्टम को अपडेट करने के अलावा - आपके मशीन पर मौजूद अस्थायी या पुरानी फाइलों को साफ करना है। यह न केवल संग्रहण स्थान खाली करता है, बल्कि यह आपके सिस्टम या इसके प्रोग्राम में त्रुटियों या बगों के चलने के जोखिम को भी कम करता है।

टॉपग्रेड का उपयोग करके अस्थायी या पुरानी फ़ाइलों को साफ़ करने के लिए, चलाएँ:

शीर्ष ग्रेड --साफ - सफाई

जब पासवर्ड के लिए कहा जाए, तो अपना एडमिन पासवर्ड टाइप करें और हिट करें प्रवेश करना. आपसे कुछ फ़ाइल हटाने की कार्रवाइयों की पुष्टि करने के लिए भी कहा जा सकता है। प्रेस वाई और मारा प्रवेश करना आगे बढ़ने के लिए।

किसी ऑपरेशन के बारे में विस्तृत जानकारी प्राप्त करें

कई सीएलआई-आधारित कार्यक्रमों की तरह, टॉपग्रेड भी आपको देता है --verbose चल रही प्रक्रिया के बारे में विस्तृत जानकारी देखने का विकल्प। यदि आप यह देखने में रुचि रखते हैं कि टॉपग्रेड कैसे संकुल को अपडेट करता है, तो आप यह आदेश चलाकर ऐसा कर सकते हैं:

शीर्ष ग्रेड --verbose

एक विशेष पैकेज अद्यतन करें

कभी-कभी, आप केवल निर्दिष्ट पैकेजों को अद्यतन करना चाह सकते हैं। ऐसी स्थितियों में, आप का उपयोग कर सकते हैं --केवल किसी विशेष पैकेज को अद्यतन करने का विकल्प। यहाँ कमांड कैसा दिखता है:

टॉपग्रेड --only पैकेट

उदाहरण के लिए:

शीर्ष ग्रेड -- केवल विम

टॉपग्रेड कॉन्फ़िगरेशन फ़ाइल संपादित करें

अन्य लिनक्स प्रोग्रामों की तरह, टॉपग्रेड में भी एक कॉन्फ़िगरेशन फ़ाइल होती है जो प्रोग्राम को बताती है कि कैसे कार्य करना है, कौन से ऑपरेशन करने हैं, और इसी तरह।

जबकि टॉपग्रेड कुछ विकल्प प्रदान करता है जो आपको इसे टर्मिनल से स्पष्ट रूप से करने देता है, आप उन परिवर्तनों को स्थायी बनाने के लिए इसकी कॉन्फ़िगरेशन फ़ाइल को भी संशोधित कर सकते हैं। इस तरह, हर बार जब आप कमांड चलाते हैं तो आपको यह स्वयं नहीं करना पड़ता है।

टॉपग्रेड कॉन्फ़िगरेशन फ़ाइल को संपादित करने के लिए, इसे टर्मिनल विंडो में चलाएँ:

शीर्ष ग्रेड --edit-config

जब यह कॉन्फ़िगरेशन फ़ाइल खोलता है, तो आप विभिन्न क्रियाओं से जुड़े मानों को संशोधित (बदल सकते हैं, जोड़ सकते हैं, हटा सकते हैं) कर सकते हैं। किसी क्रिया को सक्षम करने के लिए, लाइन को हटाकर टिप्पणी हटाएं पाउंड संकेत (#).

इसी तरह, फाइल में कस्टम कमांड और प्री-कमांड भी होते हैं। यदि आप चाहते हैं कि टॉपग्रेड चलने पर कस्टम कमांड चलाए, तो आप उस कमांड को इसमें जोड़ सकते हैं कस्टम कमांड अनुभाग।

दूसरी ओर, यदि कोई कमांड है कि आप चाहते हैं कि प्रोग्राम किसी और चीज से पहले चले, तो इसे के तहत दर्ज करें कुछ भी पहले चलाने की आज्ञा देता है अनुभाग। जब आप कॉन्फ़िगरेशन फ़ाइल में परिवर्तन करना समाप्त कर लें, तो उसे सहेजें और बंद करें।

बोरिंग लिनक्स सिस्टम अपडेट प्रक्रिया को सरल बनाएं

टॉपग्रेड उन उपकरणों में से एक है जो आप चाहते हैं कि आप इसके बारे में जल्द ही जान लें। इसका उपयोग करना आसान है और मैन्युअल रूप से प्रक्रिया के माध्यम से जाने के समय और प्रयास को बचाने के लिए लिनक्स सिस्टम अपडेट को स्वचालित करने का सबसे आसान तरीका प्रदान करता है।

टॉपग्रेड का उपयोग करने का सबसे अच्छा समय तब होता है जब आप सक्रिय रूप से अपने कंप्यूटर का उपयोग नहीं कर रहे होते हैं, क्योंकि आप प्रोग्राम को चला सकते हैं और सिस्टम को अपडेट करते समय इसे छोड़ सकते हैं।

उस ने कहा, हालांकि, टॉपग्रेड की कुछ सीमाएँ हैं जो इसे स्क्रिप्ट के साथ या कस्टम कमांड से जुड़े कुछ उन्नत संचालन के साथ भी सीमित करती हैं। अधिकांश उपयोगकर्ताओं के लिए, हालांकि, टॉपग्रेड बेहद उपयोगी हो सकता है।

यदि कुछ पैकेज आपके सिस्टम पर समस्याएं पैदा कर रहे हैं और उन्हें अपडेट करने से भी समस्या ठीक नहीं होती है, तो संभावना है कि वे टूट गए हैं, इसलिए आपको हस्तक्षेप करने और उन्हें मैन्युअल रूप से ठीक करने की आवश्यकता हो सकती है।