Pacman / yaourt के साथ सेलेक्टिव अपडेट?


8

मैं ArchLinux में यारोट का उपयोग कर रहा हूं।

  • क्या yaourt -Syuकोर / एक्स्ट्रा या जो मैं चाहता हूं, उसमें केवल पैकेज शामिल करना संभव है ?
  • सिंगल पैकेज कैसे अपडेट करें? yaourt -U <package>काम नहीं करता है (पैकेज नहीं ढूँढ या पढ़ सकता है)। क्या मुझे उपयोग करना है yaourt -S <package>?

संपादित करें

  • उपयोग करने में समस्या है yaourt -S <package>: यदि कोई अद्यतन उपलब्ध नहीं है, तो पैकेज को फिर से स्थापित किया जाएगा

जवाबों:


5

पहले बिंदु के लिए:

क्या यह संभव है कि यरकोर्ट -स्यू करें लेकिन केवल कोर / अतिरिक्त या मुझे क्या चाहिए?

प्रलेखन के अनुसार, pacman(या yaourtइस मामले में) pacman.confहर बार इसे लागू करने के लिए पढ़ने का प्रयास करेगा । तो, क्या आपने उन अनुभागों पर टिप्पणी करने का प्रयास किया है जिन्हें आप अपग्रेड नहीं करना चाहते हैं?

दूसरे बिंदु के लिए:

सिंगल पैकेज कैसे अपडेट करें? yaourt -U <package>काम नहीं करता है (पैकेज नहीं ढूँढ या पढ़ सकता है)। क्या मुझे उपयोग करना है yaourt -S <package>?

Pacman का इंस्टॉलेशन कमांड -S, वास्तव में, एक सिंक्रोनाइज़ेशन है। स्थापना या उन्नयन उसी तरह से किया जाता है:

$ pacman -S <package>

या:

$ yaourt -S <package>

ठीक है, लेकिन चयनात्मक अद्यतन के साथ मेरा मतलब था कि अद्यतन करते समय कमांड लाइन में चयन करना।
user905686

3

यदि आप आर्क लिनक्स में सिर्फ एक पैकेज अपडेट करना चाहते हैं , तो निम्नलिखित करें (कृपया ध्यान दें कि # इंगित करता है कि कमांड को रूट के रूप में चलाया जाना चाहिए )

1) पैकेज का नाम खोजें

$ pacman -Ss कीवर्ड

(यह पैकेज का नाम और अन्य सामान यहां छापता है)

2) पैकेज का यूआरआई प्राप्त करने के लिए निम्नलिखित कमांड चलाएँ

# pacman -Syup | grep पैकेज का_नाम

(पिछले कमांड में पैकेज का नाम लिखें, अब आपको पैकेज का यूआरआई मिलना चाहिए)

3) अंत में, uri की प्रतिलिपि बनाएँ और इसे अद्यतन करने के लिए निम्न आदेश चलाएँ

# पैडमैन -यू पैकेज का_यूरी

आशा है कि यह किसी की मदद करता है। एक साइड नोट के रूप में, पैकेज को अपडेट करने के लिए यह अनुशंसित तरीका नहीं है । यदि संभव हो तो, पूरे सिस्टम को अपग्रेड करें। हालाँकि, यह एक अच्छा तरीका है जब आपको केवल एक पैकेज को अपडेट करने की आवश्यकता होती है और पूर्ण सिस्टम अपग्रेड को चलाने के लिए बैंडविथ नहीं होता है (उदाहरण के लिए, मुझे हाल ही में सिर्फ फ्लैशप्लगिन पैकेज को अपडेट करने की आवश्यकता है )


URI प्राप्त करने की विधि काम नहीं कर रही है: pacman -Syup | grep linuxकुछ भी नहीं देता है। इसके अलावा, मुझे इसकी तुलना में काफी फायदा नहीं है pacman -Sy <package>- जो सिर्फ दिए गए पैकेज को अपडेट करता है।
user905686
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.