DEB फाइल क्या है?
लिनक्स उपयोगकर्ताओं के लिए, सॉफ्टवेयर कई स्रोतों से आ सकता है। PPAs, सॉफ्टवेयर स्टोर, स्नैप स्टोर, Flathub, और बहुत कुछ हैं। हालांकि, आपको उनमें से हर वो ऐप नहीं मिलेगा जो आप चाहते हैं; आपको एप्लिकेशन विक्रेता की वेबसाइट पर जाकर .deb एक्सटेंशन वाली फाइल डाउनलोड और इंस्टॉल करनी पड़ सकती है। लेकिन आप एक deb फाइल कैसे इंस्टॉल करते हैं?
इस लेख में हम पता लगाएंगे कि deb फाइल क्या है और आप डेस्कटॉप और टर्मिनल दोनों में कई अलग-अलग तरीकों से इसे इंस्टॉल या अनइंस्टॉल कैसे कर सकते हैं। हम यह भी पता लगाएंगे कि उन्हें कैसे अपडेट करें और आप उन्हें BSD ऑपरेटिंग सिस्टम पर कैसे इंस्टॉल कर सकते हैं।
DEB फाइल क्या है?
Deb फाइलें (डेबियन के लिए संक्षिप्त) आर्काइव फाइलें हैं जिनमें न केवल एक एप्लिकेशन प्रोग्राम के लिए आवश्यक फाइलें होती हैं, बल्कि आपके द्वारा इंस्टॉल किए जाने वाले ऐप के इंस्टॉलेशन और कॉन्फिगरेशन के लिए स्क्रिप्ट भी होती हैं। यदि आप विंडोज से आ रहे हैं, तो deb फाइलें उस तरह से .exe फाइलों के समान हैं।
क्या आपको deb फाइल इंस्टॉल करने के लिए लिनक्स विशेषज्ञ होने की आवश्यकता है?
बिल्कुल नहीं। वास्तव में, जैसा कि हम नीचे देखेंगे, उबंटू और अन्य डेबियन-आधारित वितरणों पर deb पैकेज इंस्टॉल करने के कई आसान तरीके हैं।
एक महत्वपूर्ण नोट यह है कि deb फाइलों के साथ इंस्टॉल किए गए एप्लिकेशन अक्सर आवश्यकता होती है कि अतिरिक्त पैकेज, जिन्हें डिपेंडेंसी कहा जाता है, उनके साथ इंस्टॉल किए जाएं ताकि वे काम कर सकें। जबकि आज खोजे गए सभी तरीके आपकी deb फाइल इंस्टॉल करेंगे, उनमें से सभी डिपेंडेंसी इंस्टॉल नहीं करेंगे, और हम जब ऐसा होगा तब नोट करेंगे।
सॉफ्टवेयर सेंटर
अधिकांश लिनक्स डिस्ट्रो किसी न किसी प्रकार के सॉफ्टवेयर सेंटर ऐप को शामिल करेंगे। उबंटू का उबंटू सॉफ्टवेयर सेंटर कहा जाता है, और मिंट में इसे सॉफ्टवेयर मैनेजर कहा जाता है। ये ऐप आपको एक आकर्षक पैकेज ब्राउज़िंग और इंस्टॉलेशन अनुभव देते हैं।
उनमें से किसी एक का उपयोग करके deb फाइल इंस्टॉल करना सरल है। आमतौर पर, यदि आप अपने फाइल ब्राउज़र में deb फाइल पर डबल-क्लिक करते हैं, तो यह आपके सॉफ्टवेयर सेंटर के साथ इंस्टॉलेशन लॉन्च करेगा।
यदि यह आर्काइव मैनेजर के साथ खुलता है, तो फाइल पर राइट-क्लिक करें और उपयोग योग्य एप्लिकेशन की सूची से सॉफ्टवेयर सेंटर चुनें।
हालांकि, इस विधि की अनुशंसा नहीं की जाती है, क्योंकि सॉफ्टवेयर सेंटर ऐप यह सुनिश्चित नहीं करेंगे कि deb फाइल की डिपेंडेंसी इंस्टॉल हो जाएं। इस सूची के कुछ बाद के तरीके उस उद्देश्य के लिए बेहतर बने हैं।
सॉफ्टवेयर सेंटर के साथ ऐप को अनइंस्टॉल करने के लिए, आपको इंस्टॉल ऐप्स की सूची देखनी होगी।
वहां सूचीबद्ध पैकेज पर क्लिक करने से आपको इसे अनइंस्टॉल करने का विकल्प मिलेगा।
Gdebi
Gdebi एक छोटा एप्लिकेशन है जिसे एक साधारण GUI इंटरफेस के साथ deb फाइलों को अनपैक करने के लिए विशेष रूप से डिज़ाइन किया गया है। यह फाइल की डिपेंडेंसी की भी जांच करता है और अलर्ट करता है जब Gdebi उन्हें इंस्टॉल करेगा।
Gdebi अक्सर उबंटू-आधारित डिस्ट्रो पर प्री-इंस्टॉल्ड आता है। लेकिन अगर किसी कारण से आपके पास यह नहीं है, तो आप इसे इस कमांड से जल्दी इंस्टॉल कर सकते हैं:
sudo apt install gdebi
Gdebi इंस्टॉल होने के साथ, बस deb फाइल पर राइट-क्लिक करें और Open with Gdebi चुनें।
Gdebi डायलॉग आपको बताएगा कि क्या डिपेंडेंसी इसके साथ इंस्टॉल होने जा रही हैं और कौन सी हैं। पैकेज को उसकी डिपेंडेंसी के साथ इंस्टॉल करने के लिए Install बटन पर क्लिक करें।
इसे फिर से हटाने के लिए, बस मूल deb फाइल को Gdebi के साथ फिर से खोलें और Uninstall पर क्लिक करें।
Dpkg
टर्मिनल में deb फाइल इंस्टॉल करने के लिए, अपनी deb फाइल वाले डायरेक्टरी को खोलें, और इस कमांड के साथ dpkg को सक्रिय करें:
sudo dpkg -i filename.deb
सॉफ्टवेयर सेंटर के समान, dpkg उन डिपेंडेंसी को इंस्टॉल नहीं करेगा जो गायब हो सकती हैं। इसके बजाय, यह एप्लिकेशन को "अनकॉन्फिगर्ड" स्थिति में छोड़ सकता है (जैसा कि ऊपर की तस्वीर में दिखाया गया है) और आप इसका उपयोग नहीं कर पाएंगे।
यदि आपको ऐसी त्रुटि मिलती है, तो आप इसे इस apt कमांड से ठीक कर सकते हैं:
sudo apt-get install -f
-f फ्लैग इसे वर्तमान में इंस्टॉल पैकेज के लिए टूटी डिपेंडेंसी को ठीक करने के लिए कहता है।
dpkg के साथ deb पैकेज को हटाने के लिए, इस कमांड का उपयोग करें:
sudo dpkg -r packagename
-r फ्लैग dpkg को केवल एप्लिकेशन हटाने के लिए कहता है। यदि आप अन्य फाइलों को भी साफ़ करना चाहते हैं, तो इसके बजाय --purge का उपयोग करें।
आपको पैकेज नाम जानना होगा, जो कभी-कभी फाइल नाम से अलग होता है। जैसा कि आप नीचे पढ़ेंगे, apt आपको पैकेज नाम ढूंढने में मदद कर सकता है यदि आप निश्चित नहीं हैं।
Apt
यदि आपने लंबे समय तक लिनक्स का उपयोग किया है, तो आपने उबंटू सॉफ्टवेयर रिपॉजिटरी से पैकेज इंस्टॉल करने के लिए apt कमांड जारी किए होंगे।
हालांकि, Apt एक स्थानीय deb फाइल भी इंस्टॉल करेगा, और यह dpkg की तुलना में सफलता की अधिक संभावना के साथ ऐसा करेगा। Apt, वास्तव में, इंस्टॉलेशन करने के लिए हुड के तहत dpkg का उपयोग करता है, लेकिन यह डिपेंडेंसी की भी जांच करता है।
इंस्टॉल करने के लिए apt को फाइल के स्थान पर निर्देशित करना होगा। टर्मिनल में फाइल की डायरेक्टरी खोलें और यह कमांड जारी करें:
sudo apt install ./filename.deb
apt के साथ पैकेज को अनइंस्टॉल करने के लिए, आपको स्थान जानने की आवश्यकता नहीं है---बस पैकेज नाम। हमारे उदाहरण में, फाइल नाम discord-0.0.13.deb था, लेकिन पैकेज नाम "discord" था।
यदि आप सुनिश्चित नहीं हैं कि पैकेज नाम क्या है, तो आप इस कमांड के साथ apt में खोज कर सकते हैं,
sudo apt list --installed | grep
यह आपके खोज शब्द वाले हर पैकेज को सूचीबद्ध करेगा। एक बार जब आप पैकेज नाम ढूंढ लेते हैं, तो यह कमांड जारी करें:
sudo apt remove
यह कमांड पैकेज को ही हटा देगा, लेकिन इसकी किसी भी संग्रहीत फाइल को नहीं। यदि आप पैकेज के हर निशान से छुटकारा पाना चाहते हैं, तो यह कमांड जारी करें:
sudo apt purge
DEB पैकेज कैसे अपडेट करें
सक्रिय विकास में कोई भी एप्लिकेशन कम से कम कभी-कभी अपडेट जारी करेगा। तो आप एक deb पैकेज कैसे अपडेट करते हैं?
यह विक्रेता पर निर्भर करता है। कुछ ऐप्स, जैसे क्रोम और डिस्कॉर्ड, स्वचालित इंस्टॉल करेंगे और शायद जब यह हो रहा हो तो आपको सूचित करेंगे।
हालांकि, कई अन्य हर बार एक नया संस्करण जारी होने पर आपको एक नई फाइल डाउनलोड और इंस्टॉल करने की आवश्यकता होती है। निश्चित होने के लिए, विवरण के लिए एप्लिकेशन विक्रेता की वेबसाइट देखें।
FreeNAS/BSD पर DEB फाइल कैसे इंस्टॉल करें
Deb फाइलें डेबियन-आधारित सिस्टम की मूल निवासी हैं, BSD की नहीं। अधिकांश समान एप्लिकेशन, हालांकि, BSD के अपने पैकेज प्रबंधन प्रणाली के माध्यम से उपलब्ध हैं।
यदि आप वैसे भी FreeNAS या OpenBSD जैसे BSD ऑपरेटिंग सिस्टम पर deb फाइल इंस्टॉल करने का प्रयास करना चाहते हैं, तो यह आमतौर पर संभव है। आपको बस dpkg या apt का BSD पोर्ट ढूंढना होगा और ऊपर दिए गए निर्देशों का पालन करना होगा।
अपने पसंदीदा एप्लिकेशन इंस्टॉल करें
हमने लिनक्स पर Debian फाइल इंस्टॉल करने के कई सरल तरीकों के साथ-साथ उन्हें अनइंस्टॉल और अपडेट करने के विकल्पों के बारे में बात की।
जैसे ही आप नए सॉफ्टवेयर की तलाश करते हैं, आप पाएंगे कि वास्तव में लिनक्स पर एप्लिकेशन इंस्टॉल करने के कई तरीके हैं।