Apt-get कमांड के साथ पैकेज डाउनलोड करने के लिए इसे कैसे स्थापित नहीं करें?


32
sudo apt-get install pppoe

pppoeपैकेज डाउनलोड करें और इसे स्थापित करें।

क्या केवल pppoeपैकेज डाउनलोड करना और इसे apt-getकमांड के साथ इंस्टॉल करना संभव है ?

wget http://ftp.us.debian.org/debian/pool/main/p/ppp/ppp_2.4.7-1+4_amd64.deb

ppp_2.4.7-1+4_amd64.deb वर्तमान निर्देशिका में है।

cd  /tmp
sudo  apt-get install  -d  ppp
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  ppp
0 upgraded, 1 newly installed, 0 to remove and 95 not upgraded.
Need to get 0 B/346 kB of archives.
After this operation, 949 kB of additional disk space will be used.
Download complete and in download only mode

ppp_2.4.7-1+4_amd64.deb/ Tmp में कोई पैकेज संबंधित नहीं है ।

sudo  find  /tmp  -name  ppp*

कुछ नहीं मिला।

जहाँ कमांड के साथ पैकेज पीपीपी / tmp है

cd  /tmp
sudo  apt-get install  -d  ppp

??

जवाबों:


33

उपयोग करें --download-only:

sudo apt-get install --download-only pppoe

यह डाउनलोड pppoeऔर किसी भी निर्भरता आप की जरूरत है, और उन्हें जगह में होगा /var/cache/apt/archives। इस तरह एक बाद apt-get install pppoeबिना किसी अतिरिक्त डाउनलोड के पूरा हो सकेगा।


19

इस कमांड का उपयोग करें:

sudo apt-get download pppoe

यह कमांड आपको वर्तमान निर्देशिका में पैकेज और आवश्यकताओं को डाउनलोड करने देता है। इसके अलावा स्थापित .debफ़ाइलों तक पहुँचने के लिए , आप इस रास्ते की जाँच कर सकते हैं:

/var/cache/apt/archives

5
यह निर्भरता डाउनलोड नहीं करता है , यह केवल तर्कों में नामित संकुल को डाउनलोड करता है।
स्टीफन किट

9
इसके अतिरिक्त, इस समाधान की sudoयहाँ कोई आवश्यकता नहीं है। यह पैकेज को कार्यशील निर्देशिका में डाउनलोड करेगा।
LinuxSecurityFreak

8

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

apt-get download ppoe

apt download ppoe

aptitude download ppoe

पहला दो कमांड aptपैकेज का हिस्सा है, तीसरा पैकेज का हिस्सा है aptitude। वे सभी कार्यात्मक रूप से समतुल्य हैं, जहां तक ​​मुझे पता है, हालांकि वाक्य रचना और उपयोग के बीच अंतर है aptऔर aptitudeहो सकता है कि आप कुछ परिस्थितियों में उनमें से एक को पसंद कर सकें। और निश्चित रूप aptसे एक नया आदेश है apt-get- इसमें कुछ ऐतिहासिक सामानों को छोड़ते समय कार्यक्षमता apt-getऔर apt-cacheकार्यक्षमता शामिल है ।

यह भी ध्यान दें कि यदि इनमें से कोई भी कमांड मौजूदा डायरेक्टरी में पहले से ही फाइल ढूंढती है, तो वे इसे फिर से डाउनलोड नहीं करेंगे। हालांकि, मुझे यकीन नहीं है कि वे जांचने के लिए किन मानदंडों का उपयोग करते हैं - या, दूसरे शब्दों में, उन्हें बेवकूफ बनाना कितना कठिन है। एक रिक्त फ़ाइल काम नहीं करती है।


2

aptएक स्रोत पुनर्प्राप्ति आदेश प्रदान करता है - apt source

$ apt source pppoe
Reading package lists... Done
Picking 'rp-pppoe' as source package instead of 'pppoe'
Need to get 239 kB of source archives.
Get:1 http://mirror.location.org/debian stretch/main rp-pppoe 3.12-1.1 (dsc) [1,708 B]
Get:2 http://mirror.location.org/debian stretch/main rp-pppoe 3.12-1.1 (tar) [224 kB]
Get:3 http://mirror.location.org/debian stretch/main rp-pppoe 3.12-1.1 (diff) [13.2 kB]
Fetched 239 kB in 0s (1,241 kB/s)    
dpkg-source: info: extracting rp-pppoe in rp-pppoe-3.12
dpkg-source: info: unpacking rp-pppoe_3.12.orig.tar.gz
dpkg-source: info: unpacking rp-pppoe_3.12-1.1.debian.tar.xz
dpkg-source: info: applying 01_auto_ifup.patch
dpkg-source: info: applying 02_change_mac_option.patch
dpkg-source: info: applying 03_man_pages.patch
dpkg-source: info: applying 04_ignore_broadcasted_pado_packets.patch
dpkg-source: info: applying 05_change_default_timeout.patch
dpkg-source: info: applying 06_typo_fixes.patch

इसके लिए काम करने के लिए, आपको अपनी sources.listया sources.list.dनिर्देशिका में एक स्रोत भंडार की आवश्यकता है ( /etc/apt/sources.listया /etc/apt/sources.list.d/। ऐसी रेखा कुछ इस तरह दिखेगी (उपयुक्त दर्पण और रिपॉजिटरी अनुभागों के साथ बदलें):

deb-src http://mirror.location.org/debian/ stretch main contrib non-free

2

जब एक उबंटू सर्वर पर काम किया जा रहा था जिसमें इंटरनेट नहीं था लेकिन कंपनी इंट्रानेट के माध्यम से सुलभ था। पैकेज स्थापित करना चुनौतीपूर्ण था।

मैंने एक स्क्रिप्ट बनाई जो एक आवश्यक पैकेज की निर्भरता को एक सूची में संग्रहीत करेगी, फिर सूची के माध्यम से अन्य बाल निर्भरता डाउनलोड करने के लिए जाएं क्योंकि कभी-कभी निर्भरता डाउनलोडिंग का सिर्फ एक पास पर्याप्त नहीं था। यह निर्भरताएँ डाउनलोड करने के बाद, इसने उन्हें एक जिप फाइल में बंडल कर दिया जिसे सर्वर में एक पूरे के रूप में ले जाया जा सकता है। मैंने इस स्क्रिप्ट को pkgdownload कहा है ।

यह मेरे GitHub पर यहाँ पाया जा सकता है

यहाँ काम पर इसकी एक छवि है: यहां छवि विवरण दर्ज करें


बहुत बढ़िया! एक अच्छी अतिरिक्त सुविधा डाउनलोड recommendsऔर suggestsपैकेज का विकल्प होगा । देखें askubuntu.com/a/117646/6227
ubiquibacon
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.