ステージングサーバーを最新バージョンの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
do-release-upgrade
が失敗した場合、release-updates
ファイルの編集が必要になる場合があります。テキストエディター(例:nano)でそのファイルを開きますnano /etc/update-manager/release-upgrades
最後の行を編集して次のように言います:
Prompt=normal
次に、do-release-upgrade
を実行します(-dフラグなし)
アップグレードが完了したら、その行をもう一度編集してPrompt=lts
と言います