Kann ich problemlos von einem LTS auf das nächste LTS-Release upgraden?

97

Frage ist über Ubuntu Release-Prozess. Werden Migrationen von n auf n + 1 Releases erwartet?

Angenommen, wir haben einen Server mit Ubuntu 14.04 LTS installiert. Wird es über apt-get upgrade problemlos auf Ubuntu 16.04 LTS aufrüstbar sein?

Annahmen:

  • Umfang ist Software
  • Daher gehen wir davon aus, dass die angegebene Hardware in beiden Releases unterstützt wird (Upgrade von und auf).
  • Aus diesem Grund werden Sie immer vor dem Upgrade gebeten, ein Backup zu erstellen, damit Sie im Falle eines Ausfalls zurückkehren können
Grzegorz Wierzowiecki
quelle
7
Kurze Antwort: Ja, Sie können von LTS auf LTS upgraden
Thomas Ward
3
Warum würden Sie annehmen, dass Sie nicht können?
Braiam
3
Ich habe keine Erfahrung mit Ubuntu LTS Server, ich habe früher Arch, Slackware, SuSE und andere Distributionen verwendet ... In einigen Situationen erlebte ich, dass die Migration von Release nx auf (n + 1) .y eine Neuinstallation von Grund auf erforderlich machte oder sehr schwierig war schmerzhaft (führt nach Schweiß & Tränen & Blut zu einer erneuten Aktion von Grund auf). Daher frage ich vorher, ob glatte Übergänge nur für normale Releases oder auch für LTS-Releases verfügbar sind.
Grzegorz Wierzowiecki
1
Beachten Sie, dass der Aktualisierungsprozess nicht so reibungslos verläuft , wenn Sie zu lange warten, bis die LTS-Version nicht mehr unterstützt wird (was Sie aufgrund von Sicherheitsupdates nicht tun sollten) .
Zach Lipton
5
@GrzegorzWierzowiecki, eine Klarstellung: Arch ist eine rollierende Version, daher gibt es nach der Installation keine neuen Versionen. Mit einem einzigen pacmanBefehl erhalten Sie nur die neuesten Informationen. Arch hat keine benannten Releases; Alles, was sie tun, ist eine Reihe von Installateuren regelmäßig zu schneiden.

Antworten:

61

Ja, Sie können ein Upgrade von einer Ubuntu LTS-Version auf die nächste durchführen, indem Sie die dazwischen liegenden Nicht-LTS-Versionen überspringen. Es soll so funktionieren und es wird getestet.

Flimm
quelle
6
Beim letzten Upgrade von einem LTS auf das nächste musste ich auf die erste Zwischenveröffentlichung warten. Wurde diese Beschränkung aufgehoben?
Gerald Schneider
5
@GeraldSchneider Der Punkt (kein Wortspiel beabsichtigt) von LTS-Releases ist Stabilität. Daher aktivieren sie die Aktualisierungsbenachrichtigungen erst, wenn ein Punkt-Upgrade veröffentlicht wurde. Sie können jedoch vorher ein Upgrade durchführen do-release-upgrade(oder eines seiner Flags, ich habe den genauen Vorgang vergessen). Weitere Informationen finden Sie unter: askubuntu.com/questions/125392/…
Seth
1
Jetzt, da 16.04.1 raus ist, kann ich auf meinem Ubuntu-Server 14.04 LTS noch kein Do-Release-Upgrade durchführen. Meine Frage ist hier - askubuntu.com/questions/801488/…
Lord Loh.
2
Es ist beabsichtigt, auf diese Weise zu arbeiten, aber genau diese Website enthält Dutzende von Fragen zu fehlgeschlagenen 14.04-> 16.04-Upgrades. Eine "Kernel-Panik" ist nicht das, was ich als "reibungsloses Upgrade" bezeichne ...
Skippy le Grand Gourou
1
In der Regel kommt es zu einer Kernel-Panik, wenn Sie nicht den Standard-Ubuntu-Kernel verwenden und alle Treiber verwenden, die den Kernel beschädigen, z. B. die meisten Grafikkartentreiber, einige Netzwerktreiber und andere Anwendungen von Drittanbietern. Es gibt definitiv Fälle, in denen dies nicht besonders reibungslos ist. Wenn Sie jedoch Repos / PPAs von Drittanbietern deaktivieren und proprietäre Grafikkartentreiber vor dem Upgrade mit dem Treiberdienstprogramm deaktivieren / deinstallieren, treten in der Regel nicht viele Probleme auf.
dragon788
65

