Warum bekomme ich das Ubuntu 18.04-Upgrade nicht?

23

Ich habe versucht, auf Ubuntu 18.04 zu aktualisieren, aber wenn ich es versuche

do-release-upgrade -c

Ich bekomme diese Ausgabe

Checking for a new Ubuntu release
No new release found.

Ich habe den Veröffentlichungstermin auf den 26. April festgelegt, aber trotzdem habe ich kein Update erhalten ...

Ich bin ein bisschen neu in Linux, also verzeihen Sie mir, wenn ich mich in irgendeinem Punkt irre.

Moeed Azhar
quelle
Sie sollten das Upgrade auf einer neuen Partition zunächst mit einer Klonkopie Ihrer Daten testen. Einige Benutzer wurden durch ein Upgrade verbrannt, das abstürzt, oder durch Programme, die nach dem Upgrade nicht mehr funktionieren. In diesem Skript finden Sie ein Beispiel zum Klonen: askubuntu.com/questions/1028604/… . Sie können auch mit einem Live-USB-Gerät booten und manuell klonen. Anweisungen finden Sie bei der Google-Suche.
WinEunuuchs2Unix
@ WinEunuuchs2Unix Ich habe ungefähr 10 Clients, die auf meine Empfehlung von Windows auf Ubuntu umgestiegen sind. Sie sind in keiner Weise Computerexperten. Sie alle aktualisieren auf jeden LTS und einige von ihnen aktualisieren auf jeden zwischen den Releases. Ich habe auch 5 Ubuntu-Computer in meinem Shop, von denen ich immer auf die neuesten LTS-Versionen aktualisiere. In den seltensten Fällen, in denen ein Problem auftritt, gab es immer zwei Lösungen, mit denen das Problem behoben werden konnte. Entfernen eines PPA (identifiziert durch eine Fehlermeldung) oder Ausführen von sudo apt updateund sudo apt dist-upgrade.
LD James
@ WinEunuuchs2Unix Du hast Recht mit den nicht funktionierenden Programmen nach einem Upgrade. Ich habe das erlebt. In den meisten PPAFällen wird der Eintrag durch das Release-Upgrade deaktiviert und nach den Update-Korrekturen wieder aktiviert. Wenn nach dem Aktivieren der PPAs Fehlermeldungen auftreten, werden diese normalerweise während der regulären Behandlung der Fehlermeldungen behoben.
LD James
Von welcher Ubuntu-Version möchten Sie upgraden?
WinEunuuchs2Unix
Versuchen Sie do-release-upgrade -c. Endlich wurde heute ein Upgrade veröffentlicht.
Aravind

Antworten:

13

Die Release Notes haben folgendes:

Upgrade von Ubuntu 16.04 LTS oder 17.10

Upgrades von 17.10 werden erst einige Tage nach der Veröffentlichung von 18.04 aktiviert. Upgrades von 16.04 LTS werden erst einige Tage nach der Veröffentlichung von 18.04.1, die Ende Juli erwartet wird, aktiviert.

wie auch immer
quelle
1
Gibt es einen Unterschied zwischen den Upgrades, die wir jetzt erhalten, sudo do-releaes-updateund denen, auf die im zitierten Text gewartet wird?
LD James
5
Es ist jetzt ein paar Tage nach dem Release vom 18.04.1. Ist Ihnen bekannt, wann genau LTS-Upgrades zulässig sind?
jrennie
13

Eine ausführliche Anleitung zur Aktualisierung finden Sie hier . Andere Antworten erwähnen bereits, dass Sie verwenden müssen:

do-release-upgrade -d     # Use this until 18.04.1 comes out
do-release-upgrade        # Use this after 18.04.1 comes out

Zusätzlich müssen Sie die Datei überprüfen:

~$ cat /etc/update-manager/release-upgrades
# Default behavior for the release upgrader.

[DEFAULT]
# Default prompting behavior, valid options:
#
#  never  - Never check for a new release.
#  normal - Check to see if a new release is available.  If more than one new
#           release is found, the release upgrader will attempt to upgrade to
#           the release that immediately succeeds the currently-running
#           release.
#  lts    - Check to see if a new LTS release is available.  The upgrader
#           will attempt to upgrade to the first LTS release available after
#           the currently-running one.  Note that this option should not be
#           used if the currently-running release is not itself an LTS
#           release, since in that case the upgrader won't be able to
#           determine if a newer release is available.
Prompt=never

