पैकमैन के साथ केवल एक पैकेज अपडेट करें


28

क्या पैक्मैन में केवल चयनित कार्यक्रमों को अपडेट करने का एक तरीका है?

मैं अपनी नेटबुक पर ArchLinux चला रहा हूं, और मेरे सिस्टम का पूरा अपग्रेड मेरे सिस्टम पर होने से ज्यादा अस्थायी स्थान लेता है, इसलिए मैं एक समय में सिर्फ एक प्रोग्राम को अपडेट करना चाहता हूं।


2
यह कुछ बिंदु पर टूटना का कारण होगा। आप हर चीज को अपग्रेड करना बेहतर मानते हैं (यह एक रोलिंग रिलीज है), और फिर कुछ दिनों या हफ्तों के हर जोड़े को एक्सटर्नल ड्राइव करने के लिए / var / cache / pacman और pacman के साथ कैश फ्लश करना -Scc
jasonwryp

जवाबों:


35

पैक्मैन की इंस्टॉल्ड कमांड का वास्तव में मतलब है 'सिंक्रोनाइज करना', इसलिए नया पैकेज इंस्टॉल करने और सिंगल पैकेज को अपग्रेड करने के लिए कमांड समान है।

pacman -S packagename

इससे पैकेज अपग्रेड हो जाएगा।


package -Syuइससे पहले एक आवश्यक हो सकता है, इसलिए आपके पास वास्तव में इसके साथ सिंक्रनाइज़ करने के लिए एक प्रासंगिक संस्करण है। डॉक्टर
अलेक्जेंड्रे बॉलीयर

क्या इसे "आंशिक अपग्रेड" नहीं माना जाता है और इसलिए असमर्थित / अनुशंसित नहीं है?
सेवेरो रेज़

आह मुझे लगता है कि अगर आप pacman -Syपहले एक ही करते हैं, तो आप पैकेजों को तोड़ने के खतरे में होंगे
सेवेरो रेज़

10

पचमन में, आप वास्तव में cacheनिर्देशिका निर्दिष्ट कर सकते हैं :

--cachedir <dir> set an alternate package cache location

इसलिए यदि आप अपने कंप्यूटर में एक यूएसबी स्टिक प्लग करते हैं, तो आप सामान्य तरीके से अपग्रेड करने के लिए एक पूर्ण प्रणाली कर सकते हैं और स्टिक पर डाउनलोड किए गए पैकेज को टॉस कर सकते हैं, जैसे:

pacman -Syu --cache /media/USB_STICK/pacman/

यह ज्यादा जगह नहीं लेता है (एक सामान्य 1GBछड़ी पर्याप्त होगी), इसलिए इसे आपकी नेटबुक के साथ ठीक काम करना चाहिए।

यदि आपके पास धीमा इंटरनेट है, तो आप एक डाउनलोड सूची भी बना सकते हैं और दूसरे कंप्यूटर से फ़ाइलें डाउनलोड कर सकते हैं, जैसे:

pacman -Syup

और यह पैकेज URL की एक सूची का प्रिंट आउट लेगा। काफी उपयोगी (कम से कम मेरे लिए)।

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