Fehler beim Aktualisieren des Servers auf 17.04

7

Ich arbeite daran, einen Staging-Server auf die neueste Version von Ubuntu zu aktualisieren. Ich stoße auf einen Fehler, den ich nicht herausfinden kann ...

Wenn ich renne

do-release-upgrade -d

Ich erhalte den folgenden Fehler

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.

Hat jemand eine Idee, wie dieses Problem behoben werden kann?

Aktualisieren:

Ich habe festgestellt, dass der Server nach einer Datei namens sucht meta-release-lts-development, die nicht existiert (nur meta-release-ltsdie nur offizielle Releases enthält). Ich bin mir nicht sicher, was ich mit diesen Informationen anfangen soll, könnte aber hilfreich sein ...

Ausgabe von 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
Jillian Hoenig
quelle
Was ist die aktuelle Version? Wenn es 17.04 ist, ist es "das Neueste".
Pilot6
@ Pilot6 die Version, die wir jetzt laufen, ist 16.04.3
Jillian Hoenig
Dann laufen do-release-upgradeohne -d. Wenn keine Distribution gefunden wird, zuerst ausführen update-manager -c.
Pilot6
Was macht update-manager -cdas Ich kann keine Dokumentation dazu finden.
Jillian Hoenig
Wo suchen Sie nach "Dokumentation"? Ausführen man update-manager.
Pilot6

Antworten:

12

Wenn dies do-release-upgradefehlschlägt, müssen Sie möglicherweise die release-updatesDatei bearbeiten . Öffnen Sie diese Datei mit einem Texteditor (z. B. Nano). nano /etc/update-manager/release-upgrades Bearbeiten Sie die letzte Zeile, um Folgendes zu sagen:

Prompt=normal

Führen Sie dann aus do-release-upgrade(ohne das Flag -d).

Wenn das Upgrade abgeschlossen ist, bearbeiten Sie diese Zeile erneut, um zu sagen Prompt=lts

Jillian Hoenig
quelle
2
Funktioniert gut. Darf ich wissen, was das macht?
Vignesh TV
1
@vignesh Hiermit sucht der Update-Manager nach allen neuen Distributionsversionen anstatt nur nach lts (Langzeitunterstützung). Sie können dies auch in der GUI über den Update-Manager einstellen.
Rosch