मैं इसे स्थापित किए बिना apt-get से एक पैकेज कैसे डाउनलोड करूं? [बन्द है]


122

मेरे पास एनआईसी के बिना एक कंप्यूटर है , और मैं USB मेमोरी के माध्यम से इसमें कुछ प्रोग्राम इंस्टॉल करना चाहता हूं, लेकिन मैं इसे स्थापित किए बिना apt-get से प्रोग्राम कैसे डाउनलोड कर सकता हूं ?


6
यह सुपरयूजर में स्थानांतरित किया जा सकता है, है ना?
कुमारहर्ष

2
या AskUbuntu , जहां से यह पूछा और जवाब दिया गया है
jpaugh

डेबियन शुरू के लिए संकुल ।ebian.org/stable नीचे ड्रिल करें। बहुत पास (नीचे) पैकेज के लिए पृष्ठ आर्किटेक्चर की एक सूची है जिसे आप डाउनलोड कर सकते हैं। डाउनलोड करने के लिए क्लिक करें।
अण्डाकार दृश्य

जवाबों:


125

कम से कम ये apt-getएक्सटेंशन पैकेज हैं जो मदद कर सकते हैं:

apt-offline - offline apt package manager
apt-zip - Update a non-networked computer using apt and removable media

यह विशेष रूप से डाउनलोड करने की इच्छा के मामले के लिए है जहां आपके पास नेटवर्क एक्सेस है लेकिन दूसरी मशीन पर स्थापित करने के लिए जहां आप नहीं करते हैं।

अन्यथा, --download-onlyविकल्प apt-getआपका मित्र है:

 -d, --download-only
     Download only; package files are only retrieved, not unpacked or installed.
     Configuration Item: APT::Get::Download-Only.

10
apt-get -d चीजें डाउनलोड नहीं करता है अगर यह पहले से ही स्थापित है
pakman

62
यह वर्तमान कार्यशील निर्देशिका के लिए पैकेज डाउनलोड करेगा aptitude download <package_name>:। apt-getजब पैकेज पहले से ही स्थापित हो जाता है तो इससे होने वाली समस्याओं से बचा जाता है
बायोकैबरमैन 19

8
@ नीबॉबरमैन: क्या आप कृपया एक अलग उत्तर के रूप में पोस्ट कर सकते हैं? यह किसी भी अन्य सुझाए गए उत्तर की तुलना में सरल है, लेकिन यह केवल एक टिप्पणी के बाद से याद करना आसान है।
ब्रूक्स मूसा

1
@BrooksMoses: मैं अब ऐसा नहीं कर सकता, सवाल बंद है।
बायोकैबरमैन

6
हाल के apt download <package_name>डिस्ट्रोस भी कर सकते हैं (बायोकैबरमैन के जवाब के समान लेकिन मुझे लगता aptहै कि अब की तुलना में अधिक सामान्य है aptitude)।
दान R

132

प्रयत्न

apt-get -d install <packages>

इसमें प्रलेखित है man apt-get

स्पष्टीकरण के लिए बस; डाउनलोड किए गए पैकेज उपयुक्त पैकेज कैश में स्थित हैं

/var/cache/apt/archives

2
क्या यह काम करता है अगर पैकेज सिस्टम पर पहले से ही अद्यतित apt-get -d है जिसे निष्पादित किया जाता है?
पीटर मोर्टेंसन

@PeterMortensen, यह नहीं है। लेकिन इस मामले में आप dpkg-repack (apt-get install dpkg-repack + man को काफी आसान होना चाहिए) का उपयोग कर सकते हैं - हालांकि यह मूल प्रश्न के संबंध में काफी दूर की कौड़ी है। वैकल्पिक रूप से हमेशा
package.debian.org

51

"-ओ" विकल्प को मत भूलना, जो आपको कहीं भी डाउनलोड करने की अनुमति देता है, हालांकि आपको "अभिलेखागार", "लॉक" और "आंशिक" पहले बनाना होगा (कमांड प्रिंट की आवश्यकता है)।

apt-get install -d -o=dir::cache=/tmp whateveryouwant

11
यदि आप एक गैर-रूट उपयोगकर्ता के रूप में चल रहे हैं, तो आप कुछ ऐसा कर सकते हैं: mkdir -p / tmp / archives / आंशिक और& apt-get -d -o dir :: cache = / tmp -o Debug :: NoLocking - 1 इंस्टॉल करें पैकेज

-O विकल्प का उल्लेख करने के लिए। अब लगभग एक घंटे से इस जानकारी को खोज रहा था।
हशकेन

3
12.04 को, जब मैं भागा: apt-get -d -o=dir::cache=/tmp/pkg rabbitmq-server E: Invalid operation rabbitmq-serverयह होना चाहिए:$ apt-get download -o=dir::cache=/tmp/pkg rabbitmq-server Get:1 Downloading rabbitmq-server 2.7.1-0ubuntu4 [2,745 kB] 13% [1 rabbitmq-server 361 kB/2,745 kB 13%]
HVNSweeting

4
यदि पैकेज सिस्टम पर पहले से अद्यतित है, तो यह कुछ भी डाउनलोड नहीं करता है।
स्परहॉक

1
आपको अनुरोध में "इंस्टॉल" कमांड शामिल करने की आवश्यकता है। इस प्रकार "apt-get install -d -o = dir :: cache = / tmp packagename"
पॉल चेर्नोच
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.