Я пытался обновиться с Ubuntu 15.10 до 16.04, но безуспешно, обновление не завершается. Запуск менеджера обновлений из терминала выдает следующее, когда обновление не удается. Из поиска следует, что это связано с проблемами Python. Поскольку мои знания Linux/Ubuntu ограничены, я прошу помощи/руководства в том, как решить эту проблему, чтобы я мог успешно обновиться, т. е. что я могу проверить в журналах и т. д. или какие команды следует выполнить для подсказок, чтобы точно определить проблему, с которой я столкнулся.
Сообщения, отображаемые при сбое обновления:
Checking for a new Ubuntu release
Your Ubuntu release is not supported anymore.
For upgrade information, please visit:
http://www.ubuntu.com/releaseendoflife
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
authenticate 'xenial.tar.gz' against 'xenial.tar.gz.gpg'
extracting 'xenial.tar.gz'
Traceback (most recent call last):
File "/tmp/ubuntu-release-upgrader-46o837s0/xenial", line 8, in <module>
sys.exit(main())
File "/tmp/ubuntu-release-upgrader-46o837s0/DistUpgrade/DistUpgradeMain.py", line 239, in main
save_system_state(logdir)
File "/tmp/ubuntu-release-upgrader-46o837s0/DistUpgrade/DistUpgradeMain.py", line 131, in save_system_state
scrub_sources=True)
File "/tmp/ubuntu-release-upgrader-46o837s0/DistUpgrade/apt_clone.py", line 149, in save_state
self._write_state_installed_pkgs(sourcedir, tar)
File "/tmp/ubuntu-release-upgrader-46o837s0/DistUpgrade/apt_clone.py", line 203, in _write_state_installed_pkgs
import lsb_release
ImportError: No module named 'lsb_release'
Error in sys.excepthook:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/problem_report.py", line 480, in add_to_existing
self.write(f)
File "/usr/lib/python3/dist-packages/problem_report.py", line 433, in write
block = f.read(1048576)
File "/usr/lib/python3.4/codecs.py", line 319, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8b in position 1: invalid start byte
Original exception was:
Traceback (most recent call last):
File "/tmp/ubuntu-release-upgrader-46o837s0/xenial", line 8, in <module>
sys.exit(main())
File "/tmp/ubuntu-release-upgrader-46o837s0/DistUpgrade/DistUpgradeMain.py", line 239, in main
save_system_state(logdir)
File "/tmp/ubuntu-release-upgrader-46o837s0/DistUpgrade/DistUpgradeMain.py", line 131, in save_system_state
scrub_sources=True)
Журнальный файл
2017-05-26 19:37:22,056 ERROR not handled exception:
Traceback (most recent call last):
File "/tmp/ubuntu-release-upgrader-4vs1duge/xenial", line 8, in <module>
sys.exit(main())
File "/tmp/ubuntu-release-upgrader-4vs1duge/DistUpgrade/DistUpgradeMain.py", line 239, in main
save_system_state(logdir)
File "/tmp/ubuntu-release-upgrader-4vs1duge/DistUpgrade/DistUpgradeMain.py", line 131, in save_system_state
scrub_sources=True)
File "/tmp/ubuntu-release-upgrader-4vs1duge/DistUpgrade/apt_clone.py", line 149, in save_state
self._write_state_installed_pkgs(sourcedir, tar)
File "/tmp/ubuntu-release-upgrader-4vs1duge/DistUpgrade/apt_clone.py", line 203, in _write_state_installed_pkgs
import lsb_release
ImportError: No module named 'lsb_release'
2017-05-26 19:37:22,057 DEBUG running apport_crash()
2017-05-26 19:37:22,263 DEBUG enabling apt cron job
Бегlsb_release -a
LSB Version: core-2.0-amd64:core-2.0-noarch:core-3.0-amd64:core-3.0-noarch:core-3.1-amd64:core-3.1-noarch:core-3.2-amd64:core-3.2-noarch:core-4.0-amd64:core-4.0-noarch:core-4.1-amd64:core-4.1-noarch:cxx-3.0-amd64:cxx-3.0-noarch:cxx-3.1-amd64:cxx-3.1-noarch:cxx-3.2-amd64:cxx-3.2-noarch:cxx-4.0-amd64:cxx-4.0-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-3.1-amd64:desktop-3.1-noarch:desktop-3.2-amd64:desktop-3.2-noarch:desktop-4.0-amd64:desktop-4.0-noarch:desktop-4.1-amd64:desktop-4.1-noarch:graphics-2.0-amd64:graphics-2.0-noarch:graphics-3.0-amd64:graphics-3.0-noarch:graphics-3.1-amd64:graphics-3.1-noarch:graphics-3.2-amd64:graphics-3.2-noarch:graphics-4.0-amd64:graphics-4.0-noarch:graphics-4.1-amd64:graphics-4.1-noarch:languages-3.2-amd64:languages-3.2-noarch:languages-4.0-amd64:languages-4.0-noarch:languages-4.1-amd64:languages-4.1-noarch:multimedia-3.2-amd64:multimedia-3.2-noarch:multimedia-4.0-amd64:multimedia-4.0-noarch:multimedia-4.1-amd64:multimedia-4.1-noarch:printing-3.2-amd64:printing-3.2-noarch:printing-4.0-amd64:printing-4.0-noarch:printing-4.1-amd64:printing-4.1-noarch:qt4-3.1-amd64:qt4-3.1-noarch:security-4.0-amd64:security-4.0-noarch:security-4.1-amd64:security-4.1-noarch
Distributor ID: Ubuntu
Description: Ubuntu 15.10
Release: 15.10
Codename: wily
решение1
Обнаруженная проблема была связана с версией lsb_release
установленного ПО.
Запуск с терминала
python /usr/bin/lsb_release
Или
python2.7 /usr/bin/lsb_release
оба в порядке
Пока
python3 /usr/bin/lsb_release
Или
python3.4 /usr/bin/lsb_release
отдал
ImportError: No module named 'lsb_release'
Я выполнил понижение lsb_release
версии 4.1+Debian11ubuntu8
с помощью Synaptic Package Manager, чтобы устранить проблему.