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

Linux-आधारित ऑपरेटिंग सिस्टम पर, आप डिफ़ॉल्ट पैकेज प्रबंधक का उपयोग करके आसानी से संकुल के पुराने संस्करणों पर स्विच कर सकते हैं। यहां लिनक्स पर पैकेज डाउनग्रेड करने का तरीका बताया गया है और आपको इसकी आवश्यकता क्यों पड़ सकती है।

डाउनग्रेड पैकेज क्यों?

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

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

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

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

लिनक्स पर पैकेज डाउनग्रेड कैसे करें

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

उबंटू और डेबियन पर

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

यह मानते हुए कि आप पहले से ही जानते हैं कि किस पैकेज को डाउनग्रेड करना है, आप निम्न कमांड का उपयोग करके पैकेज संस्करण विवरण प्राप्त कर सकते हैं:

उपयुक्त सूची -एक पैकेजनाम

उदाहरण के लिए, आइए गनोम टर्मिनल के लिए उपलब्ध पैकेज संस्करण खोजें:

उपयुक्त सूची -एक सूक्ति-टर्मिनल

आउटपुट:

आउटपुट वर्तमान में रिपॉजिटरी में उपलब्ध निर्दिष्ट पैकेज के सभी संस्करणों को प्रदर्शित करेगा। दूसरा मान नोट करें ("3.36.1.1-1उबंटू1," इस मामले में) उस संस्करण के अनुरूप आउटपुट में जिसे आप स्विच करना चाहते हैं और इसे निम्न कमांड प्रारूप में निर्दिष्ट करें:

sudo apt install packagename=version

डाउनग्रेड करने के लिए GNOME टर्मिनल पुराने "3.36.1.1-1ubuntu1" संस्करण के लिए पैकेज:

sudo apt gnome-टर्मिनल स्थापित करें=3.36.1.1-1ubuntu1

आउटपुट:

APT आपको डाउनग्रेड प्रक्रिया के बारे में चेतावनी देगा। "Y" दर्ज करके और हिट करके परिवर्तन की पुष्टि करें दर्ज.

आप सत्यापित कर सकते हैं कि क्या APT ने पैकेज का उपयोग करके सफलतापूर्वक डाउनग्रेड किया है --संस्करण झंडा:

सूक्ति-टर्मिनल --संस्करण

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

आर्क लिनक्स पर डाउनग्रेड पैकेज

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

पैकेज कैश को साफ करना आपके Linux डेस्कटॉप पर कुछ स्थान खाली करने का एक अच्छा तरीका है।

ऐसा करने के लिए, के अंतर्गत संग्रहीत कैश्ड पैकेज फ़ाइल की खोज करें /var/cache/pacman/pkg निर्देशिका। फिर, पैकेज के पुराने संस्करण को निम्नानुसार स्थापित करने के लिए pacman कमांड का उपयोग करें:

sudo pacman -U /var/cache/pacman/pkg/packagename-old.tar.zst

कैश से पैकेज को डाउनग्रेड करना सबसे अच्छा विकल्प नहीं है, क्योंकि इसके लिए आपकी ओर से बहुत अधिक खोज की आवश्यकता होती है। इसे आसान बनाने के लिए, आप उपयोग कर सकते हैं खोज करने के लिए खोज आदेश बजाय।

एक बेहतर विकल्प डाउनग्रेड उपयोगिता का उपयोग करना है। यह आर्क लिनक्स पर डिफ़ॉल्ट रूप से उपलब्ध नहीं है और आपको इसे यहां से डाउनलोड करना होगा और.

याय-एस डाउनग्रेड

किसी पैकेज को डाउनग्रेड करने के लिए आर्क-आधारित डिस्ट्रोस डाउनग्रेड का उपयोग करके, निम्न आदेश जारी करें:

सुडो डाउनग्रेड पैकेज

आउटपुट:

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

फेडोरा और आरएचईएल पर

पर RPM-आधारित Linux डिस्ट्रोस फेडोरा, सेंटोस और रेड हैट एंटरप्राइज लिनक्स की तरह, YUM पैकेज मैनेजर में एक अंतर्निहित सुविधा है जो उपयोगकर्ताओं को पैकेज को डाउनग्रेड करने की अनुमति देती है।

YUM का उपयोग करके किसी पैकेज को डाउनग्रेड करने के लिए, बस चलाएँ:

सुडो यम डाउनग्रेड पैकेजनाम

उदाहरण के लिए, Firefox ब्राउज़र पैकेज को डाउनग्रेड करने के लिए:

सुडो यम डाउनग्रेड फायरफॉक्स

आउटपुट:

उपरोक्त आदेश पैकेज के पिछले नवीनतम संस्करण पर स्विच हो जाएगा।

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

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

बस पूरे पैकेज का नाम नोट कर लें और इसे में निर्दिष्ट करें ढाल आदेश इस प्रकार है:

sudo yum डाउनग्रेड pkgnamewithversion

एक ही कमांड में कई पैकेजों को डाउनग्रेड करने के लिए, बस रिक्त स्थान से अलग किए गए पैकेज नाम प्रदान करें:

सुडो यम डाउनग्रेड पैकेज1 पैकेज2 पैकेज3

अपने Linux डेस्कटॉप पर स्थिरता बनाए रखना

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

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

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

शुरुआती, मध्यवर्ती और उन्नत उपयोगकर्ताओं के लिए 10 लिनक्स डिस्ट्रोस

आगे पढ़िए

साझा करनाकलरवसाझा करनाईमेल

संबंधित विषय

  • लिनक्स
  • पैकेज प्रबंधक
  • लिनक्स प्राथमिक
  • लिनक्स ऐप्स
  • तंत्र अध्यक्ष

लेखक के बारे में

दीपेश शर्मा (116 लेख प्रकाशित)

दीपेश MUO में Linux के लिए जूनियर एडिटर हैं। वह सभी नवागंतुकों को एक आनंदमय अनुभव प्रदान करने के उद्देश्य से, लिनक्स पर सूचनात्मक मार्गदर्शिकाएँ लिखते हैं। फिल्मों के बारे में निश्चित नहीं है, लेकिन अगर आप तकनीक के बारे में बात करना चाहते हैं, तो वह आपका लड़का है।

दीपेश शर्मा की अन्य फ़िल्में-टीवी शो

हमारे समाचार पत्र के सदस्य बनें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें