डाउनग्रेड: सॉफ्टवेयर पैकेज के पिछले संस्करण में वापस लौटें

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

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

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

चूंकि सभी विकृतियों के लिए कोई सामान्य विधि नहीं है, इसलिए मैं यह दिखाने जा रहा हूं कि यह कैसे किया जा सकता है सबसे लोकप्रिय पैकेज प्रबंधक। वैसे, यदि आप अन्य तरीकों जैसे कि YaST, Synaptic, आदि का उपयोग करते हैं, तो प्रक्रियाएं भी संभव हैं, लेकिन रेखांकन और बहुत अधिक सहज। यहाँ मैं सांत्वना के माध्यम से विधियों की व्याख्या करूँगा, जो कि सबसे अधिक भ्रम उत्पन्न करते हैं ...

apt-get: डेबियन / उबंटू और डेरिवेटिव

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

  • आप प्राप्त कर सकते हैं पैकेज की जानकारी फ़ायरफ़ॉक्स (या आपको जो भी ज़रूरत है, आपको बस अपने मामले में उपयुक्त को नाम बदलना होगा), जैसे कि पिछले संस्करण इंस्टॉल किए गए, आदि, आप निम्न कमांड का उपयोग कर सकते हैं:
sudo apt-cache showpkg firefox

  • एक बार जब आप अच्छी तरह से जानते हैं पिछला संस्करण जिसे आप इंस्टॉल करना चाहते हैं, आप अपने इच्छित पैकेज को स्थापित करने के लिए निम्न कमांड का उपयोग कर सकते हैं। हमारे मामले में, पिछली कमांड में हमने फ़ायरफ़ॉक्स = 57.3-build1-0ubuntu1 नामक एक पैकेज प्राप्त किया है, जिसे हम इंस्टॉल करना चाहते हैं:
sudo apt-get install firefox=57.3-build1-0ubuntu1

  • ऐसा करने के बाद, आपके पास पहले से ही इस प्रोग्राम का पिछला संस्करण स्थापित होगा। आपको पता है कि क्या नहीं संस्करण निर्दिष्ट करें APT के साथ, आप उस पैकेज के भंडार में उपलब्ध नवीनतम संस्करण को स्थापित करते हैं। इस मामले में हमने विशिष्ट संस्करण का संकेत दिया है।

याद रखें कि यह संभव है दो अलग-अलग संस्करण पैक सह-अस्तित्व समस्या के बिना GNU / Linux पर। इसलिए यदि आप एक ही पैकेज के दो अलग-अलग संस्करण चाहते हैं, तो आप इसे कर सकते हैं ...

pacman: आर्क लिनक्स और डेरिवेटिव

मामले में आपके पास है आर्क लिनक्स, तो आपको पैकेज मैनेजर के रूप में पेसमैन से निपटना होगा। यदि आप चाहें तो यह टूल आपको पिछले संस्करण में वापस जाने की अनुमति भी देता है। इसे करने का तरीका थोड़ा अलग है, लेकिन जितना सरल है:

  • ई खोजने के लिएn पैकेज उपलब्ध संस्करणों को कैश करता है, आप रिकॉर्ड देख सकते हैं। केवल हमारे मामले में फ़ायरफ़ॉक्स पैकेज के लिए परिणामों को फ़िल्टर करने के लिए (लेकिन आप पहले से ही जानते हैं कि आप जो चाहते हैं उसके लिए पैकेज का नाम स्थानापन्न कर सकते हैं ...), आप उपयोग कर सकते हैं:
ls /var/cache/pacman/pkg/ | grep firefox

  • अब, एक बार जब आप अपने इच्छित संस्करण को जान लेते हैं, तो आप निम्न कमांड का उपयोग कर सकते हैं इसे स्थापित करने के लिए:
sudo pacman -U /var/cache/pacman/pkg/firefox-57.3.pkg.tar.xz

zypper: SUSE / OpenSUSE और डेरिवेटिव

दुनिया में SUSE, आप zypper पैकेज प्रबंधक का उपयोग कर सकते हैं। पिछले संस्करण में पैकेज प्राप्त करना भी एक आसान तरीका है। हमारे मामले में, मोज़िला फ़ायरफ़ॉक्स के साथ, यह इस तरह होगा:

  • पहली बात यह है कि पैकेज कैश से इस तरह से परामर्श करें कि हमने आर्क के लिए यह कैसे किया, निम्न कमांड के साथ यह जानने के लिए पैकेज के पिछले संस्करण उपलब्ध है:
cat /var/log/zypp/history | grep firefox

  • एक बार पिछला संस्करण स्थित होने के बाद, आप कर सकते हैं उस संस्करण को स्थापित करें इस तरह zypper का उपयोग करना:
sudo zypper -in -f firefox_57.3

dnf: Red Hat / CentOS / फेडोरा और डेरिवेटिव

अंत में, फेडोरा आधारित वितरण पर yum या dnf का उपयोग किया जाएगा। पैकेज अद्यतन को वापस करने और अपने डाउनग्रेड के साथ पिछले संस्करण पर वापस जाने के लिए, आप निम्न आदेशों का उपयोग कर सकते हैं:

  • इस मामले में पहली बात यह देखने वाली होगी पिछला संस्करण जिस पैकेज में आप DNF रिपॉजिटरी में स्थापित करने का प्रयास कर रहे हैं। हमारे उदाहरण के लिए, आप सूची प्राप्त करने के लिए इस कमांड का उपयोग कर सकते हैं:
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. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   गुमनाम कहा

    Gentoo में, पैकेज का वह संस्करण जो अब वांछित नहीं है, उसे /etc/portage/package.mask/package.mask फ़ाइल में स्पष्ट रूप से डालकर नया बनाया गया है।
    उदाहरण के लिए, यदि हम नवीनतम फ़ायरफ़ॉक्स नहीं चाहते हैं, जो 69.0.1 है, तो हम इसे इस तरह बता सकते हैं:

    = www-ग्राहक / फ़ायरफ़ॉक्स -69.0.1
    या अगर हम ऐसा कोई संस्करण नहीं चाहते हैं जो भविष्य के अपडेट में अधिक हो
    > = www-ग्राहक / फ़ायरफ़ॉक्स -69.0.1

    फिर डाउनग्रेड करना इस तरह होगा:
    # उभरना -av1 फ़ायरफ़ॉक्स
    ये वे पैकेज हैं जो मर्ज किए जाएंगे, क्रम में:
    निर्भरता की गणना ... किया!
    [यूडी का पुनर्निर्माण करें] www-ग्राहक / फ़ायरफ़ॉक्स -68.1.0
    क्या आप इन पैकेजों को मर्ज करना चाहेंगे? [हाँ / नहीं] और

    UD अपडेट डाउनग्रेड इंगित करता है

    1.    इसहाक कहा

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

  2.   एलेक्स कहा

    क्या एक साथ कई पैकेजों के साथ ऐसा करने का कोई तरीका है?