guides

Ubuntu, Debian और Mint पर .deb फ़ाइल कैसे इंस्टॉल करें (और एरर कैसे ठीक करें)

द्वारा Lightning Assist टीम4 अगस्त 20267 मिनट पढ़ने
linuxdebubuntudebianlinux mintinstallationtroubleshooting
साझा करें:

उबंटू, डेबियन और मिंट पर .deb फ़ाइल कैसे स्थापित करें (और त्रुटियों को ठीक करें)

त्वरित उत्तर: फ़ाइल वाले फ़ोल्डर में एक टर्मिनल खोलें और चलाएं:

sudo apt install ./your-package.deb

./ उपसर्ग मायने रखता है - यह बताता है कि आपका मतलब स्थानीय फ़ाइल है, रिपॉजिटरी पै���ेज नहीं। यह एक कमांड पैकेज को स्थापित करता है और किसी भी आवश्यक निर्भरता को खींचता है, जो कि डबल-क्लिक करने से अक्सर विफल हो जाता है। नीचे दी गई हर चीज़ बताती है कि ग्राफ़िकल मार्ग इतनी बार क्यों टूटता है, तीन वैकल्पिक तरीके, और उन त्रुटियों को कैसे ठीक करें जिनसे आप सबसे अधिक प्रभावित हो सकते हैं।

.deb पर डबल-क्लिक करने से अक्सर कुछ नहीं होता

ताजा उबंटू इंस्टॉल पर, डाउनलोड किए गए .deb पर डबल-क्लिक करने से ऐप सेंटर (या पुराने रिलीज पर उबंटू सॉफ्टवेयर / गनोम सॉफ्टवेयर) खुल जाता है। यह मार्ग काम करने की तुलना में अधिक बार विफल रहता है, ऐसे कारणों से जो उबंटू के स्वयं के मंचों पर अच्छी तरह से प्रलेखित हैं:

  • कई उबंटू रिलीज़ पर स्टोर ऐप फ़ाइल खोलता है और फिर स्पिनर पर लटक जाता है, या एक इंस्टॉल बटन ���िखाता है जो चुपचाप कुछ नहीं करता
  • स्टोर ऐप्स कभी-कभी पैकेज की निर्भरता को हल करने में विफल हो जाते हैं, फिर पढ़ने योग्य त्रुटि के बिना हार मान लेते हैं।
  • कुछ सिस्टम पर .deb फ़ाइलें किसी इंस्टॉलर से बिल्कुल भी संबद्ध नहीं होती हैं - डबल-क्लिक करने से आर्काइव मैनेजर खुल जाता है, जो आपको पैकेज को इंस्टॉल करने के बजाय उसके आंतरिक फ़ोल्डर दिखाता है। यदि आप control.tar और data.tar को देख रहे हैं, तो यही हुआ; इसे बंद करें और टर्मिनल विधि का उपयोग करें।

इसका कोई मतलब नहीं है कि आपके द्वारा डाउनलोड की गई फ़ाइल टूटी हुई है। यह GUI पथ है जो अविश्वसनीय है - नीचे दिया गया टर्मिनल पथ प्रत्येक डेबियन-परिवार वितरण पर काम करता है।

विधि 1: उपयुक्त (अनुशंसित)

cd ~/Downloads
sudo apt install ./your-package.deb

संकेत मिलने पर अपना खाता पासवर्ड टाइप करें (आपके टाइप करते समय कर्सर नहीं हिलेगा - यह सामान्य है), Enter दबाएँ, और उपयुक्त निर्भरताएँ हल करता है, उन्हें इंस्टॉल करता है, फिर आपका पैकेज इंस्टॉल करता है। ऐप फिर किसी अन्य प्रोग्राम की तरह आपके एप्लिकेशन मेनू में दिखाई देता है।

