
Tengo un sistema a unos 3000 km de distancia, por lo que no tengo acceso a él. La máquina ejecuta ubuntu 13.04 (sí, pasó el EOL hace mucho tiempo) y el módulo de Python está completamente estropeado. cuando intenté usar do-release-upgrade para actualizarlo a 13.10 y luego a 14.04 (como se explicaaquí) Recibí este mensaje de error:
Traceback (most recent call last):
File "/usr/bin/do-release-upgrade", line 8, in <module>
from DistUpgrade.DistUpgradeVersion import VERSION
ImportError: No module named DistUpgrade.DistUpgradeVersion
Incluso la UFW dejó de funcionar. mostró este error:
Traceback (most recent call last):
File "/usr/sbin/ufw", line 26, in <module>
import ufw.frontend
ImportError: No module named ufw.frontend
Entonces pensé que podía reinstalar Python y la vida es buena. Intentar reinstalar Python no funcionó en absoluto, así que pensé que tal vez podría desinstalar Python y reinstalarlo, ¡lo que también resultó ser un movimiento muy estúpido! Ahora mi paquete de Python se informa como purgado, intentar hacer algo con dpkg o apt-get arroja un millón de errores y luego sale, ¡y casi ninguna de las herramientas funciona!
No me importa actualizar o instalar una copia nueva de Ubuntu (lo cual creo que tengo que hacer de todos modos) pero no encuentro ninguna idea de cómo puedo hacer esto a través de la red. ¿Es siquiera posible?
Edición 1:
Por ejemplo, cuando intento ejecutarlo sudo dpkg --configure -a
para solucionar los problemas del instalador, obtengo un resultado como este:
dpkg: dependency problems prevent configuration of ubuntu-release-upgrader-gtk:
ubuntu-release-upgrader-gtk depends on update-manager; however:
Package update-manager is not configured yet.
ubuntu-release-upgrader-gtk depends on python3-distupgrade (= 1:0.192.13); however:
Package python3-distupgrade is not configured yet.
ubuntu-release-upgrader-gtk depends on python3-dbus; however:
Package python3-dbus is not configured yet.
ubuntu-release-upgrader-gtk depends on python3-gi; however:
Package python3-gi is not configured yet.
dpkg: error processing ubuntu-release-upgrader-gtk (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of apport-gtk:
apport-gtk depends on python3-apport (>= 2.9.2-0ubuntu8.5); however:
Package python3-apport is not configured yet.
apport-gtk depends on python3-gi; however:
Package python3-gi is not configured yet.
dpkg: error processing apport-gtk (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of python3-debian:
python3-debian depends on python3-chardet; however:
Package python3-chardet is not configured yet.
python3-debian depends on python3-six; however:
Package python3-six is not configured yet.
dpkg: error processing python3-debian (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of update-manager-core:
update-manager-core depends on python3-update-manager (= 1:0.186.2); however:
Package python3-update-manager is not configured yet.
dpkg: error processing update-manager-core (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of update-notifier:
update-notifier depends on update-manager-gnome | update-manager (>= 1:0.165); however:
Package update-manager-gnome is not installed.
Package update-manager is not configured yet.
update-notifier depends on ubuntu-release-upgrader-gtk; however:
Package ubuntu-release-upgrader-gtk is not configured yet.
dpkg: error processing update-notifier (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of ubuntu-release-upgrader-core:
ubuntu-release-upgrader-core depends on python3-distupgrade (= 1:0.192.13); however:
Package python3-distupgrade is not configured yet.
dpkg: error processing ubuntu-release-upgrader-core (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of aptdaemon:
aptdaemon depends on python3-aptdaemon (= 1.0-0ubuntu9); however:
Package python3-aptdaemon is not configured yet.
aptdaemon depends on python3-gi; however:
Package python3-gi is not configured yet.
dpkg: error processing aptdaemon (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of python3-gi-cairo:
python3-gi-cairo depends on python3-gi (= 3.8.0-2); however:
Package python3-gi is not configured yet.
python3-gi-cairo depends on python3-cairo (>= 1.10.0+dfsg-3~exp2); however:
Package python3-cairo is not configured yet.
dpkg: error processing python3-gi-cairo (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of friends:
friends depends on friends-dispatcher; however:
Package friends-dispatcher is not configured yet.
dpkg: error processing friends (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of apport:
apport depends on python3-apport (>= 2.9.2-0ubuntu8.5); however:
Package python3-apport is not configured yet.
apport depends on python3-gi; however:
Package python3-gi is not configured yet.
dpkg: error processing apport (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
ubuntu-release-upgrader-gtk
apport-gtk
python3-debian
update-manager-core
update-notifier
ubuntu-release-upgrader-core
aptdaemon
python3-gi-cairo
friends
apport
O intentar ejecutar sudo apt-get install -f
genera muchos errores y se detiene así:
dpkg: error processing friends-twitter (--configure):
dependency problems - leaving unconfigured
No apport report written because MaxReports is reached already
dpkg: dependency problems prevent configuration of python3-aptdaemon.pkcompat:
python3-aptdaemon.pkcompat depends on python3-aptdaemon (= 1.0-0ubuntu9); however:
Package python3-aptdaemon is not configured yet.
dpkg: error processing python3-aptdaemon.pkcompat (--configure):
dependency problems - leaving unconfigured
No apport report written because MaxReports is reached already
dpkg: too many errors, stopping
Errors were encountered while processing:
python3-dbus
language-selector-common
python3-gi
python3-xkit
ubuntu-drivers-common
python3-commandnotfound
ufw
apparmor-utils
python3-problem-report
python3-apport
apport
apport-gtk
python3-software-properties
software-properties-common
python3-defer
Gracias
Respuesta1
Bueno, terminé creando una instancia de AWS basada en Ubuntu 13.04 y luego moví todos los paquetes de Python de EC2 a mi servidor. Esto no solucionó el problema con apt-get y dpkg, pero me permitió ejecutar otros comandos basados en Python (por ejemplo, ufw y do-release-upgrade).
Luego usé do-release-upgrade para cambiar a Saucy y luego a Trusty. Hubo algunos errores durante la actualización, pero en general se actualizó correctamente a 14.04.
Una vez realizada la actualización, ejecuté apt-get install -f
una y dpkg --configure -a
otra vez, y esta vez obtuve muchos menos errores, aunque aún así fallé. Solucioné los errores uno por uno, nuevamente tomando prestados los paquetes rotos de otro servidor que ejecutaba 14.04.
Al final, migró a 14.04 y también se solucionaron todos los problemas con el paquete.