Distributions-Upgrade-Problem "Keine neue Version gefunden"

21

Ich benutze Ubuntu 11.04. Der Update Manager hat einmal die neue Version 'oneiric' gefunden und zeigt immer noch diesen Bildschirm an, wenn ich mich anmelde. Benutze ssh:

Welcome to Ubuntu 11.04 (GNU/Linux 2.6.38-14-generic x86_64)

 * Documentation:  https://help.ubuntu.com/

0 packages can be updated.
0 updates are security updates.

New release 'oneiric' available.
Run 'do-release-upgrade' to upgrade to it.

Last login: Wed Apr 25 16:22:48 2012 from ***

Aber ich habe damals kein Upgrade durchgeführt und meine passenden Quellen geändert. Und jetzt kann ich nicht auf "oneiric" upgraden. do-relase-upgradezeigt an:

$ sudo do-release-upgrade
Checking for a new ubuntu release
No new release found
$

Und apt-get dist-upgradezeigt:

$ sudo apt-get dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
$

Ich kann alle meine Pakete erfolgreich aktualisieren.


Dateiinhalt der source.list:

$ cat /etc/apt/sources.list
## See sources.list(5) for more information, especialy
# Remember that you can only use http, ftp or file URIs

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty main universe restricted multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty main universe restricted multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty-security universe main multiverse restricted
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty-security universe main multiverse restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty-updates universe main multiverse restricted
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty-updates universe main multiverse restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty-backports universe main multiverse restricted
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty-backports universe main multiverse restricted


# deb http://ubuntu.dormforce.net/ubuntu/ lucid main universe restricted multiverse
# deb-src http://ubuntu.dormforce.net/ubuntu/ lucid main universe restricted multiverse
# deb http://ubuntu.dormforce.net/ubuntu/ lucid-security universe main multiverse restricted
# deb-src http://ubuntu.dormforce.net/ubuntu/ lucid-security universe main multiverse restricted
# deb http://ubuntu.dormforce.net/ubuntu/ lucid-updates universe main multiverse restricted
# deb-src http://ubuntu.dormforce.net/ubuntu/ lucid-updates universe main multiverse restricted

# CDROMs are managed through the apt-cdrom tool.
# deb http://archive.canonical.com lucid partner
# deb http://archive.canonical.com lucid-security partner
# deb http://archive.canonical.com lucid-updates partner
# deb-src http://archive.canonical.com lucid partner
# deb-src http://archive.canonical.com lucid-security partner
# deb-src http://archive.canonical.com lucid-updates partner


#medibuntu repo
# deb http://packages.medibuntu.org/ lucid free non-free
# deb-src http://packages.medibuntu.org/ lucid free non-free

# deb http://extras.ubuntu.com/ubuntu maverick main #Third party developers repository
deb http://mirrors.sohu.com/ubuntu/ natty main restricted multiverse universe
deb-src http://mirrors.sohu.com/ubuntu/ natty main universe restricted multiverse #Added by software-properties
deb http://security.ubuntu.com/ubuntu/ natty-security universe main multiverse restricted
deb-src http://mirrors.sohu.com/ubuntu/ natty-security universe main multiverse restricted
deb http://mirrors.sohu.com/ubuntu/ natty-updates universe main multiverse restricted
deb-src http://mirrors.sohu.com/ubuntu/ natty-updates universe main multiverse restricted

Dateiinhalt von / etc / update-manager / meta-release:

$ cat /etc/update-manager/meta-release
# default location for the meta-release file

[METARELEASE]
URI = http://changelogs.ubuntu.com/meta-release
URI_LTS = http://changelogs.ubuntu.com/meta-release-lts
URI_UNSTABLE_POSTFIX = -development
URI_PROPOSED_POSTFIX = -proposed

Woran kann das liegen?

fefe
quelle
Dies ist zwar eine 10.04-Frage - können Sie hier eine der Antworten ausprobieren und uns die Ergebnisse mitteilen? askubuntu.com/questions/8233/can-not-upgrade-server-edition
fossfreedom
@fossfreedom Ich habe es ohne Erfolg versucht. Ich habe bereits update-manager-coreinstalliert und prompt=normal. Ich kann das Update erfolgreich durchführen, aber nur bei der Deinstallation wird die nächste Version nicht gefunden.
Fefe
können Sie pastebin.com Ihre sources.list-Datei bitte.
fossfreedom
auch - was ist der Inhalt von /etc/update-manager/meta-release?
fossfreedom
@fossfreedom Ich habe den Inhalt der von Ihnen erwähnten Dateien hinzugefügt.
Fefe

Antworten:

15

So führen Sie ein Upgrade von Ubuntu 11.10 oder Ubuntu 10.04 LTS auf einem Server oder System durch: Installieren Sie das update-manager-corePaket, falls es noch nicht installiert ist. Starten Sie das Upgrade-Tool mit dem Befehl sudo do-release-upgrade -d; und befolgen Sie die Anweisungen auf dem Bildschirm. Beachten Sie, dass das Server-Upgrade jetzt robuster ist und den GNU-Bildschirm verwendet und sich automatisch neu anschließt, wenn beispielsweise Verbindungsprobleme auftreten.

