El उबंटू, लिनक्स टकसाल और साथ ही उनके डेरिवेटिव में एप्लिकेशन इंस्टॉल करने में सक्षम होने के लिए कई तरीके हैं। सबसे आम और ज्ञात वितरण सॉफ़्टवेयर केंद्र की मदद से है जिसमें हम बड़ी संख्या में एप्लिकेशन इंस्टॉल करने के लिए तैयार हो सकते हैं।
सामान्य तरीकों में से एक जो हम आमतौर पर उपयोग करते हैं, वह टर्मिनल और दूसरे की मदद से होता है सबसे लोकप्रिय में से एक एक डेब पैकेज से स्थापित करके है।
आम तौर पर जब हम एक डिबेट पैकेज स्थापित करते हैं, तो हम आमतौर पर इस पर निर्भरता की जांच नहीं करते हैं, क्योंकि यह केवल शुद्ध पैकेज है और इसमें उन सभी पैकेजों या पुस्तकालयों को शामिल नहीं किया गया है जिन्हें इसके सही संचालन की आवश्यकता है।
पहली विधि
इस विधि का उपयोग करते हुए, हम संकुल को एक प्रणाली से डाउनलोड कर सकते हैं और उन्हें बाद में उसी प्रणाली या किसी अन्य प्रणाली पर स्थापित कर सकते हैं जिसमें इंटरनेट कनेक्शन नहीं है।
विभिन्न आर्किटेक्चर सिस्टम के लिए पैकेज डाउनलोड करना भी संभव है। उदाहरण के लिए, आप 32-बिट सिस्टम से 64-बिट पैकेज डाउनलोड कर सकते हैं और इसके विपरीत।
स्थानीय रूप से निर्भरता वाले डिब पैकेज कैसे डाउनलोड करें?
पैरा डेबियन, उबंटू और डेरिवेटिव में निर्भरता वाले स्थानीय रूप से पैकेज डाउनलोड करने के लिए, आप निम्न विधियों में से एक कर सकते हैं।
यह सबसे सरल और सबसे प्रत्यक्ष विधि है।
इस के लिए बस उन्हें स्थापित किए बिना सभी निर्भरताओं के साथ एक पैकेज डाउनलोड करने के लिए निम्न आदेश चलाएँ:
sudo apt-get install --download-only nombre-del-paquete
सब डाउनलोड की गई फ़ाइलों को फ़ोल्डर में सहेजा जाएगा /var / कैश / उपयुक्त / अभिलेखागार।
अब हम केवल उन डाउनलोड किए गए पैकेजों का उपयोग करने के लिए किसी भी पेनड्राइव पर पूरे कैश फ़ोल्डर को कॉपी करने के लिए आगे बढ़ सकते हैं।
डाउनलोड किए गए पैकेजों को स्थापित करने के लिए, बस हमारे द्वारा बनाई गई कॉपी पर जाएं और इसे निम्न कमांड के साथ इंस्टॉल करें:
sudo dpkg -i *
अब इस पद्धति का उपयोग करने में समस्या, हालांकि यह सरल लगता है, यह है कि कैश फ़ोल्डर न केवल आपके निर्भरता के साथ आपके द्वारा डाउनलोड किए गए पैकेज को संग्रहीत करता है, बल्कि कई और पैकेज भी शामिल हैं जो सिस्टम पर स्थापित किए गए हैं।
यदि आप अनावश्यक पैकेज नहीं ले जाना चाहते हैं, तो आपको कैश को साफ करना चाहिए। हालांकि इस मामले के लिए हम दूसरी विधि का उपयोग कर सकते हैं।
दूसरी विधि
ऐसा करने का दूसरा तरीका यह है कि हम पहले उस प्रोग्राम की निर्भरता को डाउनलोड करें जिसकी हमें ज़रूरत है।
इसलिए, किसी पैकेज की सभी निर्भरताओं की सूची जानने के लिए, हमें निम्नलिखित कमांड को निष्पादित करना होगा
sudo apt-cache depends nombre-del-paquete
आउटपुट कमोबेश इसी तरह होगा:
nombre-del-paquete PreDepends: ….. Depends: xxx Depends: xxxx Conflicts: Breaks: update-manager-core Suggests: xxxx Suggests: xxxx Replaces: xxx
अब हमें बस इसकी निर्भरता वाले पैकेज को डाउनलोड करना होगा। हम निम्न आदेश के साथ ऐसा कर सकते हैं:
for i in $(apt-cache depends python | grep -E 'Depends|Recommends|Suggests' | cut -d ':' -f 2,3 | sed -e s/''/''/); do sudo apt-get download $i 2>>errors.txt; done
उपरोक्त कमांड सभी आवश्यक निर्भरताओं के साथ पैकेज को डाउनलोड करेगा और उन्हें वर्तमान कार्य निर्देशिका में बचाएगा।
यह कमांड एररटेक्स्ट फ़ाइल में किसी भी एरर को भी सेव करेगा। हम देख सकते हैं कि क्या हमें कोई समस्या है और संघर्ष की उत्पत्ति का पता है।
आर्किटेक्चर द्वारा पैकेज कैसे डाउनलोड करें?
अब जैसा कि ऊपर बताया गया है, किसी भी प्रकार के आर्किटेक्चर के पैकेज को डाउनलोड करना संभव है, लेकिन चूंकि जो 64-बिट उपयोगकर्ता हैं, उनके लिए 32-बिट आर्किटेक्चर के लिए समर्थन जोड़ना आवश्यक है।
पहले ऐसा करने के लिए, हमें कमांड का उपयोग करके उनके सिस्टम पर वांछित आर्किटेक्चर को सक्षम करना होगा:
sudo dpkg --add-architecture i386*
Tहम ARM के लिए पैकेज डाउनलोड करने के साथ-साथ आर्किटेक्चर को भी सक्षम कर सकते हैंहमारे सिस्टम में, हमें बस आर्किटेक्चर को सक्षम करना है:
sudo dpkg --add-architecture armhf
उसी प्रकार हम देख सकते हैं कि हमारे पास हमारे सिस्टम में कौन से आर्किटेक्चर उपलब्ध हैं:
sudo dpkg --print-foreign-architectures
अपनी पसंद के आर्किटेक्चर को सक्षम करने के बाद, आपको विशिष्ट आर्किटेक्चर से संबंधित पैकेज डाउनलोड करने के लिए निम्न कमांड को चलाना होगा।
for i in $(apt-cache depends python:i386 | grep -E 'Depends|Recommends|Suggests' | cut -d ':' -f 2,3 | sed -e s/''/''/); do sudo apt-get download $i 2>>errors.txt; done
अपनी निर्भरता के साथ संकुल को डाउनलोड करने के बाद, अब, बस उन्हें अपने USB ड्राइव पर कॉपी करें और संकुल को किसी भी सिस्टम पर संस्थापित करें।
हमें ट्यूटोरियल लाने के लिए धन्यवाद, मैंने इस कमांड को काफी समय पहले एक रेडिट फोरम में देखा था और इसने कई मौकों पर मेरी जान बचाई थी, एक बार मुझे इसे लाइव सीडी की मदद से उपयोग करने में सक्षम होना था। पाठ मोड में सर्वर नेटवर्क कार्ड ड्राइवर।
आपका बहुत बहुत धन्यवाद! यह मेरी मदद कर सकता है क्योंकि जिस संदर्भ में मैं (डोमिनिकन गणराज्य) रहता हूं, वहां हमेशा इंटरनेट से कोई आसान संबंध नहीं होता है। इसलिए यह ट्यूटोरियल मुझे अलग-अलग कंप्यूटरों पर कुछ पैकेजों को स्थापित करने में मदद कर सकता है अगर इंटरनेट एक्सेस की आवश्यकता है, तो बस इन पैकेजों को USB मेमोरी स्टिक या कुछ इस तरह से ट्रांसपोर्ट करें।
धन्यवाद, मैं अपने ubuntu दोस्त पर i386 वास्तुकला को लागू करने के लिए भूल गया था, जो अपरिहार्य है, और मुझे व्यावहारिक रूप से बायोनिक ubuntu में त्रुटि मिली, मुझे लगता है कि समस्या है