Sie können problemlos ein Upgrade über LTS-Versionen durchführen, unabhängig davon, ob es sich um einen Server oder einen Desktop handelt. Es spielt keine Rolle, was Sie verwenden, Sie müssen nur diese Befehle verwenden:

Für die Desktop-Version:

sudo do-release-upgrade

Für die Serverversion:

sudo apt-get install update-manager-core
sudo do-release-upgrade

ANMERKUNG: Bitte stellen Sie immer sicher, dass Sie das Ziel-LTS, zu dem Sie aufgefordert werden, in einer Live-CD auf dem von Ihnen verwendeten Computer testen, um sicherzustellen, dass alles ordnungsgemäß funktioniert, bevor Sie das eigentliche Upgrade durchführen.

Dominic Hayes
quelle
1
Und überhaupt, wäre es nicht sudo apt-get dist-upgrade? Oder ist dieser Befehl für etwas anderes?
SuperSluether
7
@SuperSluether dist-upgradeaktualisiert das gesamte System, die Apps, den Kernel, das Los auf die neuesten verfügbaren Versionen, aber nicht die Distribution. Wenn Sie do-release-upgradeein Upgrade auf die nächste Version durchführen möchten , sollten dist-upgradeSie im Gegensatz zum Update-Manager ein Upgrade durchführen Tut es einfach, Kernel-Updates für diese Version, Apps und Sicherheit.
Mark Kirby
2
Kombiniere Flimms Antwort mit deiner und füge deine Quellen hinzu, und ich stimme dem zu
dcorking am
1
Ja, Sie können ein Upgrade durchführen, wie in den Antworten unten angegeben, aber Sie müssen den Befehl für diese Antwort verwenden, um Ubuntu-Versionen tatsächlich zu aktualisieren.
Dominic Hayes
1
OK @DominicHayes Ich habe meine Stimme geändert. Vergiss nicht zu kommentieren, wenn du bearbeitest. Niemand wird darüber benachrichtigt.
Mark Kirby
26

Ich vertraute anderen Antworten und fuhr mit dem Upgrade von einem aktuellen 14.04 auf 16.04 fort do-release-upgrade. Jetzt stehe ich vor einer Kernel-Panik.

Hier sind andere relevante Fragen (nicht meine), die am meisten unbeantwortet bleiben:

Daher lautet die eigentliche Antwort auf die Frage "Kann ich problemlos von einem LTS auf das nächste LTS-Release upgraden?", Insbesondere bei einem Upgrade auf 14.04-> 16.04, wie im OP vorgeschlagen, eindeutig nicht "Ja" - und die meisten, wenn nicht alle Antworten sind in dieser Hinsicht falsch.

Bestenfalls könnten Sie problemlos upgraden.

Skippy le Grand Gourou
quelle
Haben Sie versucht, beim Booten einen anderen Kernel auszuwählen? Ich habe die Erfahrung gemacht, dass so etwas normalerweise passiert, wenn man lange Zeit nicht aktualisiert / aktualisiert hat und später, wenn Upgrades / Aktualisierungen / Boot-Partitionen voll werden. Allerdings habe ich bei normalen Upgrades das beschriebene Problem festgestellt. (Daher halte ich es eher für ein Problem mit dem Teil "Standard-Upgrade" als für etwas Spezielles für ein vollständiges System-Upgrade). Dann helfen solche Ratschläge . Ich habe keine Ahnung, ob das Ihr Fall ist, aber ich hoffe, es hilft.
Grzegorz Wierzowiecki
@GrzegorzWierzowiecki Vielen Dank für den Vorschlag, aber in meinem Fall gab es keine Hoffnung, ein sauberes Setup zurückzubekommen: Das Init-System war verschwunden und der Abhängigkeitsbaum von apt war vollständig beschädigt. (Und ich habe vorher sichergestellt, dass ich genügend freien Speicherplatz hatte.)
Skippy le Grand Gourou
Sagte zu hören. Eines Tages gelang mir eine ähnliche Situation auf einer anderen Distribution, um eine Wiederherstellung von einer Live-CD / DVD durchzuführen. Bei vielen manuellen Bereinigungen bin ich mir nicht sicher, ob ich sie noch einmal wiederholen würde. Wahrscheinlicher ist, dass ich ein Backup von dem gemacht habe, was noch übrig ist und von vorne anfange. Viel Glück!
Grzegorz Wierzowiecki
@GrzegorzWierzowiecki / home auf einer separaten Partition zu haben, macht es weniger traurig, dass es so aussieht. ;-)
Skippy le Grand Gourou
und / etc und / usr ...;) alles hängt davon ab, wo Ihre Anpassungen leben / zu erreichen
Grzegorz Wierzowiecki
7

