मेरे HP प्रिंटर और / या स्कैनर का समर्थन करने के लिए मेरे Ubuntu पर नवीनतम HPLIP कैसे स्थापित करें?


27

मान लें कि किसी के पास कुछ आधुनिक एचपी प्रिंटर और / या स्कैनर है जो आधिकारिक रिपॉजिटरी से एचपीएलआईपी पैकेज द्वारा समर्थित नहीं है।

वर्तमान में उबंटू संस्करणों में ब्रह्मांड पॉकेट में निम्नलिखित संस्करण हैं :

trusty (14.04LTS) (utils): 3.14.3-0ubuntu3.4
xenial (16.04LTS) (utils): 3.16.3+repack0-1
bionic (18.04LTS) (utils): 3.17.10+repack0-5
cosmic (18.10) (utils): 3.18.7+dfsg1-2ubuntu2  
disco (19.04) (utils): 3.19.1+dfsg0-1: all 

यदि प्रिंटर HPLIP के नए संस्करण में समर्थित है एक क्या कर सकते हैं (इस जाँच की हिमाचल प्रदेश डेवलपर पोर्टल | सभी समर्थित प्रिंटर मॉडल )?

जवाबों:


45

स्थापना

वर्तमान में नए hplipपैकेज के साथ कोई पीपीए नहीं हैं।

लेकिन उपयोगकर्ता एचपी से बाइनरी डाउनलोड और इंस्टॉल कर सकते हैं जैसा कि उनके मैनुअल में वर्णित है ।

आगे बढ़ने से पहले आपको hplipभविष्य के संभावित विवादों से बचने के लिए किसी भी संबंधित पैकेज को हटा देना चाहिए ।

HP ने समर्थन पृष्ठ पर इस समस्या के बारे में नोट किया है :

चेतावनी: यदि आप HPLIP को अपग्रेड कर रहे हैं और HPLIP आपके वितरण के साथ पहले से ही इंस्टाल है, या यदि आपने RPM, DEB या अन्य पैकेज का उपयोग करके HPLIP स्थापित किया है, तो कृपया अपने वितरण के लिए विशिष्ट विधि का उपयोग करके पिछले संस्करण की स्थापना रद्द करें। यदि आप ऐसा नहीं करते हैं, तो आपके पास पैकेज संघर्ष समस्याएं या कार्यक्षमता समस्याएं हो सकती हैं।

मैंने प्रयोगात्मक रूप से पैकेजों की सूची निर्धारित की है (16.04 एलटीएस और 18.04 एलटीएस पर परीक्षण) और नीचे दिए गए आदेश हैं:

sudo apt-get purge hplip hplip-data hplip-doc hplip-gui hpijs-ppds \
libsane-hpaio printer-driver-hpcups printer-driver-hpijs
sudo rm -rf /usr/share/hplip/

sudo apt-get autoremove

फिर आपको निम्नलिखित चरण करने चाहिए:

  1. चरण 1: Ubuntu के लिए आधिकारिक लिंक से स्वचालित इंस्टॉलर (.run फ़ाइल) डाउनलोड करें

    उबंटू के लिए एचपीएलआईपी डाउनलोड करें

    या आज के रूप में उपयोग करने के लिए wget

    wget https://nchc.dl.sourceforge.net/project/hplip/hplip/3.19.10/hplip-3.19.10.run
    
  2. चरण 2: स्वचालित इंस्टॉलर चलाएं

    sh hplip-3.19.10.run
    

    फिर स्क्रीन पर दिए गए निर्देशों का पालन करें (इसे अपने-अपने sudoउपयोगकर्ता के पासवर्ड को चलाने के लिए पूछना चाहिए apt, और hplip-guiयदि वे स्थापित थे तो फ़ाइलों को हटा दें )। स्थापना प्रक्रिया पहले से ही एचपीएलआईपी साइट पर अच्छी तरह से प्रलेखित है ।

    स्थापना के बाद यह प्रिंटर इंस्टॉलेशन विज़ार्ड दिखाएगा और आप सिस्टम में प्रिंटर जोड़ सकते हैं।


विस्थापना

यहां हम बाइनरी एचपीएलआईपी इंस्टॉलेशन के साथ शुरू करते हैं (इसलिए हमारे पास एचपीएलआईपी से संबंधित डिबेक-पैकेज स्थापित नहीं है)।

