web-dev-qa-db-ja.com

サーバーを17.04に更新する際のエラー

ステージングサーバーを最新バージョンのubuntuに更新する作業を行っています。私が理解できないエラーに遭遇しています...

走るとき

do-release-upgrade -d

次のエラーが表示されます

ERROR:root:parse failed for ‘/var/lib/update-manager/meta-release-lts-development’
Traceback (most recent call last):
  File “/usr/lib/python3/dist-packages/UpdateManager/Core/MetaRelease.py”, line 368, in download
    self.parse()
  File “/usr/lib/python3/dist-packages/UpdateManager/Core/MetaRelease.py”, line 239, in parse
    while index_tag.step():
SystemError: E:Unable to parse package file  (1)
Upgrades to the development release are only 
available from the latest supported release.

誰もこの問題を解決する方法のアイデアを持っていますか?

更新:

サーバーがmeta-release-lts-developmentという名前のファイルを探していることを発見しました。このファイルは存在しません(公式リリースのみがあるmeta-release-ltsのみ)。その情報をどうするかわからないが、役に立つかもしれない...

update-manager -cの出力

Failed to connect to Mir: Failed to connect to server socket: No such file or directory
Unable to init server: Could not connect: Connection refused
Failed to connect to Mir: Failed to connect to server socket: No such file or directory
Unable to init server: Could not connect: Connection refused
/usr/bin/update-manager:28: PyGIWarning: Gtk was imported without specifying a version first. Use gi.require_version('Gtk', '3.0') before import to ensure that the right version gets loaded.
  from gi.repository import Gtk
WARNING:root:can not import unity GI cannot import name Dbusmenu, introspection typelib not found
Failed to connect to Mir: Failed to connect to server socket: No such file or directory
Unable to init server: Could not connect: Connection refused
7
Jillian Hoenig

do-release-upgradeが失敗した場合、release-updatesファイルの編集が必要になる場合があります。テキストエディター(例:nano)でそのファイルを開きますnano /etc/update-manager/release-upgrades最後の行を編集して次のように言います:

Prompt=normal

次に、do-release-upgradeを実行します(-dフラグなし)

アップグレードが完了したら、その行をもう一度編集してPrompt=ltsと言います

12
Jillian Hoenig