
У меня есть система примерно в 3000 км отсюда, поэтому у меня нет к ней доступа. Машина работает под управлением Ubuntu 13.04 (да, ее EOL давно прошел), а модуль Python полностью испорчен. Когда я попытался использовать do-release-upgrade, чтобы обновить ее до 13.10, а затем до 14.04 (как объяснялосьздесь) Я получил следующее сообщение об ошибке:
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
Даже UFW перестал работать. Он показал эту ошибку:
Traceback (most recent call last):
File "/usr/sbin/ufw", line 26, in <module>
import ufw.frontend
ImportError: No module named ufw.frontend
Поэтому я подумал, что могу переустановить python, и жизнь прекрасна. Попытка переустановить python не сработала вообще, поэтому я подумал, что, может быть, я могу удалить python и переустановить его, что также оказалось очень глупым шагом! Теперь мой пакет python сообщается как очищенный, попытка сделать что-либо с dpkg или apt-get выдает миллион ошибок и затем завершается, и почти ни один из инструментов не работает!
Я не против обновления или установки новой копии Ubuntu (что, как мне кажется, мне в любом случае придется сделать), но не могу найти ни малейшего понятия, как это сделать по сети? Возможно ли это вообще?
Редактировать 1:
Например, когда я пытаюсь запустить sudo dpkg --configure -a
установщик для исправления проблем, я получаю такой вывод:
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
Или попытка запустить sudo apt-get install -f
выдает кучу ошибок и останавливается вот так:
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
Спасибо
решение1
Ну, я в итоге создал экземпляр AWS на основе Ubuntu 13.04, а затем переместил все пакеты python из EC2 на свой сервер. Это не решило проблему с apt-get и dpkg, но позволило мне запускать другие команды на основе python (например, ufw и do-release-upgrade).
Затем я использовал do-release-upgrade, чтобы перейти на Saucy, а затем на Trusty. Во время обновления были некоторые ошибки, но в целом обновление до 14.04 прошло успешно.
После обновления я запустил apt-get install -f
и dpkg --configure -a
снова, и на этот раз получил гораздо меньше ошибок, хотя все еще не удалось. Я исправил ошибки одну за другой, снова заимствуя сломанные пакеты с другого сервера, работающего под управлением 14.04.
В конце концов он перешел на версию 14.04, и все проблемы с пакетами были исправлены.