Wenn in der letzten Zeile "never" steht, ändern Sie diese für Ubuntu 17.10-Benutzer auf "normal". Ändern Sie es für Ubuntu 16.04 LTS-Benutzer in "LTS". Sonst bekommst du das Upgrade ... um "nie":

rick@alien:~$ do-release-upgrade
Checking for a new Ubuntu release
No new release found.
───────────────────────────────────────────────────────────────────────────────────────────
rick@alien:~$ do-release-upgrade -d
Checking for a new Ubuntu release
Upgrades to the development release are only 
available from the latest supported release.
───────────────────────────────────────────────────────────────────────────────────────────
rick@alien:~$ do-release-upgrade -c
Checking for a new Ubuntu release
No new release found.

Diese Befehle wurden Prompt=neverunter Ubuntu 16.04 ausgegeben, wo es gestern (28. April 2018) für Upgrades zur Verfügung steht. Ändern Sie die Eingabeaufforderung, um ltsdas Problem zu beheben.


Sie sollten entweder zuerst Ihre Daten sichern oder Ihre Daten klonen und das Upgrade in einer Testumgebung ausführen. Hier ist ein Skript, das ich für einen solchen Zweck geschrieben habe (aber Sie können es auch manuell mit Live USB machen): Bash-Skript zum Klonen von Ubuntu auf eine neue Partition zum Testen des 18.04 LTS-Upgrades

Ich habe während des Upgrades einige Notizen gemacht. Darauf können Sie sich freuen:

Step 1: confirmation to proceed: Press [ENTER]
Step 2: packages will be removed: Y
Step 3: replace '/etc/systemd/longind.conf': Y
Step 4: Configuration file '/etc/sane.d/dll.conf', default N, take Y
Step 5: Configuration file '/etc/NetworkManager/conf.d/default-wifi-powersave-on.conf' Take default N
Step 6: Configuration file '/etc/pulse/default.pa' default N, take Y
Step 7: Configuration file '/etc/grub.d/30_os-prober'' default N, take N
Step 8: Full screen grub menu config appears. Take option: keep the local version currently installed
Step 9: Configuration file '/etc/cron.d/anacron', default N, take Y to see what
Error Message multiple times: /sbin/ldconfig.real: Warning: ignoring configuration file that cannot be opened: /etc/ld.so.conf.d/x86_64-linux-gnu_EGL.conf: No such file or directory
Step 10: Non-standard: Configuration file '/etc/vnstat.conf' (display differences 1.13 vs 1.18) take Y
Step 11: 220 packages are going to be removed. (can take hours) enter Y
Step 12: To finish the upgrade, a restart is required. Take Y

Beachten Sie, dass Ihre Schritte je nach installierter Software variieren.

Umso mehr Grund für das Klonen ist, dass Sie testen können, was passiert, wenn Sie default of akzeptieren Noder verwenden Y, um die aktuellste Konfiguration zu erhalten, die möglicherweise besser ist oder viele nicht.

Da Ihre ursprüngliche Ubuntu-Version intakt bleibt, können Sie den diffBefehl für die neuen 18.04-Konfigurationsdateien ausführen, wenn Sie diese installieren möchten.

WinEunuuchs2Unix
quelle
6

Alle Metainformationen wurden noch nicht veröffentlicht / konfiguriert . Sie können ein paar Tage warten oder dies jetzt als Alternative ausführen:

$ do-release-upgrade -d

Es funktioniert einwandfrei!

Das -dist für die neueste Entwicklungsversion, die die aktuelle Ubuntu 18.04 LTSVersion ist. Dasselbe, auf das in den Versionshinweisen verwiesen wird.

LD James
quelle
4

Es gibt eine Erklärung hier :

Wie oben bereits erwähnt, werden Upgrades von 17.10 erst einige Tage nach dem Release vom 18.04. Und Upgrades von 16.04. LTS werden erst einige Tage nach dem Release vom 18.04.1, das Ende Juli 2018 erwartet wird, aktiviert.