Sie können von einer LTS-Version auf eine andere aktualisieren. Ob es glatt ist oder nicht, hängt davon ab.

Wenn Sie sich nur auf das Betriebssystem beziehen, wird der Prozess getestet und wenn Ihre Hardware kompatibel ist, ist alles in Ordnung.

Vergessen Sie jedoch nicht, dass Sie möglicherweise Ihre eigene Software / Skripte / usw. installiert haben oder andere Konfigurationen, die möglicherweise ungedeckte Abhängigkeiten in der neuen Version aufweisen. (Beispiel: Sie haben ein Skript mit veralteten Funktionen, die in einer neueren Version gelöscht wurden.)

nsn
quelle
4

Upgrades vom 14.04. Auf den 16.04. Werden nicht automatisch durchgeführt, wenn der 16.04. Im April herauskommt. Im Juli wird jedoch das erste Point Release 16.04.1 verfügbar sein, und allen 14.04-Benutzern wird das Upgrade dann angeboten.

Wenn Sie jedoch sofort ein Upgrade durchführen möchten, müssen Sie NICHT zuerst auf eine Zwischenversion aktualisieren. Führen Sie einfach Folgendes in einem Terminal aus (und geben Sie Ihr Passwort ein):

sudo update-manager -d

Ihnen wird dann das Upgrade 14.04 -> 16.04 angeboten, ohne auf den 16.04.1 zu warten.

Der Grund, warum Ubuntu 16.04- bis 14.04-Benutzer nicht automatisch anbietet, ist einfach: Diese Benutzer verwenden ein sehr stabiles LTS-Release und könnten in 16.04 auf unentdeckte Fehler stoßen, wenn sie sofort bei der Veröffentlichung ein Upgrade durchführen. Alle in 16.04 gefundenen wichtigen Fehler sollten in der Version 16.04.1 behoben werden, damit LTS-Benutzer in der neuen Version weniger Chancen haben, auf Fehler zu stoßen.

Omegamormegil
quelle
1
Versucht update-manager -dvom 14.04 bis 16.04. Die Benutzeroberfläche ist kaputt.
AlikElzin-kilaka
sudo: update-manager: command not found
Matt
3

Nur eine kurze Anmerkung zum Upgrade von einer alten Nicht-LTS-Version: Ich war am 13.04 (Raring Ringtail, Nicht-LTS) festgefahren und wollte ein Upgrade durchführen. Erst auf 14.04 LTS (Trusty Tahr) aufrüsten, dann auf 16.04 (Xenial Xerus) aufrüsten.

Um ein Upgrade von 13.04 (im September 2016!) Durchzuführen, müssen Sie etwas hacken, und dieser Typ hatte eine Möglichkeit: http://tuxtrix.com/2014/03/upgrade-from-ubuntu-1304-to-ubuntu-1404.html

Es hat bei mir funktioniert!

(Tipp: Führen Sie das Upgrade in der Konsole aus (Strg + Alt + F1), nicht in der Desktop-GUI. Während des Upgrades hing X oder was auch immer an mir, und ich musste ein wenig hämmern, um es durchzuhalten.)

stolsvik
quelle
So veröffentliche ich Upgrades, es hat jedes Mal funktioniert. Jetzt im 18.04 werde ich mit einem LTS-Upgrade testen. Ich benutze 16.04
userDepth
0

Wenn Sie ein Upgrade von 12.04 LTS auf 16.04 LTS durchführen möchten, können Sie dies nicht tun. Sie können eine LTS-Veröffentlichung wie diese nicht überspringen. Sie müssen 12.04-> 14.04 und dann 14.04-> 16.04 aktualisieren.

Es ist wahrscheinlich schneller, einfach eine Neuinstallation durchzuführen (und den Server so einzurichten, dass es beim nächsten Mal einfacher wird;)).

odinho - Velmont
quelle
0

Ja, Sie können problemlos von einem LTS auf das nächste LTS-Release upgraden:

Schritt Drücken Alt + F2und tippen Sie update-managerund befolgen Sie die Anweisungen auf dem Bildschirm.

Gaurav Paliwal
quelle
0

Kommentare und Links zu LTS-Systemen

Es kann schwierig und verwirrend sein, die Ubuntu-Version sowohl für die Erstinstallation als auch für das Upgrade auf eine neue veröffentlichte Version auszuwählen. Diese Antwort konzentriert sich darauf, wie Sie die Version mit der längsten verbleibenden Support-Zeit (bis zum "Ende des Lebens") finden , bei der es sich häufig um die erste Punktversion einer LTS-Version handelt (LTS steht für Long Time Support).