सामान्य ट्रिप-अप: sudo apt install your-package.deb बिना ./ चलाने से your-package.deb नामक पैकेज के लिए ऑनलाइन रिपॉज��टरी में उपयुक्त खोज होती है और "पैकेज का पता लगाने में असमर्थ" के साथ विफल हो जाता है। हमेशा ./ शामिल करें (या पूर्ण पथ का उपयोग करें, उदाहरण के लिए sudo apt install ~/Downloads/your-package.deb)।

विधि 2: डीपीकेजी (क्लासिक तरीका)

sudo dpkg -i your-package.deb
sudo apt-get install -f

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

विधि 3: gdebi (अच्छा हल्का GUI)

sudo apt install gdebi

फिर अपने .debइसके साथ खोलेंGDebi पैकेज इंस्टालर पर राइट-क्लिक करें। GDebi आपको दिखाता है कि पैकेज क्या इंस्टॉल करेगा, निर्भरताओं को ठीक से हल करता है, और स्टोर ऐप्स की तुलना में कहीं अधिक विश्वसनीय है। Linux मिंट डिफ़ॉल्ट रूप से GDebi को शिप करता है, यही कारण है कि मिंट पर .deb को डबल-क्लिक करना आमतौर पर काम करता है जबकि वही फ़ाइल स्टॉक उबंटू पर संघर्ष करती है।

सबसे आम त्रुटियों को ठीक करना

"निर्भरता संतोषजनक नहीं है:..." पैकेज को एक लाइब्रेरी की आवश्��कता है जो आपके सिस्टम में नहीं है और उपयुक्त नहीं मिल सका। पहले sudo apt update चलाएँ (एक पुराना पैकेज इंडेक्स सामान्य कारण है), फिर विधि 1 पुनः प्रयास करें। यदि नामित निर्भरता वास्तव में आपके रिलीज़ के रिपॉजिटरी में नहीं है, तो आपका वितरण संस्करण ऐप समर्थन से पुराना हो सकता है - ऐप की न्यूनतम आवश्यकताओं की जांच करें।

"पैकेज आर्किटेक्चर (amd64) सिस्टम (arm64) से मेल नहीं खाता" (या इसके विपरीत) आपने गलत CPU प्रकार के लिए बिल्ड डाउनलोड किया है। मानक इंटेल/एएमडी पीसी को amd64 (x64) की आवश्यकता होती है; रास्पबेरी पाई और एआरएम लैपटॉप को arm64 की आवश्यकता है। जांचें कि आपने किसे पकड़ा - अधिकांश विक्रेता डिफ़ॉल्ट रूप से x64 प्रकाशित करते हैं।

"पैकेज का पता लगाने में असमर्थ" आप ./ उपसर्ग भूल गए हैं - विधि 1 देखें।

टर्मिनल कहता है "अनुमति अस्वीकृत" आपने sudo के बिना कमांड चलाया। पूरे सिस्टम में सॉफ़्टवेयर स्थापित करने के लिए हमेशा इसकी आवश्यकता होती है।

ऐप सेंटर/उबंटू सॉफ्टवेयर खुलता है और हैंग हो जाता है इसे पूरी तरह से छोड़ें - विधि 1 का उपयोग करें। यह आधुनिक उबंटू पर सबसे अधिक रिपोर्ट की गई .deb निराशा है, और टर्मिनल इसे पूरी तरह से बायपास करता है।

उदाहरण: .deb से Lightning Assist इंस्टॉल करना

उपरोक्त सभी बातें किसी भी .deb पर लागू होती हैं। यहां एक ठोस उदाहरण के रूप में लाइटनिंग असिस्ट (Linux, Windows और macOS के लिए हमारा टेक्स्ट एक्सपैंडर + वॉयस-टू-टेक्स्ट ऐप) का पूरा अनुक्रम है - डाउनलोड से लेकर एक कार्यशील ऐप तक:

cd ~/Downloads
sudo apt install ./lightning-assist_*_amd64.deb