Infolgedessen kann Ihr Upgrade-Versuch zu einer Meldung führen, dass keine neue Version gefunden wurde, während Sie versuchen, Ihr Ubuntu-System mithilfe des Befehls sudo do-release-upgrade zu aktualisieren. In diesem Fall lesen Sie die folgenden Abschnitte.

Wie man sowieso upgraden kann:

Führen Sie zunächst den Befehl sudo do-release-upgrade aus. Wenn Sie die Meldung Keine neue Version gefunden erhalten, haben Sie vier Möglichkeiten:

  • Der erste und empfohlene Ansatz besteht darin, einfach zu warten. Direkte Upgrades von Ubuntu 16.04 LTS auf Ubuntu 18.04 LTS sind höchstwahrscheinlich erst Ende Juli 2018 verfügbar.

  • Erzwingen Sie ein direktes Upgrade mit der Option -d. In diesem Fall erzwingt sudo do-release-upgrade -d ein Upgrade von Ubuntu 16.04 LTS auf Ubuntu 18.04 LTS. Für den Fall, dass Sie eine "Upgrades auf die Entwicklungsversion sind nur ab der neuesten unterstützten Version verfügbar." Stellen Sie sicher, dass das Standardverhalten des Release-Upgrades auf ltswithin / etc / update-manager / release-upgrades eingestellt ist.

  • Aktualisieren Sie zuerst auf 17.10, indem Sie das Standardverhalten des Release-Upgrades in der Datei / etc / update-manager / release-upgrades auf normal ändern. Wenn Sie fertig sind, führen Sie den Befehl sudo do-release-upgrade erneut aus. Befolgen Sie nach dem Upgrade Ihres Systems auf Ubuntu 17.10 die Anweisungen zum Upgrade von Ubuntu 17.10 auf Ubuntu 18.04, während das Verhalten des Release-Upgrades auf normal eingestellt bleibt.

  • Verwenden Sie die unten beschriebene Debian-Methode, um Ihr Ubuntu 16.04-System zu aktualisieren.

Und diese Debian-Methode ist:

Wenn Sie den traditionellen Debian-Pfad gewählt haben, müssen Sie die Datei /etc/apt/sources.list ändern und den Namen Ihrer vorherigen Version durch bionic ersetzen. Wenn Sie also am 16.04 sind, ersetzen Sie jede Xenial-Instanz durch Bionic. Wenn Sie aktuell 17.10 haben, ersetzen Sie artful durch bionic.

Dieser Vorgang kann mit dem folgenden sed-Befehl automatisiert werden:

$ sudo sed -is / xenial / bionic / g '/etc/apt/sources.list

Dann schauen Sie in /etc/apt/sources.list.d/ nach. Ändern Sie alle Dateien dort auf die gleiche Weise. Wenn Sie beim Versuch, Ubuntu zu aktualisieren, eine Fehlermeldung erhalten, verwenden Sie artful, bis diese Repositorys aktualisiert wurden.

Jetzt können Sie das Ubuntu dist-Upgrade ausführen. Aktualisieren Sie zunächst die Apt-Quellen. Führen Sie dann das Ubuntu-Upgrade aus.

$ sudo apt update && sudo apt -y dist-upgrade

Das Upgrade sollte einige Zeit in Anspruch nehmen. Wahrscheinlich wird jedes Paket auf dem System aktualisiert. Wenn das Ubuntu-Upgrade abgeschlossen ist, starten Sie das System neu. Wenn das System wieder hochfährt, wird Ubuntu 18.04 LTS Bionic Beaver ausgeführt!

Zu beachten ist jedoch, dass die traditionelle Debian-Methode anscheinend die Änderungen in der Systemkonfiguration nicht berücksichtigt, weshalb die empfohlene Methode die Verwendung des Update Managers ist, sei es über das grafische Tool (Update-Manager) oder das Befehlszeilentool (Do-Release-Upgrade).

yman
quelle
0

Ich hatte Probleme mit dem Upgrade ("Keine neue Version gefunden"), bis ich dies auf dem anderen Konto versuchte.

Wenn Sie mehrere Konten haben, möchten Sie möglicherweise das Konto ausprobieren, das zuerst bei der Installation des Systems erstellt wurde.

Der Update-Manager zeigt die neue verfügbare Version mit dem Befehl an

update-manager -c

im Popup-Fenster Alt + F2.

LaterneD
quelle