जब आप "apt-get install" करते हैं तो .deb फाइलें कहाँ संग्रहित होती हैं?


14

मैं उन सभी पैकेजों को कॉपी करने की कोशिश कर रहा हूं जो मैंने एक डेबियन मशीन पर दूसरे डेबियन मशीन पर स्थापित किए हैं, दूसरे को किए बिना apt-get installऔर सभी पैकेजों को फिर से डाउनलोड कर रहा है ।

जवाबों:


21

वे इसमें संग्रहीत हैं:

/var/cache/apt/archives/

जब तक आपने जारी नहीं किया है:

apt-get clean

आपको बहुत - बहुत धन्यवाद! तो, चलो कहते हैं कि अगर मैंने फ़ाइलों को अन्य मशीनों में कॉपी किया, तो उन सभी को स्थापित करने का सबसे आसान तरीका क्या है?
सुपरूसर

2
यह मानते हुए कि सभी आश्रित संतुष्ट हैं dpkg -i *.deb:।
18

यह नेटवर्क कनेक्शन के बिना, ठीक है, मैनुअल तरीके से, अव्यवस्थित प्रणालियों पर अच्छा है। यदि मशीनें जुड़ी हुई हैं (ज्यादातर स्थानीय नेटवर्क पर पसंद की जाती हैं) तो इसे प्राप्त करने के लिए अधिक सुविधाजनक स्वचालित तरीके हैं, उपयुक्त प्रॉक्सी के बारे में नीचे मेरा जवाब देखें।
SkyRaT

7

शायद तुम सिर्फ जरूरत है:

apt-get डाउनलोड mypackage1 mypackage2

यह वर्तमान निर्देशिका के लिए * .deb फ़ाइलों को डाउनलोड करेगा। जड़ की कोई जरूरत नहीं।


2

अगर आपने पहले ही जारी कर दिया होता

apt-get clean

दूसरी मशीन पर समान पैकेज कॉन्फ़िगरेशन की प्रतिकृति बनाने के बारे में जानने के लिए आप इन पृष्ठों पर एक नज़र डाल सकते हैं


1
दोनों लिंक अब चले गए हैं, जानकारी के लिए कोई अन्य स्रोत?
मार्क च

0

आप एक पैकेज प्रॉक्सी भी बना सकते हैं, हम लगभग उपयोग करते हैं

फिर वास्तविक रिपॉजिटरी सर्वर लगभग में निर्दिष्ट किए जाते हैं। जैसे,

debian         http://ftp.debian.org/debian
security       http://security.debian.org/debian-security
volatile       http://volatile.debian.org/debian-volatile

सभी मशीनों में आप बस निम्नलिखित को /etc/apt/source.list पर स्थापित करना चाहते हैं:

deb http://<hostname>:9999/debian/ squeeze main contrib non-free
deb http://<hostname>:9999/security/ squeeze/updates main contrib non-free
etc.

जब पहली मशीन पैकेज डाउनलोड कर रही होती है, तो वे इंटरनेट से जाती हैं और लगभग कैश में जमा हो जाती हैं। अन्य सभी मशीनें सीधे कैश से पैकेज डाउनलोड करती हैं।

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