फिर अपने एप्लिकेशन मेनू से Lightning Assist लॉन्च करें (या टर्मिनल में lightning-assist चलाएं)। पहले लॉन्च पर, अपना खाता बनाएं या साइन इन करें - 14-दिन का निःशुल्क परीक्षण स्वचालित रूप से शुरू होता है, किसी क्रेडिट कार्ड की आवश्यकता नहीं होती है। .deb Ubuntu 20.04–26.04, डेबियन 11+, Linux मिंट और पॉप!_OS पर काम करता है।

यदि .deb रूट अभी भी आपसे लड़ता है, तो इसके बजाय AppImage का उपयोग करें - यह शून्य-इंस्टॉल विकल्प है और प्रत्येक 64-बिट वितरण पर चलता है (फेडोरा और ओपनएसयूएसई सहित, जो .deb का बिल्कुल भी उपयोग नहीं करते हैं):

cd ~/Downloads
chmod +x Lightning*.AppImage
./Lightning*.AppImage

दोनों डाउनलोड डाउनलोड पृष्ठ पर हैं। इंस्टॉल करने के बाद क्या करना है - अनुमतियाँ, पहला स्निपेट, वॉयस सेटअप - पूर्ण इंस्टॉलेशन गाइड देखें, और यदि आप पहले विकल्पों की तुलना कर रहे हैं, तो 2026 राउंडअप में सर्वश्रेष्ठ Linux टेक्स्ट विस्तारक पूरे फ़ील्ड को कवर करते हैं।

अक्सर पूछे जाने वाले प्रश्न

क्या मुझे नया .deb इंस्टॉल करने से पहले पुराने संस्करण को अनइंस्टॉल करना होगा? नंबर sudo apt install ./package.deb आपकी सेटिंग्स को ध्यान में रखते हुए मौजूदा इंस्टॉलेशन को अपग्रेड करता है।

मैं .deb से आए पैकेज को कैसे अनइंस्टॉल करूं? sudo apt remove package-name - पैकेज का नाम (उदा. lightning-assist), फ़ाइल नाम नहीं। sudo apt purge package-name सिस्टम-स्तरीय कॉन्फ़िगरेशन फ़ाइलों को भी हटा देता है।

क्या .deb या AppImage बेहतर है? .deb आपके सिस्टम के साथ एकीकृत होता है: मेनू प्रविष्टि, आपके पैकेज मैनेजर के माध्यम से अपडेट, क्लीनर अनइंस्टॉल। AppImage को किसी इंस्टॉलेशन या रूट एक्सेस की आवश्यकता नहीं है और यह सभी डिस्ट्रोज़ पर काम करता है। यदि .deb आपको कोई परेशानी देता है, तो AppImage व्यावहारिक फ़ॉलबैक है - किसी भी तरह से वही ऐप।

क्या मैं फेडोरा, ओपनएसयूएसई या आर्क पर .deb स्थापित कर सकता हूं? सीधे तौर पर नहीं - .deb केवल डेबियन-परिवार है। इसके बजाय विक्रेता के ऐपइमेज, फ़्लैटपैक या मूल पैकेज का उपयोग करें। alien के साथ कनवर्ट करना तकनीकी रूप से मौजूद है लेकिन निर्भरता को अक्सर इतना तोड़ देता है कि यह इसके लायक नहीं है।

क्या वेबसाइटों से .deb फ़ाइलें डाउनलोड करना सुरक्षित है? जिस साइट से आप डाउनलोड करते हैं, वह उतनी ही सुरक्षित है - .deb इंस्टॉल स्क्रिप्ट को रूट के रूप में चलाता है, इसलिए केवल उन विक्रेताओं से पैकेज इंस्टॉल करें जिन पर आप भरोसा करते हैं, और मिरर के बजाय आधिकारिक साइट से HTTPS डाउनलोड को प्राथमिकता दें।