आइए विचार करें कि हमारे पास hplip-3.19.10.runवर्तमान निर्देशिका में स्थापना फ़ाइल है। हमें इसमें से संग्रह निकालने और फिर स्थापना रद्द करने की स्क्रिप्ट चलाने की आवश्यकता है।

sh hplip-3.19.10.run --noexec
cd hplip-3.19.10
sudo ./uninstall.py
sudo rm -rf /usr/share/hplip/

बाद में हम इसके बजाय आधिकारिक उबंटू पैकेज स्थापित करते हैं (वैकल्पिक रूप से):

sudo apt-get install hplip-gui

नोट: मैंने HP के लिए HP82IP के लॉन्चपैड खाते में बग 1782137 की सूचना दी है, जो डेवलपर्स को उबंटू से डेब-पैकेज एचपीएलआईपी घटकों की स्थापना रद्द सुविधा शामिल करने के लिए कह रहा है।


3
इससे मुझे अजगर के साथ निर्भरता के मुद्दे से छुटकारा पाने में मदद मिली। धन्यवाद।
मुकेई

तो sudo apt install hplib-gui निश्चित रूप से डाउनलोडिंग और रनिंग से बेहतर काम करने लगता है (मुझे "कोई सिस्टमट्रेकॉन उपलब्ध नहीं है" और "मॉड्यूल को लोड करने में विफल रहा है 'कैनबरा-जीटीके-मॉड्यूल'")। लेकिन आप इसे कैसे चलाते हैं? मेरे पास एक आइकन हुआ करता था जो मेरे टूल बार पर दिखाई देता था।
डॉ। Xorile

@DrXorile ट्रे व्यवहार आपके डेस्कटॉप वातावरण पर निर्भर करता है। GNOME से यह विफल हो सकता है, लेकिन MATE के साथ यह काम करेगा। आप एचपीएलआईपी चला सकते हैं hp-toolbox। बाइनरी इंस्टॉलेशन की आवश्यकता केवल तभी होती है जब आपके डिवाइस को नवीनतम एचपीएलआईपी संस्करण की आवश्यकता होती है।
20:00 पर N0rbert

मेरे लिए निर्भरता के बारे में एक त्रुटि के साथ विफल रहता है: askubuntu.com/questions/1173641/installing-hplip-3-19-8-fails
मैट

@matt कृपया अपनी टिप्पणी को यहां से हटा दें, मैं 18.04 LTS VM पर आपके मुद्दे को पुन: पेश नहीं कर सकता।
Nrrbert

5

कुछ हफ़्ते पहले तक, HP डेवलपर्स पर उपलब्ध नवीनतम HPLIP ड्राइवर संस्करण - HP Linux इमेजिंग और प्रिंटिंग , 3.18.12 था । Ubuntu 16.04 आधिकारिक रिपॉजिटरी में, उपलब्ध संस्करण 3.16.3 था ।

पहले मैंने वेबसाइट से डाउनलोड किए गए नवीनतम संस्करण को स्थापित करने का प्रयास किया। हालांकि, पैकेज के साथ एक संगतता मुद्दा उठाया गया python-gobject। जैसा कि N0rbert (मुख्य उत्तर) द्वारा नोट किया गया है , आपको किसी अन्य संस्करण को स्थापित करने से पहले HPLIP के वास्तविक संस्करण को पूरी तरह से अनइंस्टॉल करने की आवश्यकता है । इसे मैन्युअल रूप से करें, जैसा कि N0rbert द्वारा वर्णित है । उसके बाद, सुनिश्चित करें कि निम्नलिखित फाइलें और अधिक मौजूद नहीं हैं (या संबंधित फ़ोल्डर खाली हैं):

/etc/hp/hplip.conf /var/lib/hp/hplip.state /usr/share/hplip/ /usr/share/ppd/hplip ~/.hplip/hplip.conf /etc/cups/ppd/HP-....ppd

मुझे यकीन नहीं है कि ऊपर सूचीबद्ध सभी फाइलों को हटाने की आवश्यकता है। हालाँकि, उनके चले जाने से, मैं समस्याओं के बिना नई स्थापना के साथ आगे बढ़ सकता था।

यद्यपि रेपो के पास ड्राइवर का नवीनतम संस्करण नहीं है, मैंने इसे स्थापित करने का निर्णय लिया, इसके माध्यम से apt, क्योंकि यह अन्य प्रीइंस्टॉल्ड पैकेज के साथ दुर्घटनाग्रस्त हुए बिना काम करता है। मैंने इस प्रकार किया:

1) sudo apt install hplip(अधिकांश एचपी के प्रिंटर और स्कैनर के लिए लिनक्स ड्राइवर)।

2) sudo apt install hplip-gui(hp-plugin द्वारा आवश्यक)।

3) hp-plugin(सामान्य उपयोगकर्ता के रूप में)।

यह प्लगइन ड्राइवर का एक मालिकाना "हिस्सा" है जिसे एचपी ओपन-सोर्स नहीं करता है। डिवाइस इसके बिना काम नहीं करेगा। आपको शर्तों को स्वीकार करने और आपके द्वारा इंस्टॉल किए गए ड्राइवर के सटीक संस्करण के लिए आवश्यक प्लगइन स्थापित करने के लिए प्रेरित किया जाएगा।

4) hp-doctor(यह सुनिश्चित करने के लिए कि हर चीज ठीक से स्थापित है, खासकर प्लगइन)।

5) hp-setupकनेक्टेड डिवाइस को जोड़ने के लिए, या इस बिंदु पर पहले से स्थापित एचपी के सॉफ्टवेयर (ग्राफिकल इंटरफ़ेस के साथ) का उपयोग करें।

6) उबंटू सिस्टम सेटिंग्स पर जाएं और HPLIP के साथ एक नया प्रिंटर / स्कैनर जोड़ें।

PS: जनवरी 2019 तक, नवीनतम संस्करण 3.19.1 है , जिसका मैंने परीक्षण नहीं किया है।
सामान्य तौर पर, अगर आपको वास्तव में पैकेज के नवीनतम संस्करण की आवश्यकता नहीं है, तो आधिकारिक रिपॉजिटरी में दिए गए एक को इंस्टॉल करना पसंद करें। यह बहुत अधिक संभावना है कि आपको बाद में कोई समस्या नहीं होगी।


यह Ubuntu 18.04 के लिए भी एक महान समाधान था। आधिकारिक रिपॉजिटरी से इस पैकेज का पुराना संस्करण, और hp-doctorयह बताता है कि डिस्ट्रो अभी तक समर्थित नहीं है, लेकिन पूरी प्रक्रिया ने मेरे लिए बहुत अच्छी तरह से काम किया, जैसा कि 3.19.1 संस्करण की तुलना में, जो मुझे काम करने के लिए नहीं मिला। hp-setupऔर hp-pluginआदेशों के दौरान एक python2 / python3 निर्भरता बेमेल के लिए ।
जेरोम

1
अपने जैसे उन लोगों के लिए जिनके पास टूल द्वारा प्रबंधित Ubuntu 18.04कई python2और python3संस्करण हैं update-alternatives( यदि आप और अधिक सीखना चाहते हैं तो यहां चेक करें ), रनिंग hp-doctorऔर hp-setupकमांड त्रुटि के साथ काम नहीं कर सकते हैं : कपसेक लोड नहीं किया जा सकता है। कृपया प्रतिसाद में बाहर मुद्रित हिप्पिप इंस्टॉलेशन संदेश देखें। समाधान: इसके बजाय चलाएँ python3 $(which hp-doctor)और python3 $(which hp-setup)कमांड करें।
किरीसॉवो

1
@KiriSakow यह लगता है कि मेरे HP LaserJet के लिए सबसे अच्छा समाधान उबंटू की आधिकारिक रिपॉजिटरी में हिप्पिप पैकेज है। मैं बस काम करता हूं - कुछ समस्याओं के बिना मुझे एचपी के नवीनतम एक के साथ है। हालाँकि, hp-setup, hp-doctor, hp-systray काम नहीं करेगा (हालाँकि इतना महत्वपूर्ण नहीं है) यहाँ तक कि आपके द्वारा सुझाए गए समाधान के साथ भी - मुझे python3 को स्थापित करते हुए समान पायथॉन त्रुटि संदेश मिलते हैं। क्या आपको लगता है कि मुझे कुछ याद आ रहा है?
सादी

चरण 6 मेरे मामले में पहले से ही चरण 5 द्वारा ध्यान रखा गया है।
मैट

यह उत्तर बहुत महत्वपूर्ण है क्योंकि इसमें hp plugin step शामिल है, जो वास्तव में काम करने के लिए आवश्यक प्रतीत होता है।
मैट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.