क्या apt-get पैकेज के एक ही संस्करण को मैन्युअल रूप से / var / cache / apt / अभिलेखागार में जोड़ा जाएगा?


9

कल्पना कीजिए, मैं, स्थापित करने के लिए कहते हैं, सभी संकुल है ddd
यदि मैं टर्मिनल में सभी dddपैकेजों की प्रतिलिपि बनाता हूं /var/cache/apt/archivesऔर चलाता हूं, तो पैकेजों को फिर से डाउनलोड करेगा या उन्हें छोड़ देगा?sudo apt-get install dddapt-get

पीएस मैं वर्तमान में dddस्थापित किया है, इसलिए मैं इसे स्वयं नहीं कर सकता (नहीं) कर सकता। तो मुझे कुछ विशेषज्ञ की आवश्यकता है जो मुझे बताए कि क्या होगा :)


मुझे कोई नहीं मिला /var/apt/cache
अविनाश राज

आपके पास किस प्रकार के पैकेज हैं .deb या tar.gz?
अविनाश राज

जवाबों:


7

हां यह होगा, लेकिन केवल अगर पैकेज किसी सूची का हिस्सा है, जहां ए apt-get update, ए जैसे करते हुए डाउनलोड किया गया है :

  • आपको एक ऐसा पैकेज मिलता है जो पीपीए से आता है जिसे आप उपयोग करना चाहते हैं और आप पैकेज को मैन्युअल रूप से जोड़ते हैं /var/cache/apt/archives, क्योंकि पैकेज का संस्करण आपके स्रोतों से किसी भी पैकेज सूची में मौजूद नहीं है।

पैकेज पर भी हस्ताक्षर किए जाते हैं, इसलिए यदि पैकेज से हस्ताक्षर अपेक्षित हस्ताक्षर से मेल नहीं खाते हैं तो इसे फिर से डाउनलोड किया जाएगा, पैकेज की पहचान केवल फ़ाइल के नाम पर निर्भर नहीं करती है।

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


5

नहीं, इसे फिर से डाउनलोड नहीं किया जाएगा। यहां मैं पहले से अनइंस्टॉल किए गए पैकेज को स्थापित कर रहा हूं जो मेरी /var/cache/apt/archivesनिर्देशिका में मौजूद है ।

sudo apt-get install artha

यहां छवि विवरण दर्ज करें


यह तब तक निर्णायक नहीं है जब तक कि आप मैन्युअल रूप से फाइल को कॉपी न करें और सिस्टम पर पहले से आर्टहा की मौजूदगी न हो।
रिक्वेस्ट

के रूप में मैं एक पैकेज की स्थापना रद्द करने का मतलब भी वही है।
g_p

आप मानते हैं कि कहीं और कोई उल्लेख नहीं है? लेकिन मैंने इसे सत्यापित किया है कि मैन्युअल रूप से उबंटू से एक पैकेज प्राप्त करना और इसे इंस्टॉल करने से पहले कैश में जोड़ना। तो अब निश्चित रूप से, यह फ़ाइल को फिर से डाउनलोड नहीं करेगा।
आवश्यक

@ गुरुप्रासाद मैं आपके उत्तर को स्वीकार करूंगा, लेकिन ब्रूनो परेरा का उत्तर अधिक विस्तृत है। वैसे भी धन्यवाद, और महान जवाब और एक महान वॉलपेपर के लिए +1 :)
user1857492
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.