2016-09-25 16 views
6

स्थापित करने के बाद मिंट अपडेटर विफल रहता है मैं लिनक्स मिंट 17.2 "राफेलिया" का उपयोग कर रहा हूं। आज मैंने कैनन iP2700 श्रृंखला के लिए ड्राइवर स्थापित किए। ड्राइवरों की देब पैकेज पर "libtiff4" पैकेज भरोसा है, लेकिन प्रणाली "libtiff5" का उपयोग करता है, तो मैंकैंट प्रिंटर ड्राइवर

sudo dpkg --force-depends -i cnijfilter-* 

यह काम के साथ स्थापना के लिए मजबूर किया: प्रिंटर पूरी तरह से काम करता है लेकिन टकसाल अपडेटर अद्यतन करने के लिए विफल रहता है, यह कहते हैं, "cnijfilter -ip2700series पैकेज हटा दिया जाएगा "। बेशक मैं इसे हटाना नहीं चाहता। मैं क्या करूँ?

एक और बात: अगर मैं

sudo apt-get dist-upgrade 

कर रहा तरह "cnijfilter-ip2700series (मैं स्पेनिश से अनुवाद कर रहा हूँ) कुछ पाने अनसुलझे निर्भरता है: निर्भर करता है: libtiff4 लेकिन स्थापित करने के लिए संभव नहीं है। -f विकल्प का उपयोग करने की कोशिश करो "

और यह कहते हैं कि अगर मैं

sudo apt-get -f dist-upgrade 

करते हैं" cnijfilter-ip2700series हटा दिया जाएगा "

वैसे भी, मैं टकसाल अद्यतनकर्ता का उपयोग करना पसंद करता हूं क्योंकि एपीटी-सिस्टम सिस्टम सेटिंग्स को बाधित करता है, इसलिए मैं एक समाधान पसंद करूंगा जो टकसाल अद्यतनकर्ता पर निर्भर करता है।

उत्तर

4

सिस्टम सोचता है कि आपकी स्थापना cnijfilter की स्थापना टूट गई है, क्योंकि इसकी अनुपलब्ध निर्भरता है। चूंकि यह असंतुष्ट है, पैकेज को अनइंस्टॉल करने का सुझाव वास्तव में एक अच्छा समाधान है।

आप एक से अधिक विकल्प हैं:

  • यह download the source of the driver and compile it yourself कि आप कर सकते हैं प्रकट होता है।

  • एक आसान समाधान डाउनलोड है & मैन्युअल रूप से libtiff4, either from Ubuntu या Debian के लिए एक पैकेज स्थापित करें। पैकेज के दोनों संस्करण आपके सिस्टम पर स्थापित किए जाने चाहिए (असंतोषजनक निर्भरताओं के बिना)। मैंने यही किया है (मैंने टकसाल, इन कैनकन ड्राइवरों के साथ भी) सिस्टम पर किया था।

  • आप सोचने के लिए पैकेज से बाहर निर्भरता को पैच कर सकते हैं कि सब कुछ ठीक है। Libtiff4 पर निर्भर पैकेज के भीतर अनुप्रयोगों को निश्चित रूप से तोड़ा जाएगा, लेकिन वास्तविक चालक (/usr/lib/cups/backend/cnijusb) उनमें से एक नहीं है। यह पैच की जा रही काफी आसान है:

    # Unpack the deb package: 
    $ ar x cnijfilter-..._amd64.deb 
    # This will create 3 files: data.tar.gz, control.tar.gz and debian-binary 
    
    # Unpack control.tar.gz: 
    $ mkdir DEBIAN 
    $ cd DEBIAN 
    $ tar xzf ../control.tar.gz 
    
    # Edit the newly created control file: 
    $ your_favorite_editor control 
    # now, in the editor, remove the libtiff4 dependency from the Depends line 
    
    # Repack everything into a new deb file: 
    $ rm ../control.tar.gz 
    $ tar czf ../control.tar.gz * 
    $ cd .. 
    $ ar r cnijfilter-..._amd64.deb contol.tar.gz 
    

    बाद में, अपने अद्यतन देब फ़ाइल नहीं रह libtiff4 एक निर्भरता के रूप में है। स्थापित संस्करण को अनइंस्टॉल करने दें ताकि यह अब शिकायत न करे, और फिर अपने नए बनाए गए पैकेज को इंस्टॉल करें।

संबंधित मुद्दे