डाउनग्रेडः सॉफ्टवेअर पॅकेजच्या मागील आवृत्तीवर परत या

लिनक्स वर डाउनग्रेड पॅकेज

सामान्य गोष्ट अशी आहे सॉफ्टवेअर पॅकेजेस नेहमीच अपडेट करा या अधिक अद्ययावत आवृत्ती मिळविण्यासाठी. सामान्यत: विकसक प्रयत्न करतात की नवीन आवृत्त्या आल्या की त्या चांगल्या आणि चांगल्या होत आहेत. परंतु नेहमीच असे होत नाही. कधीकधी पॅकेजच्या मागील आवृत्त्या अधिक स्थिर असू शकतात, काही कारणास्तव चांगले कार्य करू शकतात किंवा वापरकर्त्यास अद्ययावत होण्यापूर्वी आवृत्ती अधिक आवडते कारण त्यात नवीन असे काही आता लागू करत नाही.

जर हे तुमचे प्रकरण असेल तर आपण कसे अवनत करू शकता हे आम्ही आपल्यास शिकवणार आहोत कोणत्याही पॅकेजचे, म्हणजेच, अद्ययावत परत करा आणि मागील सिस्टम आपल्या सिस्टमवर स्थापित करा. नवीन आवृत्त्या सोडल्यास आपल्यास समस्या होणार नाही. बरं याकडे जाऊया!

सर्व डिस्ट्रोजसाठी कोणतीही सामान्य पद्धत नसल्यामुळे, हे कसे केले जाऊ शकते हे मी दर्शवित आहे सर्वात लोकप्रिय पॅकेज व्यवस्थापक. तसे, जर आपण इतर पद्धती जसे की यास्ट, सिनॅप्टिक इ. वापरत असाल तर प्रक्रिया देखील शक्य आहेत परंतु ग्राफिक आणि बरेच काही अंतर्ज्ञानी आहे. येथे मी कन्सोलद्वारे पद्धती समजावून सांगेन, ज्या बहुधा गोंधळ निर्माण करतात ...

apt-get: डेबियन / उबंटू आणि डेरिव्हेटिव्ह्ज

सर्व साठी डीईबी पॅकेजेसवर आधारित वितरण आणि अ‍ॅप्ट-गी पॅकेज व्यवस्थापकासह आपण अधिक आधुनिक आवृत्तीमधून जुन्या आवृत्तीमध्ये सहज बदल करू शकता. उदाहरणार्थ, आम्ही फायरफॉक्स पॅकेज संदर्भ म्हणून घेणार आहोत, अशी कल्पना करून की आम्ही सध्याच्या आवृत्तीतून मागील आवृत्तीवर परत जाऊ इच्छितो. अशावेळी आपण पुढील आज्ञा चालवू शकता:

  • आपण मिळवू शकता पॅकेज माहिती फायरफॉक्स (किंवा तुम्हाला पाहिजे असलेल्या काही गोष्टी, आपल्याला फक्त आपल्या नावाच्या नावाचे नाव बदलावे लागेल), मागील मागील आवृत्त्या वगैरे वगैरे, आपण खालीलप्रमाणे आज्ञा वापरू शकता:
sudo apt-cache showpkg firefox

  • एकदा तुम्हाला चांगले माहित असेल मागील आवृत्ती आपण स्थापित करू इच्छित आहात, आपण इच्छित पॅकेज स्थापित करण्यासाठी आपण खालील आदेश वापरू शकता. आमच्या बाबतीत मागील कमांडमध्ये आपल्याला फायरफॉक्स = 57.3-build1-0ubuntu1 नावाचे पॅकेज प्राप्त झाले आहे जे आपल्याला स्थापित करायचे आहे.
sudo apt-get install firefox=57.3-build1-0ubuntu1

  • असे केल्यावर आपल्याकडे आधीपासून या प्रोग्रामची मागील आवृत्ती स्थापित केलेली असेल. तुम्हाला माहित आहे काय नाही तर आवृत्ती निर्दिष्ट करा एपीटी सह, आपण त्या पॅकेजच्या भांडारमध्ये उपलब्ध नवीनतम आवृत्ती स्थापित करा. या प्रकरणात आम्ही विशिष्ट आवृत्ती सूचित केली आहे.

लक्षात ठेवा की हे शक्य आहे दोन भिन्न आवृत्ती पॅक एकत्र राहतात GNU / Linux वर समस्या नसताना. तर आपल्याला एकाच पॅकेजच्या दोन भिन्न आवृत्त्या घेऊ इच्छित असल्यास आपण हे करू शकता ...

पॅकमन: आर्च लिनक्स आणि डेरिव्हेटिव्ह्ज

जर तुमच्याकडे असेल आर्क लिनक्स, तर आपल्याला पॅकेज मॅनेजर म्हणून पॅकमनशी सामोरे जावे लागेल. आपण इच्छित असल्यास हे साधन आपल्याला मागील आवृत्तीवर परत जाऊ देते. हे करण्याचा मार्ग थोडा वेगळा आहे, परंतु अगदी सोपा आहे:

  • शोधण्यासाठी ईn संकुल उपलब्ध आवृत्त्या कॅशे करते, आपण रेकॉर्ड तपासू शकता. आमच्या बाबतीत केवळ फायरफॉक्स पॅकेजसाठी परिणाम फिल्टर करण्यासाठी (परंतु आपणास आधीपासूनच माहित आहे की आपण ज्या इच्छित त्या संकुलचे नाव बदलू शकता ...), आपण हे वापरू शकता:
ls /var/cache/pacman/pkg/ | grep firefox

  • आता तुम्हाला हव्या त्या आवृत्तीची माहिती झाल्यावर तुम्ही पुढील आज्ञा वापरू शकता स्थापित करण्यासाठी:
sudo pacman -U /var/cache/pacman/pkg/firefox-57.3.pkg.tar.xz

जिपर: सु / ओपनस्यूएसई आणि डेरिव्हेटिव्ह्ज

जगात SUSE, आपण झिपर पॅकेज व्यवस्थापक वापरू शकता. मागील आवृत्तीमध्ये पॅकेज मिळविणे हा देखील एक सोपा मार्ग आहे. आमच्या बाबतीत, मोझीला फायरफॉक्ससह, असे होईलः

  • पहिली गोष्ट म्हणजे पॅकेज कॅशेचा सल्ला घेण्यासाठी आम्ही खालील आज्ञेसह आर्चसाठी कसे केले त्याप्रकारे सल्लामसलत करणे. पॅकेजच्या मागील आवृत्त्या उपलब्ध:
cat /var/log/zypp/history | grep firefox

  • एकदाची मागील आवृत्ती आढळल्यानंतर आपण हे करू शकता ती आवृत्ती स्थापित करा या प्रमाणे झिपर वापरणे:
sudo zypper -in -f firefox_57.3

डीएनएफ: रेड हॅट / सेंटोस / फेडोरा व डेरिव्हेटिव्ह्ज

शेवटी, फेडोरा-आधारित वितरणांवर यम किंवा डीएनएफ वापरले जाईल. आपल्या डाउनग्रेडसह पॅकेज अद्यतन परत आणण्यासाठी आणि मागील आवृत्तीवर परत जाण्यासाठी आपण खालील आदेश वापरू शकता:

  • या प्रकरणात प्रथम पहाणे होईल मागील आवृत्त्या आपण डीएनएफ रिपॉझिटरीजमध्ये स्थापित करण्याचा प्रयत्न करीत असलेल्या पॅकेजचे. आमच्या उदाहरणार्थ, आपण यादी मिळविण्यासाठी ही आज्ञा वापरू शकता:
sudo dnf --showduplicates list firefox

  • आता, एकदा आपण नावावर चांगले नजर टाकली आपण स्थापित करू इच्छित आवृत्ती, आपण फक्त मागील कमांडच्या आउटपुटमध्ये टाकलेल्या डेटावरून ती कॉपी करावी लागेल आणि पुढील एकामध्ये पेस्ट करा. उदाहरणार्थ:
<pre>sudo dnf install firefox-57.3.fc28</pre>

आपण देखील वापरू शकता स्नॅपशॉट्स किंवा स्नॅपशॉट्स मागील आवृत्त्यांकडे परत जाण्यासाठी. त्यासाठी तुम्ही पुढील आदेशांचा वापर करू शकता, जे ते अनुक्रमे करतात, ते इतिहास मिळवतात, त्यानंतर इतिहासावरुन त्याच्या आयडीसह (तुमच्या बाबतीत तुम्हाला पाहिजे असलेले काही) व्यवहाराची माहिती मिळवा आणि नंतर त्या स्थितीत परत या. आयडी दर्शविणार्‍या त्या व्यवहाराचे (आमच्या उदाहरणात 32):

sudo dnf history

sudo dnf history info 32

sudo dnf history undo 32

मी आशा करतो की या ट्यूटोरियलमुळे सॉफ्टवेअर पॅकेजची नवीन आवृत्ती आपल्याला आपल्या आवडत्या डिस्ट्रोमध्ये आणत असलेल्या समस्यांचे निराकरण करण्यात मदत करेल. आपण आधीच सोडू शकता की आपण आपले सोडू शकता प्रश्न किंवा सूचनांसह टिप्पण्या...


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटासाठी जबाबदार: AB इंटरनेट नेटवर्क 2008 SL
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   निनावी म्हणाले

    हळू, मध्ये यापुढे नको असलेल्या पॅकेजची आवृत्ती मुखवटा घातली आहे, ती /etc/portage/package.mask/package.mask फाईलमध्ये स्पष्टपणे ठेवून नवीन.
    उदाहरणार्थ, आम्हाला नवीनतम फायरफॉक्स नको असल्यास, जो 69.0.1 आहे, आम्ही हे असे सांगू शकतोः

    = www-ग्राहक / फायरफॉक्स-.69.0.1 .XNUMX .०.१
    किंवा भविष्यातील अद्यतनांमध्ये उच्च असलेली कोणतीही आवृत्ती आम्हाला नको असल्यास
    > = www-ग्राहक / फायरफॉक्स-69.0.1 .XNUMX .०.१

    मग अवनत करणे असे होईलः
    # उदय --av1 फायरफॉक्स
    ही संकुले क्रमाने विलीन केली जातील.
    अवलंबित्व मोजत आहे… पूर्ण झाले!
    [ईबल्ड यूडी] www-ग्राहक / फायरफॉक्स -68.1.0
    आपण ही पॅकेजेस विलीन करू इच्छिता? [होय / नाही] आणि

    यूडी अद्यतन डाउनग्रेड सूचित करते

    1.    इसहाक म्हणाले

      नमस्कार, या योगदानाबद्दल तुमचे मनापासून आभार. मी त्या डिस्ट्रॉज ठेवण्याचे ठरविले कारण ते सर्वात जास्त वापरले जातात, परंतु स्लॅकवेअर, जेंटू आणि इतरांसारखे महान डिस्ट्रॉज आहेत ज्याबद्दल मी बोललो नाही. कधीकधी एखादे किंवा दुसरे निवडणे अवघड असते आणि आपल्याला नेहमीच निवडले पाहिजे आणि काही सोडले पाहिजे ...
      ग्रीटिंग्ज!

  2.   अॅलेक्स म्हणाले

    एकाच वेळी अनेक पॅकेजेससह असे करण्याचा मार्ग आहे का?