Kann apt-get aufgrund eines Fehlers mit apport [geschlossen] nicht mehr zur Installation verwenden.

8

Ich arbeite an einem Windows 7-PC mit einer virtuellen Xubuntu-Box (Ubuntu 14.04.2 LTS, 64-Bit). In letzter Zeit hatte ich Probleme mit dem Befehl 'apt-get' und dem Software Updater. Der Software-Updater kann eines der Updates nicht herunterladen. Ich habe 2.14.1-0ubuntu3.10 zugewiesen und versuche, 2.14.1-0ubuntu3.11 zu installieren, schlägt jedoch fehl.

Wenn ich einen Befehl 'apt-get' oder 'dpkg' wie 'apt-get upgrade' eingebe, werden folgende Fehler angezeigt: Weiß jemand, was ich tun kann?

Reading package lists...
Building 
dependency tree...
Reading state information...
The following packages will be upgraded:
  apport
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2 not fully installed or removed.
Need to get 0 B/180 kB of archives.
After this operation, 20.5 kB of additional disk space will be used.
Do you want to continue? [Y/n] (Reading database ... 314480 files and directories currently installed.)
Preparing to unpack .../apport_2.14.1-0ubuntu3.11_all.deb ...
initctl: Unknown job: apport
  File "/usr/bin/pyclean", line 63
    except (IOError, OSError), e:
                             ^
SyntaxError: invalid syntax
dpkg: warning: subprocess old pre-removal script returned error exit status 1
dpkg: trying script from the new package instead ...
initctl: Unknown job: apport
  File "/usr/bin/pyclean", line 63
    except (IOError, OSError), e:
                             ^
SyntaxError: invalid syntax
dpkg: error processing archive /var/cache/apt/archives/apport_2.14.1-0ubuntu3.11_all.deb (--unpack):
 subprocess new pre-removal script returned error exit status 1
Traceback (most recent call last):
  File "/usr/bin/pycompile", line 35, in <module>
    from debpython.version import SUPPORTED, debsorted, vrepr, \
  File "/usr/share/python/debpython/version.py", line 24, in <module>
    from ConfigParser import SafeConfigParser
ImportError: No module named 'ConfigParser'
dpkg: error while cleaning up:
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 /var/cache/apt/archives/apport_2.14.1-0ubuntu3.11_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Rick S.
quelle
Ich nehme an, es ist ein Problem mit den Python-Skripten, die von den Software-Installationsprogrammen verwendet werden. Das ist leider nichts, mit dem ich ein Experte bin ...
Byte Commander
Ist das eine Hilfe? askubuntu.com/a/240778/72216
Jacob Vlijm
2
Dies sollte dem Launchpad gemeldet werden.
Braiam
Was haben Sie mit Ihrem System gemacht, das das verursacht haben könnte?
Zanna
rm / usr / bin / pyclean
Saurabh Chandra Patel

Antworten:

8

Ich habe gerade versucht, die Python-Datei /usr/bin/pycleanauf meinem PC zu kompilieren. Ich kompiliere sie mit Python3 und habe den gleichen Fehler erhalten, während beim Kompilieren mit Python2 kein Fehler auftritt.

Ich denke also, dass Sie etwas in Ihrem System geändert haben, das die Standard-Python-Version python3 macht.

Sie können versuchen, dies wie folgt zu beheben:

  • Führen Sie den Befehl aus ls -l /usr/bin/pythonund sehen Sie seine Ausgabe.
  • Wenn die Datei /usr/bin/pythonauf python3.x verweist, entfernen Sie den Link und ersetzen Sie ihn durch einen Link zu python2

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

    Jetzt ist python2.7 wieder die Standard-Python-Version in Ihrem System, wie es sein sollte

Sidahmed
quelle
Du hast meinen Tag gemacht
dr0i
Ich bin froh, dass ich helfen konnte: D
Sidahmed
Dies funktioniert bei mir unter Debian 9 für Windows. Alle meine kaputten Abhängigkeiten wurden gelöst.
Eamonn Kenny