Momentan ist dies Ubuntu 16.04.1 LTS, und seine ISO-Dateien werden nicht über die 'üblichen' Links für die aktuellen Versionen gefunden.

Die Support-Intervalle werden mit Details und Diagrammen in diesem Link beschrieben.

www.ubuntu.com/info/release-end-of-life

Die Kernel-Serien des zweiten, dritten und vierten Punkt-Releases unterscheiden sich von den Kernel-Serien des ersten Punkt-Releases und werden für längere Zeit nicht unterstützt. Der Hardware-Aktivierungsstack muss / wird gemäß diesen Links aktualisiert.

wiki.ubuntu.com/Kernel/LTSEnablementStack

wiki.ubuntu.com/Kernel/RollingLTSEnablementStack

um alles auf dem neuesten Stand zu halten (einschließlich Sicherheitsupdates des Kernels). Dies ist riskant und ich würde Sie davon abhalten, dies zu tun. Viele Fehler werden gemeldet. Einige dieser Probleme können auftreten, wenn Sie mit AskUbuntu HWE in das Fenster "Fragen und Antworten suchen" in der oberen rechten Ecke des Fensters des Webbrowsers eingeben (und die Eingabetaste drücken).

Die Kernel-Serie der fünften Veröffentlichung ist die der nächsten LTS-Veröffentlichung und wird seit langem unterstützt.

Strategie für ein stabiles und zuverlässiges System

Ich würde die folgende Strategie empfehlen, wenn Sie ein stabiles und zuverlässiges System verwenden möchten.

  • Eine gute Sicherungsroutine für alle Dateien, die Sie aufbewahren möchten, ist das Fundament eines stabilen und zuverlässigen Systems. Dies schließt Ihre persönlichen Dateien und das gesamte oder Teile des Betriebssystems sowie installierte Anwendungsprogramme und Optimierungen ein.

  • Installieren Sie und bleiben Sie bei LTS-Releases, die im April in geraden Jahren, 2014, 2016, 2018, ... veröffentlicht werden.

  • Installieren Sie die Version, die momentan die längste Zeit bis zum Ende der Lebensdauer hat. Testen Sie es und wenn es gut funktioniert, bleiben Sie dabei. "Wenn es nicht kaputt ist, repariere es nicht"

    Bleiben Sie mit Update & Upgrade innerhalb der Kernel-Serie

    sudo apt update
    sudo apt full-upgrade
    
  • Wenn das nächste erste Release veröffentlicht wird, warten Sie einen Monat, und irgendwann Ende August werden die schlimmsten Fehler behoben. Anschließend können Sie das neue Release installieren und die Updates und Upgrades für ein gut getestetes und poliertes System durchführen. Dies kann einen Wechsel bedeuten

    • von 14.04.1 LTS bis 16.04.1 LTS oder
    • von 14.04.1 LTS bis 18.04.1 LTS (nur Standard Ubuntu hat 5 Jahre LTS) oder
    • von 14.04.5 LTS bis 16.04.1 LTS oder
    • von 14.04.5 LTS bis 18.04.1 LTS (nur Standard Ubuntu hat 5 Jahre LTS) oder
    • von 16.04.1 LTS bis 18.04.1 LTS oder
    • von 16.04.1 LTS bis 20.04.1 LTS (nur Standard Ubuntu hat 5 Jahre LTS) oder
    • von 16.04.5 LTS bis 18.04.1 LTS oder
    • von 16.04.5 LTS bis 20.04.1 LTS ...

Oft ist es besser, ein neues System zu installieren und anschließend Ihre persönlichen Dateien vom alten auf das neue System zu kopieren. Ein Upgrade von der alten LTS-Version auf die nächste LTS-Version ist über möglich

sudo do-release-upgrade

Aber es ist riskant, und Sie sollten vor dem Versuch ein neues Backup erstellen.

Holen Sie sich die ISO-Dateien

Suchen Sie über diese Links nach den ISO-Dateien der Version mit der längsten verbleibenden Unterstützung.

Wenn die ISO-Dateien der Version mit der längsten verbleibenden Unterstützung nicht über diese Links gefunden werden, können Sie sie über den folgenden allgemeinen Link finden:

und im Moment , wenn dies geschrieben ist, möchten Sie Ubuntu 16.04.1 LTS über den folgenden Link finden,

Sudodus
quelle