प्रकाशित: 13 अप्रैल 2023, 1:30 PM EDT
डेविड प्रिंट पत्रकारिता में पृष्ठभूमि वाले एक फ्रीलांस लेखक हैं, और फ्री और ओपन सोर्स सॉफ्टवेयर के प्रति प्रेम रखते हैं। वे 2000 के दशक की शुरुआत से लिनक्स का उपयोग कर रहे हैं, और UK में Linux Format पत्रिका में नियमित योगदानकर्ता हैं। वे अपने लिविंग रूम के सोफे पर अनिश्चित रूप से स्थित एक रास्पबेरी पाई से कई साइटों और सेवाओं को चलाते हैं, और प्रौद्योगिकी, मानवता, और अन्य संबंधित मामलों की अपनी समझ को बेहतर बनाने के लिए कभी भी एक आवारा edX कोर्स करने से नहीं चूकते।
डेविड एक भयानक गिटार प्लेयर हैं, और वे अपने खाली समय में अपने कारवां और कुत्तों के साथ ब्रिटिश द्वीपों का भ्रमण करते हैं, ऑफ-ग्रिड। कभी-कभी, वे किताबें लिखते हैं। किसी को पसंद नहीं आती। देखें कि वे davidrutland.com पर क्या कर रहे हैं।
डेबियन और उबंटू-आधारित डिस्ट्रो का उपयोग करने के आनंद में से एक है एडवांस्ड पैकेज टूल (APT) जो आपको ऑनलाइन पैकेज को जल्दी से खोजने, फिर एक ही कमांड से उन्हें इंस्टॉल, अपडेट, या हटाने में मदद करता है।
पैकेज इंस्टॉल करने का एक और तरीका DEB फ़ाइलों का उपयोग करना है। आप इन्हें इंटरनेट पर रैंडम साइटों पर पा सकते हैं, और इन्हें अपडेट करने के लिए आपको नवीनतम वर्जन को फिर से डाउनलोड और इंस्टॉल करना होगा।
deb-get एक ऐसा टूल है जिसका उद्देश्य APT कार्यक्षमता को दोहराना है। आप इसका उपयोग समर्पित DEB रिपॉजिटरी को खोजने और सॉफ्टवेयर को इंस्टॉल, अपडेट, और हटाने के लिए कर सकते हैं—बस APT की तरह।
APT डेबियन-आधारित डिस्ट्रो के लिए गोल्ड स्टैंडर्ड पैकेज मैनेजर है
जब आप पहली बार डेबियन या उबंटू को समझ रहे होते हैं, तो APT एक अद्भुत टूल है। डिफ़ॉल्ट रूप से, आप मुख्य रिपॉजिटरी से हजारों Canonical-समर्थित FOSS पैकेज इंस्टॉल कर सकते हैं, साथ ही यूनिवर्स रिपॉजिटरी से हजारों कम्युनिटी-समर्थित FOSS प्रोजेक्ट।
एक पैकेज को उसकी सभी निर्भरताओं के साथ इंस्टॉल करना उतना ही सरल है जितना एक टर्मिनल खोलना और दर्ज करना:
sudo apt-get install package-name
आप इन दो रिपॉजिटरी तक सीमित नहीं हैं। वहां Restricted रिपॉजिटरी भी है, जिसमें आधिकारिक तौर पर समर्थित नॉन-फ्री सॉफ्टवेयर जैसे ड्राइवर और कोडेक शामिल हैं, और Multiverse रिपॉजिटरी, जिसमें सॉफ्टवेयर शामिल है जो न तो फ्री है और न ही आधिकारिक तौर पर समर्थित।
मानो यह पर्याप्त नहीं था, थर्ड-पार्टी पर्सनल पैकेज आर्काइव (PPAs) जोड़ना और APT का उपयोग करके उनसे सॉफ्टवेयर इंस्टॉल करना सरल है।
यदि उपरोक्त रिपॉजिटरी नाम आपको भ्रमित करते हैं, तो आपको उबंटू पर उपलब्ध विभिन्न प्रकार के सॉफ्टवेयर रिपॉजिटरी के बारे में अधिक जानने की आवश्यकता है।
DEB पैकेज का उपयोग करके सॉफ्टवेयर इंस्टॉल क्यों करें?
जितना शानदार APT टूल है, इसकी कुछ कमियां हैं। सॉफ्टवेयर हमेशा इस तरह से पैकेज नहीं किया जाता है—जिसका अर्थ है कि आप जो ऐप्स चाहते हैं वे गायब हो सकते हैं, और रिपॉजिटरी में पैकेज हमेशा अप-टू-डेट नहीं होते हैं।
यदि आप अपने डेबियन या उबंटू सिस्टम पर आजमाने के लिए कूल और दिलचस्प प्रोजेक्ट खोजने के लिए GitHub खोज रहे हैं, तो आप अक्सर पाएंगे कि आप जिस टूल को टेस्ट करना चाहते हैं वह केवल रिलीज पेज पर बाइनरी के एक समूह के रूप में उपलब्ध है।
कभी-कभी डेवलपर्स अपने DEB फ़ाइलों को GitHub पर पोस्ट करने की जहमत भी नहीं उठाते, उन्हें इसके बजाय एक निजी सर्वर पर व्यक्तिगत वेबसाइट पर पिन कर देते हैं। यदि आप सबसे वर्तमान वर्जन के साथ बने रहना चाहते हैं तो यह समस्याग्रस्त हो सकता है।
लेकिन DEB फ़ाइलें इंस्टॉल करने का मतलब है कि आपको उन README और डायरेक्ट डाउनलोड पेज पर नजर रखने की जरूरत है जहां आपको फ़ाइल मिली थी। यह थकाऊ है, और कुछ ऐसा जिसे आप बमुश्किल कभी करेंगे जब तक आपको करना न पड़े।
deb-get आपको apt-get की कार्यक्षमता देता है, जिसका अर्थ है कि आपको अपने DEB को इंस्टॉल या अपडेट करने की चिंता कभी नहीं करनी पड़ेगी!
लिनक्स पर deb-get कैसे इंस्टॉल करें
चूंकि आपके पास अभी तक deb-get इंस्टॉल नहीं है, आप इसे स्वयं इंस्टॉल करने के लिए उपयोग नहीं कर सकते। इसके बजाय, curl कमांड का उपयोग करें और इंस्टॉलेशन स्क्रिप्ट को Bash पर पाइप करें।
सबसे पहले, curl इंस्टॉल करें:
sudo apt install curl
अब deb-get इंस्टॉल करने के लिए निम्न कमांड चलाएं:
curl -sL https://raw.githubusercontent.com/wimpysworld/deb-get/main/deb-get | sudo -E bash -s install deb-get
deb-get का उपयोग करके नवीनतम DEB रिलीज के साथ अप-टू-डेट रहें
यदि आप APT से परिचित हैं, तो आप deb-get के साथ घर जैसा महसूस करेंगे।
पहली चीज जो आपको करनी चाहिए वह है रिपॉजिटरी में इंस्टॉल और उपलब्ध सॉफ्टवेयर की सूची को अपडेट करना:
deb-get update
किसी विशेष पैकेज या ऐप को खोजने के लिए, उपयोग करें:
deb-get search packagename
उदाहरण के लिए, यदि आप लिनक्स के लिए उत्कृष्ट Lutris PC गेम मैनेजर ढूंढना चाहते हैं, तो आप दर्ज करेंगे:
deb-get search lutris
जिस पैकेज को आप चाहते हैं उसे पा लेने के बाद, इसे इंस्टॉल करें:
sudo deb-get install packagename
deb-get पैकेज और इसकी निर्भरताओं को लाएगा और इंस्टॉल करेगा।
जितना चाहें उतना सॉफ्टवेयर इंस्टॉल करें, फिर इसके साथ पुनः सिंक्रनाइज़ करें:
deb-get update
यदि इंस्टॉल किया गया सॉफ्टवेयर है जिसे अपग्रेड करने की आवश्यकता है, तो अपग्रेड कमांड का उपयोग करें:
sudo deb-get upgrade
आप व्यक्तिगत पैकेज को पुनः इंस्टॉल कर सकते हैं:
sudo deb-get reinstall packagename
कई और deb-get कमांड उपलब्ध हैं। उन्हें deb-get उपयोग दस्तावेज़ीकरण में देखें।
deb-get उबंटू पर DEB बाइनरी इंस्टॉल और अपडेट करना आसान बनाता है
पुराने या आउट-ऑफ-डेट वर्जन का उपयोग करने की चिंता किए बिना उबंटू पर DEB पैकेज इंस्टॉल करने में सक्षम होना बहुत अच्छा है।
लिनक्स पर सॉफ्टवेयर इंस्टॉल करने के कई अन्य तरीके हैं जिनमें सोर्स से कंपाइल करना, Flatpaks, snaps, या AppImages शामिल हैं।