पहले ध्यान दें कि, आपके पास अपडेटेड पैकेज इंडेक्स होना चाहिए (ये इंडेक्स पैकेज मैनेजमेंट सॉफ्टवेयर्स द्वारा उपलब्ध पैकेजों के बारे में जानकारी प्राप्त करने के लिए उपयोग किए जाते हैं) । इसलिए, आपको कम से कम उन अनुक्रमणिका फ़ाइलों को डाउनलोड करना होगा।
ऐसा करने के लिए, एक टर्मिनल खोलें और यह कमांड दें। (आपके पास इस कदम के लिए एक काम करने वाला इंटरनेट कनेक्शन होना चाहिए)
sudo apt-get update
आपके पास अपडेट पैकेज इंडेक्स फाइल होने के बाद, नीचे दी गई किसी भी विधि का उपयोग करें:
सिनाप्टिक के बिना टर्मिनल तरीका
अपने सिस्टम को अपग्रेड करने के लिए आवश्यक फाइलों की सूची तैयार करने के लिए इस कमांड का उपयोग करें
sudo apt-get upgrade --allow-unauthenticated -y --print-uris | grep -o '\'http.*\' | tr "\'" " " > download-list
फ़ाइल download-list
टर्मिनल के वर्तमान फ़ोल्डर में बनाई जाएगी।
या, यदि आप किसी विशिष्ट पैकेज के लिए डाउनलोड स्क्रिप्ट उत्पन्न करना चाहते हैं, तो इस कमांड का उपयोग करें (किसी अन्य कमांड के लिए नीचे अद्यतन अनुभाग देखें)
sudo apt-get install <package-name> --allow-unauthenticated -y --print-uris | grep -o '\'http.*\' | tr "\'" " " > download-list
<package-name>
पैकेज के वास्तविक नाम के साथ प्रतिस्थापित करें । जैसे कि gtg
चीजों को प्राप्त करना-सूक्ति आदि।
अब आप इस फ़ाइल का उपयोग किसी भी डाउनलोड प्रबंधक को खिलाने के लिए कर सकते हैं जो URL के साथ इनपुट फ़ाइलों का समर्थन करता है।
उदाहरण के लिए wget
नीचे इस कमांड का उपयोग करने के साथ इस फ़ाइल का उपयोग करने के लिए ,
wget -c -i ./download-list
संभालने वाली download-list
फ़ाइल टर्मिनल की वर्तमान निर्देशिका में है। डाउनलोड की गई फाइलें टर्मिनल की वर्तमान कार्यशील निर्देशिका में संग्रहीत की जाएंगी।
अद्यतन: मैंने पैकेज डाउनलोड सूची बनाने के लिए एक और आदेश पाया है:
apt-get --allow-unauthenticated -y install --print-uris package-name | cut -d\' -f2 | grep http:// > download-list
अपडेटेड कमांड का क्रेडिट: इस पोस्ट का उत्तरदाता
Synaptic का उपयोग करके ग्राफिकल तरीका
सिनाप्टिक पैकेज मैनेजर में पैकेज डाउनलोड स्क्रिप्ट उत्पन्न करने के लिए अंतर्निहित सुविधा है और आपको टर्मिनल में स्पष्ट रूप से विग का उपयोग करने की आवश्यकता नहीं है, केवल स्क्रिप्ट निष्पादित करना पर्याप्त है।
प्रक्रिया निम्नलिखित है
टर्मिनल का उपयोग करके सिनैप्टिक पैकेज मैनेजर स्थापित करें :
sudo apt-get update
sudo apt-get install synaptic
(पहले कमांड की आवश्यकता नहीं है, यदि आपके पास पैकेज इंडेक्स फाइल अपडेट हैं, यदि आप निश्चित नहीं हैं, तो दोनों का उपयोग करें) ।
फिर डैश में टाइपिंग सिनैप्टिक द्वारा सिनैप्टिक पैकेज मैनेजर खोलें ।
विंडो के दाएं भाग में एक पैकेज चुनें, राइट क्लिक करें → इसे इंस्टॉलेशन के लिए चिह्नित करें । वैकल्पिक रूप से, यदि आप एक अपग्रेड स्क्रिप्ट उत्पन्न करना चाहते हैं, तो टूलबार में बटन मार्क अपग्रेड्स को पुश करें । नीचे दी गई छवि दूसरी विधि का उपयोग करती है।
यह पूछे जाने पर कि क्या आप अतिरिक्त आवश्यक चिह्नों को चिह्नित करना चाहते हैं , मार्क बटन दबाएं।
फिर फाइल में जा रहे हैं -> पैकेज डाउनलोड स्क्रिप्ट जनरेट करें , स्क्रिप्ट को एक फाइल के रूप में सेव करके उसे एक नाम दें और एक डायरेक्टरी चुनें जहां उसे सेव करना है। अब, आपके पास पैकेज डाउनलोड के लिए एक स्क्रिप्ट है।
यदि आप डाउनलोड करना चाहते हैं, तो स्क्रिप्ट निर्देशिका पर जाएं और चलाएं sh ./<script-name>
। उदाहरण के लिए, यदि स्क्रिप्ट का नाम है download-list
और यह आपके डाउनलोड फ़ोल्डर में है, तो कमांड है
cd ~/Downloads && sh ./download-list