आर्क लिनक्स पैक्समैन निर्दिष्ट पैकेज संस्करण


12

मुझे पता है कि मैं pacmanइसके मैनुअल में दिखाए अनुसार वांछित पैकेज संस्करण को परिभाषित कर सकता हूं pacman -S "bash>=3.2"। लेकिन मुझे कैसे पता चलेगा कि कौन से संस्करण उपलब्ध हैं?

मुझे यह भी पता है कि pacman.db फ़ाइलों में सिंक करने पर दर्पणों की प्रतिलिपि बना रहा है /var/lib/pacman/sync/, लेकिन वे फाइलें मानव-पठनीय नहीं हैं।

और क्या करता है, तो मैं कुछ संस्करण को स्थापित करना चाहते हैं virtualboxउदाहरण के लिए, कि मैं आशा कहीं दर्पण में है, के नए संस्करण की आवश्यकता नहीं होगी कि linux(के रूप में सेट IgnorePkgमें pacman.conf) की तुलना में मैं (की वजह से स्थापित किया है nvidiaड्राइवरों)? मुझे कैसे पता चलेगा कि कौन सा संस्करण है और अगर यह उपलब्ध है?


"लेकिन मुझे कैसे पता चलेगा कि कौन से संस्करण उपलब्ध हैं?" pacman -Si package_nameपर्याप्त नहीं है?
ब्रायन

@Braiam नहीं, जो आपको केवल नवीनतम उपलब्ध कराता है।
मरिडियस

इस बीच मैंने seblu.net/a/arm पर आर्क रोलबैक मशीन से मैन्युअल रूप से वांछित पैकेज डाउनलोड किए, लेकिन इस दृष्टिकोण को मैन्युअल रूप से डाउनलोड करने और वांछित पैकेजों को स्थापित करने की कोशिश करने की आवश्यकता है जो वास्तव में समय लेने वाली है।
मध्याह्न

जवाबों:


11

आप एक संस्करण निर्दिष्ट नहीं कर सकते जो आसानी से, एक रोलिंग रिलीज के रूप में, pacmanकेवल नवीनतम प्रदान करेगा। जब आप कुछ स्थापित करते हैं, तो वह पैकेज आपके कंप्यूटर में /var/cache/pacman/pkg/डीआईआर पर संग्रहीत होता है , इसलिए यदि आप एक संस्करण को डाउनग्रेड करना चाहते हैं या किसी अन्य को निर्दिष्ट करना चाहते हैं, तो आपको pacman -Uअपने कैश पर पैकेज का नाम और उपयोग करना होगा। वहाँ "टाइम मशीन" हैं, जहां लोग पुराने पैकेजों को स्टोर करते हैं, आप अपने इच्छित संस्करण को डाउनलोड कर सकते हैं और pacman -Uइसे इंस्टॉल करने के लिए उपयोग कर सकते हैं।

ध्यान रखें कि आपको उस पैकेज के अपडेट को "ब्लॉक" करना है यदि आप इसे अपडेट नहीं करना चाहते हैं, तो यह देखने के लिए कि कैसे, पैक्मैन पेज में विकी की जांच करें या यह https://wiki.archlinux.org/index.php /Downmission_Packages#Q:_I_cannot_downgrad_a_package.2C_because_of_d dependencies


मैं pacman -U और पहले से स्थापित पैकेज और आर्क रोलबैक मशीनों का भी पता है। मेरा सवाल वास्तव में सही पैकेज संस्करण की खोज की प्रक्रिया को आसान बनाने के तरीके पर था।
मध्याह्न काल

@meridius आप गलत प्रश्न पूछ रहे हैं: आर्क एक रोलिंग रिलीज है, पैकेज का एकमात्र संस्करण - सभी इरादों के लिए - वर्तमान संस्करण है। आंशिक उन्नयन असमर्थित हैं
jasonwryan

2
"एक रोलिंग रिलीज के रूप में, पैक्मैन केवल नवीनतम प्रदान करेगा।" गलत! रॉलिंग रियलिज्म का मतलब यह नहीं है। आपके पास एक रोलिंग रिलीज़ हो सकती है जो पुराने पैकेजों का समर्थन करती है।
रोक Kralj

@meridius मैं इस्तेमाल किया pacman -Uपैकेज मैं की जरूरत है, का पूरा यूआरएल के साथ विकल्प archive.archlinux.org/packages । इसके अलावा, आप उस विशेष पैकेज को अनदेखा सूची में जोड़ना चाहते हैं, अन्यथा यह ओवरराइड हो जाएगा। @ajonwryan, रोलिंग रिलीज के कई फायदे हैं, लेकिन सोमेथिन्स जहाज खुश है और आपको कुछ "नया नहीं" संस्करण रखने के लिए मजबूर किया जाता है: डी अनफ़िल्ट फ़िक्स लागू होते हैं।
m3nda
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.