जवाबों:
यह देखने के yum
लिए कि --showduplicates
स्विच के माध्यम से आपके लिए कौन से विशेष संस्करण उपलब्ध हैं । यह आपको "पैकेज name.altecture संस्करण" जैसी सूची देता है:
$ yum --showduplicates list httpd | expand
Loaded plugins: fastestmirror, langpacks, refresh-packagekit
Loading mirror speeds from cached hostfile
* fedora: mirror.steadfast.net
Available Packages
httpd.x86_64 2.4.6-6.fc20 fedora
httpd.x86_64 2.4.10-1.fc20 updates
जहाँ तक एक विशेष संस्करण स्थापित करने के रूप में? आप पैकेज के नाम पर संस्करण की जानकारी को जोड़ सकते हैं, आर्किटेक्चर का नाम हटा सकते हैं, जैसे:
$ sudo yum install <package name>-<version info>
इस मामले में उदाहरण के लिए अगर मैं पुराने संस्करण को स्थापित करना चाहता था, 2.4.6-6 मैं निम्नलिखित कार्य करूंगा:
$ sudo yum install httpd-2.4.6-6
पैकेज निर्दिष्ट करते समय आप रिलीज़ जानकारी भी शामिल कर सकते हैं। इस मामले में जब से मैं फेडोरा 20 (एफ 20) के साथ काम कर रहा हूं, रिलीज की जानकारी "एफसी 20" होगी, और वास्तुकला की जानकारी भी।
$ sudo yum install httpd-2.4.6-6.fc20
$ sudo yum install httpd-2.4.6-6.fc20.x86_64
यदि आप कभी भी अनिश्चित हों कि आप तर्क का निर्माण कर रहे हैं, तो आप भी परामर्श कर सकते repoquery
हैं।
$ sudo yum install yum-utils # (to get `repoquery`)
$ repoquery --show-duplicates httpd-2.4*
httpd-0:2.4.6-6.fc20.x86_64
httpd-0:2.4.10-1.fc20.x86_64
आप वेब से किसी विशेष RPM को डाउनलोड करने के लिए निम्न विकल्पों में से एक का उपयोग कर सकते हैं, और फिर yum
इसे स्थापित करने के लिए उपयोग कर सकते हैं।
$ yum --downloadonly <package>
-or-
$ yumdownloader <package>
और फिर इसे ऐसे स्थापित करें:
$ sudo yum localinstall <path to rpm>
क्या होगा अगर मैं पैकेज एक्स की आवश्यकता वाली हर चीज को डाउनलोड करना चाहता हूं?
$ yumdownloader --resolve <package>
$ yumdownloader --resolve vim-X11
Loaded plugins: langpacks, presto, refresh-packagekit
Adding en_US to language list
--> Running transaction check
---> Package vim-X11.x86_64 2:7.3.315-1.fc14 set to be reinstalled
--> Finished Dependency Resolution
vim-X11-7.3.315-1.fc14.x86_64.rpm | 1.1 MB 00:01
ध्यान दें कि यह एक निर्भरता जांच कर रहा है, और फिर लापता टुकड़ों को डाउनलोड कर रहा है। मेरा उत्तर देखें जो इसे और अधिक विवरणों में शामिल करता है: रेपो से एक फ़ाइल कैसे डाउनलोड करें, और इसे बाद में w / o इंटरनेट कनेक्शन स्थापित करें? ।
python-libs-2.7.5-12.fc20.x86_64
एक बार मेरे कंप्यूटर पर इंस्टॉल किया गया था लेकिन तब से बदल दिया गया है। यह मानकर कि मैं इस विशिष्ट पैकेज को स्थापित करना चाहता हूं, yumdownloader python-libs-2.7.5-12*
कहेंगे No Match for argument python-libs-2.7.5-12* Nothing to download
। मैं जो कहना चाह रहा हूं वह यह है कि एक बार नया पैकेज आने के बाद, पुराना अब यम से सुलभ नहीं होगा। आप केवल नवीनतम पैकेज या प्रारंभिक संस्करण स्थापित कर सकते हैं, लेकिन बीच में संस्करण नहीं।
yum downgrade ...
यदि पैकेज पहले से ही स्थापित था, तो आपको इसका उपयोग करना होगा और आप इसे बाद में वापस करने का प्रयास कर रहे हैं। मेरे क्यूआई में यह दिखाने का प्रयास किया गया था कि कोई एक पैकेज के किसी विशेष संस्करण का चयन कैसे करेगा जो अभी तक स्थापित नहीं किया गया था। docs.fedoraproject.org/en-US/Fedora/14/html/...
एक अन्य विकल्प, आप rpm
फ़ाइल डाउनलोड कर सकते हैं फिर yum
एक करने का निर्देश दें localinstall
:
yum localinstall /path/to/package.rpm
संकुल की आवश्यकता के लिए एक अच्छी जगह है rpmfind.com और संकुल नाम खोजें।
yum --downloadonly <package>
इसके बाद भी है yum localinstall <path to package>
, भी है। आप उपयोगिता का भी उपयोग कर सकते yumdownloader <package>
हैं।
आप विकल्प कमांड का उपयोग भी कर सकते हैं:
yum install --nogpgcheck pckg-name-version
@updates
और ओएस स्थित प्रारंभिक संस्करण के बीच पैकेज के लिए काम करता है@fedora
। उदाहरण के लिए यदि आप स्थापित करने का प्रयास करते हैंhttpd-2.4.8-1
,yum
तो कहेंगे कि पैकेज उपलब्ध नहीं है।