Wie aktualisiere ich einen Server von 12.04 auf 16.04?

11

Der Computer hat keinen Desktop, nur eine Befehlsshell. Es läuft 12.04. Ich mache seit vier Jahren wöchentlich apt-get update & upgrade. Wie konvertiere ich es von der Kommandozeile in 16.04? Ich habe eine 16.04 Server-Installations-CD. Boote ich davon?

Andy Canfield
quelle
Was hast du befolgt, das hat nicht funktioniert? Haben Sie askubuntu.com/q/110477/169736 ausprobiert ?
Braiam

Antworten:

17

Allgemeines

Sie können jederzeit ein Upgrade von LTS auf LTS durchführen. In Ihrem Fall würde dies Folgendes bedeuten:

  • Upgrade von 12.04 auf 14.04 und dann
  • Upgrade von 14.04 auf 16.04

Soweit ich weiß, gibt es kein unterstütztes Upgrade von 12.04 auf 16.04 direkt.

Nach diesem Ansatz ist Ihr 16.04-Medium nicht erforderlich

Wie immer sollten Sie vor dem Start eine Sicherungskopie Ihrer kritischen Dateien erstellen.

Beschränkung auf LTS

Die Möglichkeit, Upgrades auf LTS ohne GUI zu beschränken, besteht darin, den Wert von Promptin  zu ändern  /etc/update-manager/release-upgrades.

Stellen Sie es auf

[DEFAULT] Prompt=lts

Die möglichen Werte sind

  • Niemals: Niemals nach einer neuen Version suchen.

  • normal: Überprüfen Sie, ob eine neue Version verfügbar ist. Wenn mehr als eine neue Version gefunden wird, versucht der Release-Upgrade, auf die Version zu aktualisieren, die unmittelbar auf die aktuell ausgeführte Version folgt.

  • lts: Überprüfen Sie, ob eine neue LTS-Version verfügbar ist. Der Upgrader versucht, ein Upgrade auf die erste verfügbare LTS-Version nach der aktuell laufenden Version durchzuführen. Beachten Sie, dass diese Option nicht verwendet werden sollte, wenn die aktuell ausgeführte Version selbst keine LTS-Version ist, da der Upgrader in diesem Fall nicht feststellen kann, ob eine neuere Version verfügbar ist

So aktualisieren Sie

Für beide Upgrade-Prozesse sollten Sie immer das aktuelle System über aktualisieren

sudo apt-get update
sudo apt-get upgrade

Starten Sie dann das Upgrade über

sudo do-release-upgrade

oder - SPECIAL CASE - für Entwicklungsversionen (gültig für Upgrades von 14.04 auf 16.04 bis 16.04.1):

sudo do-release-upgrade -d

Wenn der do-release-upgradeBefehl nicht gefunden wird, installieren Sie ihn:

sudo apt-get install update-manager-core
dufte
quelle
Es sollte erwähnt werden, dass LTS zu LTS für 14.04 bis 16.04 erst in einigen Monaten bis 16.04.1 aktiviert werden.
Thomas Ward
@ThomasW.: Wahr, während es noch funktioniert, wenn Sie -d
dufte
Stimmt, aber es ist schwer, das aus Ihrem Beitrag zu bestimmen, daher der Kommentar.
Thomas Ward
Guter Punkt, ich habe den Beitrag leicht aktualisiert
dufte
0

Soweit ich das beurteilen kann, muss ich /etc/update-manager/release-upgrades die Eingabeaufforderung ändern [DEFAULT] Prompt=lts

Starten Sie dann neu und geben Sie die folgenden Befehle ein:

sudo bash
apt-get update
apt-get upgrade

{Neustart erneut}

sudo bash
do-release-upgrade -c

{Zielversion überprüfen}

do-release-upgrade

{Ich kann jetzt von 12.04 auf 14.04 upgraden. Das Upgrade von 14.04 auf 16.04 muss möglicherweise bis August warten.}

=========

Ich habe eine Frage zum Upgrade eines Servers von 12.04 auf 16.04 gestellt. Ich habe viele Leads, Links zu anderen Websites usw. erhalten. Schließlich habe ich meine eigene Antwort veröffentlicht - die spezifischen Befehle, die ich geben muss, um dies zu tun. Meine gepostete Antwort wurde aus dem Lesen aller anderen Antworten entnommen.

Jede Antwort hat eine Bewertung. Ich gehe davon aus, dass höhere Zahlen besser sind. Ich sehe, dass meine zusammenfassende Antwort eine Bewertung von minus eins hat. Ich gehe davon aus, dass dies schlimmer als Null ist. Wie habe ich eine Minus-Eins-Bewertung erhalten?

Hinweis: Alle drei meiner Computer haben bereits "Prompt = lts" gelesen.

Andy Canfield
quelle