Matthew Coleman
quelle
1
Ich benutze nicht 10.04 LTS sondern 11.04. Aber trotzdem sudo do-release-update -dscheint die Arbeit zu erledigen. Die Maschine erhält jetzt Oneiric-Pakete.
Fefe
Froh, dass ich helfen konnte.
Matthew Coleman
8
Dies hat hier in Ordnung funktioniert, sollte jedoch nicht verwendet werden, -dwenn Sie versuchen, ein Upgrade auf eine andere stabile Version durchzuführen. -dwird auf ein Entwicklungs-Release upgraden, wenn ein Upgrade von dem aktuellen Release verfügbar ist, was in einer Produktionsumgebung ziemlich unerwünscht wäre. Lass einfach die -dFlagge für ein normales Upgrade los .
Eliah Kagan
2
Beachten Sie, dass, wenn /etc/update-manager/release-upgradesenthalten Prompt=lts, ein sudo do-release-update -dUpgrade auf eine stabile, nicht-lts-fähige Version durchgeführt werden kann. Ich bin derzeit auf dem neusten Stand, habe konfiguriert, nur auf die nächsten LTS zu aktualisieren, werde aber sudo do-release-update -dauf Quantal aktualisieren (was zum Zeitpunkt des Schreibens lange stabil war)
Verwirrung
28

Prüfen /etc/update-manager/release-upgrades

Prompt=lts

Das Upgrade schlägt fehl, wenn es sich bei der aktuellen Version nicht um eine LTS- Version handelt .

Lösung:

Ändern Sie Prompt=ltszu Prompt=normalund speichern Sie die Änderungen

Führen Sie die erforderlichen Upgrades durch, bis Sie eine LTS-Version installiert haben.

Dann wechseln Sie zurück zu Prompt=lts

Getan.

user74146
quelle
Ich habe das schon eingestellt prompt=normal. Es tut mir leid, dass ich dies nur in einem der Kommentare zu der Frage erwähnt habe.
30.
7

Ein möglicher Grund ist, dass die freigabebereite Stempeldatei nicht richtig hängt. Das folgende behebt dieses Problem:

sudo rm /var/lib/ubuntu-release-upgrader/release-upgrade-available

Diese Datei kann sicher entfernt werden, da sie bei der nächsten Ausführung des motd-Skripts bei Bedarf neu generiert wird.


Grund: Dieses Problem trat für mich am 13.04. Nach einem teilweise abgeschlossenen Release-Upgrade auf, das ich mit apt-get distupgrade abgeschlossen habe. Wenn die Stempeldatei in /var/lib/ubuntu-release-upgrader/release-upgrade-availablevorhanden ist und die Meldung angezeigt wird, dass ein neues Release verfügbar ist, wird dies bei jedem Login über das motd-Skript angezeigt : /etc/update-motd.d/91-release-upgrade, das aufruft /usr/lib/ubuntu-release-upgrader/release-upgrade-motd, um den Stempel zu aktualisieren, wenn er leer ist. In diesen Dateien finden Sie weitere Informationen dazu, warum dies so ist.

Joshka
quelle
Das hat bei mir funktioniert, als ich do-release-upgrade -dversucht habe, ein Update auf die Version 13.10 durchzuführen
Erin Drummond,
2
In 12.04 ist die veraltete Update-Datei in /var/lib/update-notifier/(nicht ubuntu-release-upgrader/), aber alles andere gilt noch.
Blahdiblah
4

Dies kann auch passieren, wenn apt für die Verwendung eines Proxys konfiguriert ist und der Proxy nicht ordnungsgemäß funktioniert. In meinem Fall /etc/apt/apt.conf.d/01proxyenthielt die Datei die Zeile

Acquire::http::Proxy "http://proxy.local:9999";

und der Server proxy.localantwortete nicht. Das Entfernen dieser Zeile behebt das Problem "Keine neue Version gefunden" mit dem Grafik- und Terminal-Update-Tool.

Andrenarchie
quelle
1

In meinem Fall bietet ein laufender 12.04 kein Upgrade auf 12.10 an. Der Grund dafür ist, dass es in 12.10 Kompatibilitätsprobleme mit meiner Videohardware gibt. Die Tools teilten mir mit, nachdem ich versucht hatte, das Upgrade zu erzwingen.

Apalala
quelle
1

Ich hatte das Problem mit 12.04 -> 13.04 und es wurde durch Verwendung der -dOption als geführter Coleman / Kagan oben behoben, dh:

do-release-upgrade -d
kiilki
quelle
0

Für alte Releases, die ihren EOL-Zyklus erreicht haben, können Sie Folgendes versuchen:

Laden Sie die Meta-Release-Informationen lokal mit dieser Anweisung herunter: /ubuntu//a/502485/34298

rubo77
quelle
-1

Dies kann vorkommen, wenn Sie ein Do-Release-Upgrade unter dem Socks-Client verwenden (Proxy-Ketten- oder Tsocks-Befehl). Ihr Socks-Server oder Socks-Client unterstützt keine DNS-Suche. Behelfslösung hierfür ist das Hinzufügen von Host-Einträgen zur Datei / etc / hosts während des Distributions-Upgrades:

91.189.88.17    old-releases.ubuntu.com
91.189.92.201   archive.ubuntu.com
91.189.91.15    security.ubuntu.com
91.189.95.36    changelogs.ubuntu.com
oka326
quelle