क्या मैं पैकेज के पुराने संस्करण को स्थापित करने के लिए dnf को बाध्य कर सकता हूं?


32

मैं एक पुराने संस्करण को स्थापित करना चाहता हूं package <x>, और जब मैं इसका उपयोग dnfकरता हूं तो केवल वर्तमान संस्करण दिखाता है package <x>

क्या किसी पुराने संस्करण का उपयोग करने का कोई तरीका है dnf?

जवाबों:


47

आप एक विशिष्ट नाम-संस्करण का उपयोग करके स्थापित कर सकते हैं जैसा कि मैन पेज में वर्णित है:

dnf install tito-0.5.6-1.fc22

विशिष्ट संस्करण के साथ पैकेज स्थापित करें। यदि पैकेज पहले से स्थापित है तो यह स्वचालित रूप से डाउनग्रेड करने या विशिष्ट संस्करण में अपग्रेड करने का प्रयास करेगा।

अपने सक्षम रिपॉजिटरी में पैकेज के सभी संस्करणों को देखने के लिए उपयोग करें:

dnf --showduplicates list <package>

16

हाँ। dnf downgrade package-name[-version]यदि आप पहले ही नया स्थापित कर चुके हैं, तो आप पुराने संस्करण को स्थापित कर सकते हैं । लेकिन पुराने संस्करण को अभी भी दर्पणों पर उपलब्ध होने की आवश्यकता है।

यदि पैकेज दर्पण से उपलब्ध नहीं है, तो आप हमेशा इसे कोजी से मैन्युअल रूप से डाउनलोड कर सकते हैं और फिर dnfजैसे डाउनग्रेड करने के लिए उपयोग कर सकते हैं dnf downgrade path/to/downloaded.file.rpm। लेकिन इस तकनीक के साथ, आपको अपने आप पर निर्भरता को हल करने की आवश्यकता हो सकती है।


यह भी ध्यान रखें, कि पैकेजों को मैन्युअल रूप से स्थापित करने से उस पैकेज के लिए कोई अपडेट (सिक्योरिटी फिक्स) नहीं मिलने का नुकसान होता है, बशर्ते कि कोई हो।
Thorian93

यह मैन्युअल रूप से पैकेज स्थापित नहीं कर रहा है, लेकिन केवल मैन्युअल रूप से उन्हें डाउनलोड कर रहा है। जब भी आप चलाते हैं, dnf updateआपको सुरक्षा फ़िक्सेस सहित अपडेट मिलेंगे।
जकूजी

क्या अापको उस बारे में पूर्ण विशवास है? मैं वास्तव में उत्सुक हूं क्योंकि मैंने हमेशा सोचा था कि एक .rpm को स्थापित करना सीधे मुझे इसके अद्यतन संस्करणों को स्थापित करने के लिए जिम्मेदार बनाता है। जब तक .rpm खुद अपने रिपॉजिटरी को स्थापित नहीं करता है। क्या आप अपने बयान के लिए एक संदर्भ दे सकते हैं?
थोरीयन93

1
यह उस तरह से काम करता है यदि आप या तो एक पैकेज स्थापित करते हैं जो आपके सिस्टम में पैक नहीं है (कहीं और से) या यदि आप कुछ नया संस्करण स्थापित करते हैं जो आपके सिस्टम द्वारा प्रदान किया गया है। यह विशेष रूप से उपयोग मामला koji (आधिकारिक निर्माण प्रणाली) से एक पुराने RPM को स्थापित करता है, जिसका अर्थ है कि यह संभवतः फेडोरा और पुराने संस्करण में शामिल है इसलिए भविष्य का कोई भी अपडेट इसे अपडेट करता है।
जकूज़ी

आह ठीक है, मुझे लगता है मुझे समझ में आया कि आपका क्या मतलब है, स्पष्टीकरण के लिए धन्यवाद!
Thorian93
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.