Aufgrund eines Fehlers mit Apport kann apt-get nicht mehr zur Installation verwendet werden

Aufgrund eines Fehlers mit Apport kann apt-get nicht mehr zur Installation verwendet werden

Ich arbeite an einem Windows 7-PC mit einer Xubuntu (Ubuntu 14.04.2 LTS, 64-Bit) Virtual Box. In letzter Zeit habe ich Probleme mit dem Befehl „apt-get“ und auch mit dem Software-Updater. Der Software-Updater kann eines der Updates nicht herunterladen – ich habe apport 2.14.1-0ubuntu3.10 und es versucht, 2.14.1-0ubuntu3.11 zu installieren, aber es schlägt fehl.

Außerdem erhalte ich beim Eintippen von „apt-get“- oder „dpkg“-Befehlen wie „apt-get upgrade“ Fehlermeldungen wie die folgenden. 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)

Antwort1

Ich habe gerade versucht, die Python-Datei auf meinem PC zu kompilieren /usr/bin/pyclean. Ich kompilierte sie mit Python3 und bekam den gleichen Fehler, während beim Kompilieren mit Python2 kein Fehler auftrat.

Ich nehme also an, dass Sie etwas in Ihrem System geändert haben, sodass die Standard-Python-Version Python3 ist.

Sie können versuchen, das Problem wie folgt zu beheben:

  • Führen Sie den Befehl aus ls -l /usr/bin/pythonund sehen Sie sich die Ausgabe an.
  • 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 wird Python2.7 wie vorgesehen wieder die Standard-Python-Version in Ihrem System sein.

verwandte Informationen