एपीटी के साथ स्थापित / अपग्रेड किए गए पैकेज कहां संग्रहीत किए जाते हैं?


29

जैसे-जैसे समय बीतता है हम apt-get install करते हैं और सॉफ्टवेयर को जोड़ते या प्रतिस्थापित करते हैं।

क्या इन्हें किसी रूप में संग्रहीत किया गया है या स्थापना के बाद ये स्वतः साफ़ हो जाते हैं? और अगर यह ऑटो-क्लियर नहीं होता है, तो इसका मतलब होगा कि एक साफ-सफाई की जरूरत है, है न?

अंत में, यदि वे ऑटो-हटाए नहीं गए हैं, तो क्या हम इन पैकेजों को विभिन्न मशीनों पर फिर से उपयोग कर सकते हैं?

जवाबों:


38

डाउनलोड किए गए पैकेज में संग्रहीत हैं /var/cache/apt/archives

यदि आप उन्हें हटाना चाहते हैं, तो उपयोग करें sudo apt-get clean

से man apt-get:

स्वच्छ

साफ पैकेज पुनर्प्राप्त पैकेज फ़ाइलों के स्थानीय भंडार को साफ करता है। यह सब कुछ हटा देता है लेकिन लॉक फ़ाइल / var / cache / apt / अभिलेखागार / और / var / cache / apt / अभिलेखागार / आंशिक / से। जब एपीटी का उपयोग एक डिसेक्ट (1) विधि के रूप में किया जाता है, तो स्वच्छ स्वचालित रूप से चलाया जाता है। जो लोग dselect का उपयोग नहीं करते हैं वे संभवतः डिस्क स्थान खाली करने के लिए समय-समय पर साफ-सुथरा चलना चाहते हैं।

स्वतः स्वच्छ

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


1
@ उस इनपुट के लिए एलर्जी धन्यवाद। एक और बात - क्या मैं डाउनलोड की गई फ़ाइलों को कॉपी कर सकता हूं और उन्हें दूसरे कंप्यूटर पर फिर से रन कर सकता हूं? एक बार फिर धन्यवाद!
इसकी इगल्स

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

"अंतर यह है कि यह केवल उन पैकेज फ़ाइलों को हटा देता है जिन्हें अब डाउनलोड नहीं किया जा सकता है, और काफी हद तक बेकार हैं" दिलचस्प! मुझे लगता था कि यह वही है जिसे अब डाउनलोड नहीं किया जा सकता है जिसे आप रखना पसंद कर सकते हैं। :)
जैज

हां, यह थोड़ा भ्रमित करने वाला है, लेकिन वे वास्तव में सॉफ्टवेयर के पुराने संस्करणों के बारे में बात कर रहे हैं। foo-1.0.2जारी होने के बाद , foo-1.0.1सर्वर से हटा दिया जाता है क्योंकि किसी को भी अब इसकी आवश्यकता नहीं है, जब आप टाइप करते हैं तो sudo apt-get install fooयह 1.0.2 डाउनलोड और इंस्टॉल करेगा भले ही 1.0.1 कैश में हो। इसलिए, एक बार जब यह सर्वर से हटा दिया जाता है, तो इसकी संभावना नहीं है कि आपको इसकी आवश्यकता होगी
सर्गेई

यदि नया टूट गया है, तो आपको इसकी आवश्यकता हो सकती है, और आप एक निश्चित संस्करण की स्थापना को बाध्य कर सकते हैं (यदि यह अभी भी सर्वर पर मौजूद है)। वैसे भी डेबियन के पास हर पैकेज के सभी संस्करणों के साथ एक वेबसाइट है।
LtWorf
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.