Ya no se puede usar apt-get para instalar debido a un error con apport

Ya no se puede usar apt-get para instalar debido a un error con apport

Estoy trabajando en una PC con Windows 7 con una Virtual Box Xubuntu (Ubuntu 14.04.2 LTS, 64 bits). Últimamente he tenido problemas al utilizar el comando 'apt-get' y también con el Actualizador de software. El Actualizador de software no puede descargar una de las actualizaciones. Tengo la versión 2.14.1-0ubuntu3.10 y estoy intentando instalar 2.14.1-0ubuntu3.11, pero falla.

Además, cuando escribo cualquier tipo de comando 'apt-get' o 'dpkg', como 'apt-get Upgrade', obtengo errores como los siguientes, ¿alguien sabe qué puedo hacer?

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)

Respuesta1

Intenté compilar el archivo Python /usr/bin/pycleanen mi PC, lo compilo con python3 y obtuve el mismo error, mientras que cuando lo compilo con python2 no hay ningún error.

Entonces, supongo que cambiaste algo en tu sistema que hace que la versión predeterminada de Python sea python3.

Puedes intentar arreglar esto de esta manera:

  • Ejecute el comando ls -l /usr/bin/pythony vea su resultado.
  • Si el archivo /usr/bin/pythonapunta a python3.x, elimine el enlace y reemplácelo con un enlace a python2

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

    Ahora Python2.7 volverá a ser la versión predeterminada de Python en su sistema, como debería ser.

información relacionada