Я пытаюсь перейти с 16.04.6 LTS на 18.04.3 LTS. apt-get update
. upgrade
и dist-upgrade
работают без проблем. Но когда я пытаюсь запустить do-release-upgrade
, происходит сбой со следующей ошибкой:
$ sudo do-release-upgrade
[sudo] password for punknubbins:
Traceback (most recent call last):
File "/usr/bin/do-release-upgrade", line 11, in <module>
from UpdateManager.Core.MetaRelease import MetaReleaseCore
File "/usr/lib/python3/dist-packages/UpdateManager/Core/MetaRelease.py", line 25, in <module>
import apt
File "/usr/lib/python3/dist-packages/apt/__init__.py", line 23, in <module>
import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'
Я посмотрел онлайн и перепробовал все, что нашел. От переустановки python3 до создания ссылки, указывающей с /usr/lib/python3/dist-packages/apt_pkg.cpython-34m-i386-linux-gnu.so
на /usr/lib/python3/dist-packages/apt_pkg.cpython-35m-i386-linux-gnu.so
, и, наконец, до установки моего python3 по умолчанию на 3.4 / 3.5 / 3.6. Ни один из которых не работал.
Так вот, это безголовый сервер, работающий в шкафу в офисе по всему городу, поэтому переезд, подключение монитора и клавиатуры, а также обновление с внешнего носителя разочаровывает вручную. Есть ли способ просто загрузить установочный ISO-файл на это устройство и обновить его из этого источника? Если нет, что мы должны делать, когда автоматический процесс обновления не работает?