"Dpkg: त्रुटि प्रसंस्करण /var / cache/apt/archives/python-apport_2.0.1-0ubuntu9_all.deb" कैसे हल करें?


47

अपडेट प्रबंधक अपडेट नहीं होगा, जबकि मेरे पास 100 से अधिक अपडेट स्थापित करने के लिए हैं। मुझे इस तरह एक त्रुटि संदेश मिलता है:

installArchives() failed: 
Extracting templates from packages: 29%%
Extracting templates from packages: 58%%
Extracting templates from packages: 88%%
Extracting templates from packages: 100%%
Preconfiguring packages ...

Extracting templates from packages: 29%%
Extracting templates from packages: 58%%
Extracting templates from packages: 88%%
Extracting templates from packages: 100%%
Preconfiguring packages ...

Extracting templates from packages: 29%%
Extracting templates from packages: 58%%
Extracting templates from packages: 88%%
Extracting templates from packages: 100%%
Preconfiguring packages ...

Extracting templates from packages: 29%%
Extracting templates from packages: 58%%
Extracting templates from packages: 88%%
Extracting templates from packages: 100%%
Preconfiguring packages ...
(Reading database ... 
(Reading database ... 5%%
(Reading database ... 10%%
(Reading database ... 15%%
(Reading database ... 20%%
(Reading database ... 25%%
(Reading database ... 30%%
(Reading database ... 35%%
(Reading database ... 40%%
(Reading database ... 45%%
(Reading database ... 50%%
(Reading database ... 55%%
(Reading database ... 60%%
(Reading database ... 65%%
(Reading database ... 70%%
(Reading database ... 75%%
(Reading database ... 80%%
(Reading database ... 85%%
(Reading database ... 90%%
(Reading database ... 95%%
(Reading database ... 100%%
(Reading database ... 189751 files and directories currently installed.)
Preparing to replace python-problem-report 2.0.1-0ubuntu7 (using .../python-problem-report_2.0.1-0ubuntu9_all.deb) ...
Traceback (most recent call last):
  File "/usr/bin/pyclean", line 33, in <module>
    from debpython.namespace import add_namespace_files
ValueError: bad marshal data (unknown type code)
dpkg: warning: subprocess old pre-removal script returned error exit status 1
dpkg - trying script from the new package instead ...
Traceback (most recent call last):
  File "/usr/bin/pyclean", line 33, in <module>
    from debpython.namespace import add_namespace_files
ValueError: bad marshal data (unknown type code)
dpkg: error processing /var/cache/apt/archives/python-problem-report_2.0.1-0ubuntu9_all.deb (--unpack):
 subprocess new pre-removal script returned error exit status 1
No apport report written because MaxReports is reached already
Traceback (most recent call last):
  File "/usr/bin/pycompile", line 39, in <module>
    from debpython.namespace import add_namespace_files
ValueError: bad marshal data (unknown type code)
dpkg: error while cleaning up:
 subprocess installed post-installation script returned error exit status 1
Preparing to replace python-apport 2.0.1-0ubuntu7 (using .../python-apport_2.0.1-0ubuntu9_all.deb) ...
Traceback (most recent call last):
  File "/usr/bin/pyclean", line 33, in <module>
    from debpython.namespace import add_namespace_files
ValueError: bad marshal data (unknown type code)
dpkg: warning: subprocess old pre-removal script returned error exit status 1
dpkg - trying script from the new package instead ...
Traceback (most recent call last):
  File "/usr/bin/pyclean", line 33, in <module>
    from debpython.namespace import add_namespace_files
ValueError: bad marshal data (unknown type code)
dpkg: error processing /var/cache/apt/archives/python-apport_2.0.1-0ubuntu9_all.deb (--unpack):
 subprocess new pre-removal script returned error exit status 1
No apport report written because MaxReports is reached already
Traceback (most recent call last):
  File "/usr/bin/pycompile", line 39, in <module>
    from debpython.namespace import add_namespace_files
ValueError: bad marshal data (unknown type code)
dpkg: error while cleaning up:
 subprocess installed post-installation script returned error exit status 1
Preparing to replace apport 2.0.1-0ubuntu7 (using .../apport_2.0.1-0ubuntu9_all.deb) ...
apport stop/waiting
Traceback (most recent call last):
  File "/usr/bin/pyclean", line 33, in <module>
    from debpython.namespace import add_namespace_files
ValueError: bad marshal data (unknown type code)
dpkg: warning: subprocess old pre-removal script returned error exit status 1
dpkg - trying script from the new package instead ...
Traceback (most recent call last):
  File "/usr/bin/pyclean", line 33, in <module>
    from debpython.namespace import add_namespace_files
ValueError: bad marshal data (unknown type code)
dpkg: error processing /var/cache/apt/archives/apport_2.0.1-0ubuntu9_all.deb (--unpack):
 subprocess new pre-removal script returned error exit status 1
No apport report written because MaxReports is reached already
apport start/running
Traceback (most recent call last):
  File "/usr/bin/pycompile", line 39, in <module>
    from debpython.namespace import add_namespace_files
ValueError: bad marshal data (unknown type code)
dpkg: error while cleaning up:
 subprocess installed post-installation script returned error exit status 1
Preparing to replace gnome-orca 3.4.1-0ubuntu0.1 (using .../gnome-orca_3.4.2-0ubuntu0.1_all.deb) ...
Traceback (most recent call last):
  File "/usr/bin/pyclean", line 33, in <module>
    from debpython.namespace import add_namespace_files
ValueError: bad marshal data (unknown type code)
dpkg: warning: subprocess old pre-removal script returned error exit status 1
dpkg - trying script from the new package instead ...
Traceback (most recent call last):
  File "/usr/bin/pyclean", line 33, in <module>
    from debpython.namespace import add_namespace_files
ValueError: bad marshal data (unknown type code)
dpkg: error processing /var/cache/apt/archives/gnome-orca_3.4.2-0ubuntu0.1_all.deb (--unpack):
 subprocess new pre-removal script returned error exit status 1
No apport report written because MaxReports is reached already
Traceback (most recent call last):
  File "/usr/bin/pycompile", line 39, in <module>
    from debpython.namespace import add_namespace_files
ValueError: bad marshal data (unknown type code)
dpkg: error while cleaning up:
 subprocess installed post-installation script returned error exit status 1
Preparing to replace python-piston-mini-client 0.7.2-0ubuntu1 (using .../python-piston-mini-client_0.7.2+bzr57-0ubuntu1_all.deb) ...
Traceback (most recent call last):
  File "/usr/bin/pyclean", line 33, in <module>
    from debpython.namespace import add_namespace_files
ValueError: bad marshal data (unknown type code)
dpkg: warning: subprocess old pre-removal script returned error exit status 1
dpkg - trying script from the new package instead ...
Traceback (most recent call last):
  File "/usr/bin/pyclean", line 33, in <module>
    from debpython.namespace import add_namespace_files
ValueError: bad marshal data (unknown type code)
dpkg: error processing /var/cache/apt/archives/python-piston-mini-client_0.7.2+bzr57-0ubuntu1_all.deb (--unpack):
 subprocess new pre-removal script returned error exit status 1
No apport report written because MaxReports is reached already
Traceback (most recent call last):
  File "/usr/bin/pycompile", line 39, in <module>
    from debpython.namespace import add_namespace_files
ValueError: bad marshal data (unknown type code)
dpkg: error while cleaning up:
 subprocess installed post-installation script returned error exit status 1
Preparing to replace oneconf 0.2.8 (using .../oneconf_0.2.8.1_all.deb) ...
Traceback (most recent call last):
  File "/usr/bin/pyclean", line 33, in <module>
    from debpython.namespace import add_namespace_files
ValueError: bad marshal data (unknown type code)
dpkg: warning: subprocess old pre-removal script returned error exit status 1
dpkg - trying script from the new package instead ...
Traceback (most recent call last):
  File "/usr/bin/pyclean", line 33, in <module>
    from debpython.namespace import add_namespace_files
ValueError: bad marshal data (unknown type code)
dpkg: error processing /var/cache/apt/archives/oneconf_0.2.8.1_all.deb (--unpack):
 subprocess new pre-removal script returned error exit status 1
No apport report written because MaxReports is reached already
Traceback (most recent call last):
  File "/usr/bin/pycompile", line 39, in <module>
    from debpython.namespace import add_namespace_files
ValueError: bad marshal data (unknown type code)
dpkg: error while cleaning up:
 subprocess installed post-installation script returned error exit status 1
Preparing to replace software-center 5.2.2 (using .../software-center_5.2.2.2_all.deb) ...
Traceback (most recent call last):
  File "/usr/bin/pyclean", line 33, in <module>
    from debpython.namespace import add_namespace_files
ValueError: bad marshal data (unknown type code)
dpkg: warning: subprocess old pre-removal script returned error exit status 1
dpkg - trying script from the new package instead ...
Traceback (most recent call last):
  File "/usr/bin/pyclean", line 33, in <module>
    from debpython.namespace import add_namespace_files
ValueError: bad marshal data (unknown type code)
dpkg: error processing /var/cache/apt/archives/software-center_5.2.2.2_all.deb (--unpack):
 subprocess new pre-removal script returned error exit status 1
No apport report written because MaxReports is reached already
Traceback (most recent call last):
  File "/usr/bin/pycompile", line 39, in <module>
    from debpython.namespace import add_namespace_files
ValueError: bad marshal data (unknown type code)
dpkg: error while cleaning up:
 subprocess installed post-installation script returned error exit status 1
Preparing to replace libglade2-0 1:2.6.4-1ubuntu1 (using .../libglade2-0_1%%3a2.6.4-1ubuntu1.1_amd64.deb) ...
Unpacking replacement libglade2-0 ...
Preparing to replace libv4l-0 0.8.6-1ubuntu1 (using .../libv4l-0_0.8.6-1ubuntu2_amd64.deb) ...
De-configuring libv4l-0:i386 ...
Unpacking replacement libv4l-0 ...
Preparing to replace libv4l-0:i386 0.8.6-1ubuntu1 (using .../libv4l-0_0.8.6-1ubuntu2_i386.deb) ...
Unpacking replacement libv4l-0:i386 ...
Preparing to replace libv4lconvert0:i386 0.8.6-1ubuntu1 (using .../libv4lconvert0_0.8.6-1ubuntu2_i386.deb) ...
De-configuring libv4lconvert0 ...
Unpacking replacement libv4lconvert0:i386 ...
Preparing to replace libv4lconvert0 0.8.6-1ubuntu1 (using .../libv4lconvert0_0.8.6-1ubuntu2_amd64.deb) ...
Unpacking replacement libv4lconvert0 ...
Errors were encountered while processing:
 /var/cache/apt/archives/python-problem-report_2.0.1-0ubuntu9_all.deb
 /var/cache/apt/archives/python-apport_2.0.1-0ubuntu9_all.deb
 /var/cache/apt/archives/apport_2.0.1-0ubuntu9_all.deb
 /var/cache/apt/archives/gnome-orca_3.4.2-0ubuntu0.1_all.deb
 /var/cache/apt/archives/python-piston-mini-client_0.7.2+bzr57-0ubuntu1_all.deb
 /var/cache/apt/archives/oneconf_0.2.8.1_all.deb
 /var/cache/apt/archives/software-center_5.2.2.2_all.deb
Error in function: 
SystemError: E:Sub-process /usr/bin/dpkg returned an error code (1)
Setting up libglade2-0 (1:2.6.4-1ubuntu1.1) ...
dpkg: error processing gnome-orca (--configure):
 Package is in a very bad inconsistent state - you should
 reinstall it before attempting configuration.
dpkg: error processing python-problem-report (--configure):
 Package is in a very bad inconsistent state - you should
 reinstall it before attempting configuration.
Setting up libv4lconvert0 (0.8.6-1ubuntu2) ...
Setting up libv4lconvert0:i386 (0.8.6-1ubuntu2) ...
dpkg: error processing python-piston-mini-client (--configure):
 Package is in a very bad inconsistent state - you should
 reinstall it before attempting configuration.
Setting up libv4l-0 (0.8.6-1ubuntu2) ...
Setting up libv4l-0:i386 (0.8.6-1ubuntu2) ...
dpkg: dependency problems prevent configuration of python-apport:
 python-apport depends on python-problem-report (>= 0.94); however:
  Package python-problem-report is not configured yet.
dpkg: error processing python-apport (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of software-center:
 software-center depends on python-piston-mini-client (>= 0.1+bzr29); however:
  Package python-piston-mini-client is not configured yet.
dpkg: error processing software-center (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of oneconf:
 oneconf depends on python-piston-mini-client (>= 0.3+bzr32-0ubuntu1); however:
  Package python-piston-mini-client is not configured yet.
dpkg: error processing oneconf (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of apport:
 apport depends on python-apport (>= 2.0.1-0ubuntu7); however:
  Package python-apport is not configured yet.
dpkg: error processing apport (--configure):
 dependency problems - leaving unconfigured
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place

यह अभी दो सप्ताह से चल रहा है और मुझे कोई अपडेट नहीं मिल सकता है। कोई भी मदद बहुत अच्छी रहेगी।


1
कृपया 'आउटपुट' की प्रत्येक पंक्ति से पहले 4 स्थान जोड़ें। कृपया पुष्टि करें कि कौन सा Ubuntu संस्करण है।
david6

1
@ david6 ऐसा लगता है कि वह 12.04 का उपयोग कर रहा है। जब तक वह Oneiric या अन्य रिलीज़ संस्करण में Precise पैकेज का उपयोग नहीं कर रहा है। (क्यू: सूक्ति-ओर्का संस्करण अन्य लोगों के अलावा 3.4 है)
jokerdino

मैंने शीर्षक को अधिक विशिष्ट बनाने की कोशिश की और 12.04 टैग में जोड़ने की स्वतंत्रता ली। यदि आप में से कोई भी असहमत है, तो उसके अनुसार संपादित करने के लिए स्वतंत्र महसूस करें।
jokerdino

1
अजगर-समस्या-रिपोर्ट संस्करण एक सटीक एपर्ट SRU रिलीज़ 4 जून का हिस्सा है
जॉन एस ग्रुबर

जवाबों:


61

आपको त्रुटियों के कारण फ़ाइलों के अधिलेखित करने के लिए मजबूर करने की आवश्यकता है:

sudo dpkg -i --force-overwrite <filename>

आपके मामले में यह होने जा रहा है:

sudo dpkg -i --force-overwrite /var/cache/apt/archives/python-problem-report_2.0.1-0ubuntu9_all.deb

तो भागो:

sudo apt-get -f install

स्रोत: http://www.absolutelytech.com/2010/06/30/solved-error-dpkg-error-processing-filename-unpack-trying-to-overwrite/


1
मैं एक ओवरराइडिंग प्रॉब्लम एरर पाने और sudo dpkg -i --force-overwrite <filename> को रन करने के साथ इसी तरह के मुद्दे रख रहा था। धन्यवाद!
माइक ग्रेस

1
+1 मैं लंबे समय से अपने ubuntu16.04 OS में शराब के इस मुद्दे का सामना कर रहा था। अब इसका समाधान हो गया है। आपके बहुमूल्य उत्तर के लिए धन्यवाद।
सतीश शर्मा

1
+1 यह मेरे दुर्व्यवहार के बारे में शिकायत करने वाले दैनिक ppaqt को रोकता है।
डोमिनिक सेरिसानो सेप

38

आप निम्न आदेश आज़मा सकते हैं:

sudo apt-get clean
sudo apt-get update && sudo apt-get upgrade

यदि आप अभी भी उसी त्रुटि के साथ समाप्त होते हैं, तो प्रयास करें:

sudo dpkg --configure -a
sudo apt-get -f install

यहां तक ​​कि अगर यह काम नहीं करता है और आप अभी भी एक ही त्रुटि प्राप्त करते हैं, तो वापस जांचें और हम इसे सुलझा सकते हैं।


मुझे E के साथ एक समान समस्या थी: फ़ाइल /var/cache/apt/pkgcache.bin.random chars फ़ाइल का नाम बदलने में समस्या। पहले दृष्टिकोण की कोशिश की और कहा कि काम किया।
एल्डर गीक

1
मेरे लिए इसका कोई प्रभाव नहीं था। मुझे अभी भी त्रुटियों की एक टन मिलती है जैसे "dpkg: निर्भरता की समस्याएं * के विन्यास को रोकती हैं"
सेरिन

1
इसका क्या sudo dpkg --configure -aमतलब है?
पराग जाधव

5

यह अजगर-समस्या-रिपोर्ट पैकेज या अजगर-न्यूनतम पैकेज या पैकेज की खराब प्रतिलिपि में एक बग हो सकता है।

मैं देखता हूं कि यह सटीक-प्रस्तावित से पैकेज है। आप इस रिपॉजिटरी को अपने सॉफ़्टवेयर स्रोतों की सूची से हटाना चाहते हैं और पुनर्प्राप्त करने के लिए apt-get updateटर्मिनल सत्र ( Ctrl- Alt- T) से निष्पादित कर सकते हैं ।

तुम भी हटाने की कोशिश कर सकते हैं python-problem-report_2.0.1-0ubuntu9_all.debसे /var/cache/apt/archivesइतना apt-get upgradeताज़ा प्रति फिर से डाउनलोड करना होगा। टर्मिनल में ( Ctrl- Alt- T) प्रकार:

sudo rm /var/cache/apt/archives/python-problem-report_2.0.1-0ubuntu9_all.deb

वैकल्पिक रूप से आप उपयोग कर सकते हैं:

sudo apt-get clean

अपने कैश में डाउनलोड की गई सभी फ़ाइलों को मिटाने के लिए।

नवीनीकरण का प्रयास करें।

यदि इनमें से कोई भी मदद आपको https://bugs.launchpad.net/ubuntu/+source/apport/+bug/984944 पर एक टिप्पणी नहीं छोड़नी चाहिए, तो इस प्रस्तावित पैकेज का उपयोग करने में अपने अनुभव का वर्णन करते हुए, या एक बार पैकेज आम तौर पर जारी होने के बाद, फ़ाइल Apport पैकेज के खिलाफ बग।

मैंने इस सवाल के बारे में एक टिप्पणी https://bugs.launchpad.net/ubuntu/+source/apport/+bug/984944 पर छोड़ दी है, लेकिन आपको एक टिप्पणी जोड़नी चाहिए जिसमें आपके द्वारा किए गए चरणों और apt से आउटपुट का वर्णन किया गया है- ऊपर से उन्नयन प्राप्त करें।


2
जबकि आप पैसे पर सही हैं कि यह शायद एक बग है python-problem-report, मैं sudo rmकमांड की सिफारिश करने में सहज नहीं हूं । यह निश्चित रूप से अंतिम उपाय होना चाहिए। अच्छी नौकरी अन्यथा!
jokerdino

जब तक sudo rm ...कमांड को गलत नहीं समझा जाता है तब तक यह ठीक होना चाहिए और इसे अंतिम उपाय नहीं माना जाना चाहिए: फाइलें /var/cache/apt/archivesकेवल संग्रहीत हैं (यानी, बाईं ओर) पैकेज फाइलें। जैसा कि जॉन एस ग्रुबर कहते हैं, कुछ हद तक अनुशंसित sudo apt-get cleanकमांड उन सभी फाइलों को हटा देती है । कैश्ड .deb फ़ाइल को हटाना एक नया (और उम्मीद है कि अनियंत्रित) सुनिश्चित करने का एक सुरक्षित और प्रभावी तरीका है। अगली बार जब पैकेज स्थापित किया जाता है (या पुनः इंस्टॉल किया जाता है)।
एलिया कगन

मेरे लिए काम नहीं किया
हैक-आर

5
sudo update-alternatives --config python

वैकल्पिक अजगर के लिए 2 विकल्प हैं (प्रदान / usr / बिन / अजगर)।

  Selection    Path                Priority   Status
------------------------------------------------------------
  0            /usr/bin/python3.5   2         auto mode
* 1            /usr/bin/python2.7   1         manual mode
  2            /usr/bin/python3.5   2         manual mode

Press <enter> to keep the current choice[*], or type selection number: 

विकल्प python2.7 चुनें।


2

एक विकल्प के रूप में, आप पैकेज को हटाने और बाद में जोड़ने की कोशिश कर सकते हैं। यह मेरे लिए Citrix क्लाइंट पर काम करता है। आप जो (निश्चित रूप से) निकाल रहे हैं, उसके बारे में सावधान रहें।

sudo apt-get remove icaclient:i386

1

मुझे एक ऐसी प्रणाली पर एक समस्या का सामना करना पड़ा, जिसमें अजगर 2.7 और अजगर 3.4 दोनों स्थापित थे। समस्या पैकेज पाइथन-तोड़फोड़ के साथ एक संगतता मुद्दा था , जो कि जाहिर तौर पर केवल कॉन्फिगरपैर में बदलाव के कारण अजगर 2 के साथ काम करता है । मैंने इसे करके संबोधित किया

ls -la /usr/bin | grep python

यह पुष्टि करने के लिए कि मेरे रास्ते पर अजगर निष्पादन योग्य था अजगर के लिए एक सहानुभूति 3. फिर

ln -s /usr/bin/python2.7 /usr/bin/python

इसके बजाय अजगर 2 का उपयोग करना। उसके बाद apt-get सामान्य रूप से पूरा करने में सक्षम था, और मैंने अपना सिम्लिंक परिवर्तन वापस कर दिया।

rm -f /usr/bin/python
ln -s /usr/bin/python3.4 /usr/bin/python

अंतिम 2 कमांड द्वारा प्रतिस्थापित किया जा सकता है ln -rs /usr/bin/python3.4 /usr/bin/python। इसके अलावा, यदि आपके पास पहले /usr/bin/python3से ही नवीनतम python3रिलीज की ओर इशारा करते हुए एक और सिमलिंक है , जैसा कि आमतौर पर होता है, तो आप एक और कदम आगे बढ़ा सकते हैं ln -rs /usr/bin/python3 /usr/bin/python। वैसे भी, समाधान के लिए धन्यवाद, यह mercurialस्थापना में एक समस्या के बाद मेरे लिए काम किया ।
टाइगरजैक

-1

इसे इस्तेमाल करे:

mount -t proc proc /proc

इसने मेरे लिए काम किया।


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