Das Upgrade auf eine neuere Version Ihrer Linux-Distribution ist entscheidend, um sicher, kompatibel und unterstützt zu bleiben. Dieser Artikel bietet eine Schritt-für-Schritt-Anleitung zum Upgrade veralteter Systeme.
Wichtig: Sichern Sie vor jedem Upgrade wichtige Daten und stellen Sie sicher, dass Ihr System über ausreichend Speicherplatz und eine zuverlässige Internetverbindung verfügt.
Home-Verzeichnisse: Enthält Benutzerdateien, Konfigurationen und Dokumente.
Systemkonfigurationsdateien: Gespeichert in /etc, einschließlich Server-, Netzwerk- und Benutzereinstellungen.
Datenbanken: MySQL/MariaDB, PostgreSQL usw.
Web- oder App-Daten: Gespeichert in /var/www, benutzerdefinierte Anwendungsverzeichnisse usw.
Benutzerdefinierte Skripte und Dienste: Alle nicht standardmäßigen Elemente in /usr/local, /opt usw.
Im folgenden Szenario wurde zuvor ein externes Gerät im Verzeichnis /mnt/ eingehängt.
Sichern Sie Home-Verzeichnisse, Datenbanken und Konfigurationen:
sudo apt updatesudo apt install rsync
Beispiel: Sichern Sie /home und /etc auf ein externes Laufwerk
sudo rsync -aAXv /home/ /mnt/backup/home/sudo rsync -aAXv /etc/ /mnt/backup/etc/
Optional: Liste der installierten Pakete sichern
dpkg --get-selections > package-list.txt
sudo dnf install rsync
Backups erstellen
sudo rsync -aAXv /home/ /mnt/backup/home/sudo rsync -aAXv /etc/ /mnt/backup/etc/
Installierte Pakete auflisten
rpm -qa > installed-packages.txt
sudo cp -r /etc/apt /mnt/backup/etc-aptsudo cp /etc/fstab /mnt/backup/
Für Server-Backups einschließen:
sudo yum install rsync # oder dnf für neuere Versionen
Datei- und Konfigurations-Backups
sudo rsync -aAXv /home/ /mnt/backup/home/sudo rsync -aAXv /etc/ /mnt/backup/etc/
MySQL/MariaDB-Dump
mysqldump -u root -p --all-databases > all-databases.sql
Speichern Sie Backups auf einem separaten Gerät, wie z. B. einem externen Laufwerk oder einem Remote-Server.
Testen Sie Ihre Backups, indem Sie sie nach Möglichkeit auf einer virtuellen Maschine oder einem Testserver wiederherstellen.
Für kritische Systeme verwenden Sie Tools, die inkrementelle Backups und Verschlüsselung unterstützen (wie Borg oder Restic).
Ubuntu erlaubt Upgrades nur von einer Version zur nächsten in aufeinanderfolgender Reihenfolge. Das bedeutet, dass Sie während des Prozesses keine Versionen überspringen können. Um beispielsweise von 16.04 auf 20.04 zu aktualisieren, müssen Sie zuerst auf 18.04 und dann von 18.04 auf 20.04 upgraden.
Überprüfen Sie zunächst die Checkliste vor dem Upgrade, um Ihren Server ordnungsgemäß auf ein erfolgreiches Upgrade vorzubereiten.
Nach Abschluss können Sie mit dem nächsten Schritt fortfahren.
Ubuntu verwendet do-release-upgrade für Versions-Upgrades.
Um das Upgrade zu starten, führen Sie Folgendes aus:
sudo do-release-upgrade
Das System führt einige Überprüfungen durch und zeigt eine Zusammenfassung vor dem Upgrade zur Bestätigung an. Während des Prozesses werden Sie möglicherweise aufgefordert, Entscheidungen zu bestimmten Paketen zu treffen (z. B. ob sie aktualisiert, beibehalten oder entfernt werden sollen).
Am Ende des Upgrades werden Sie aufgefordert, Ihr System neu zu starten. Das Upgrade gilt erst als abgeschlossen, wenn das System neu gestartet wurde.
Stellen Sie sicher, dass Ihr System und die installierten Pakete vor dem Upgrade auf eine neue Fedora-Linux-Version vollständig auf dem neuesten Stand sind. Sichern Sie immer Ihre Daten, da ein Upgrade ein potenziell riskanter Prozess ist und Sie die Daten im Falle von Problemen wiederherstellen müssen.
Um ein Upgrade zu starten, befolgen Sie die nächsten Schritte:
System aktualisierensudo dnf upgrade --refresh
Server neu starten
Neue Release-Pakete herunterladen (ersetzen Sie 40 durch die gewünschte Version)sudo dnf system-upgrade download --releasever=40
Neustart und Upgrade startensudo dnf system-upgrade reboot
Sobald der Upgrade-Prozess abgeschlossen ist, startet Ihr System ein zweites Mal in die aktualisierte Fedora-Linux-Version.
Sichern Sie vor Beginn des Upgrade-Prozesses Ihre Daten, da ein Upgrade ein potenziell riskanter Prozess ist und Sie die Daten im Falle von Problemen wiederherstellen müssen.
Um die Debian-Version zu aktualisieren, befolgen Sie die nächsten Schritte:
Schritt 1. Stellen Sie zunächst sicher, dass Ihr System in der aktuellen Version auf dem neuesten Stand ist.sudo apt-get updatesudo apt-get upgradesudo apt-get full-upgrade
Schritt 2. Ersetzen Sie in einem Texteditor den Codenamen Ihrer Version durch den der nächsten Version in den APT-Paketquellen.
Zum Beispiel die Zeile:
# deb https://deb.debian.org/debian/ buster main
sollte ersetzt werden durch:
# deb https://deb.debian.org/debian/ bullseye mainsudo nano /etc/apt/sources.list /etc/apt/sources.list.d/*
Wenn Sie auf Bookworm oder neuer migrieren, steht ein neues Repository für nicht-freie Firmware zur Verfügung.
Falls gewünscht, können Sie non-free und non-free-firmware je nach Bedarf hinzufügen.
Zum Beispiel:
# deb https://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware
oder
# deb https://deb.debian.org/debian/ stable main contrib non-free non-free-firmware
Schritt 3. Paketlisten bereinigen und aktualisierensudo apt-get cleansudo apt-get update
Schritt 4. Führen Sie das Hauptversions-Upgrade durch und entfernen Sie bei Bedarf Pakete:sudo apt-get upgradesudo apt-get full-upgrade
Schritt 5. Entfernen Sie Pakete, die nicht mehr benötigt werden. Überprüfen Sie diese Liste sorgfältig: Möglicherweise möchten Sie einige davon behalten:sudo apt-get autoremove
Schritt 6. Neustart, um die Änderungen wirksam zu machen (optional, aber empfohlen)sudo shutdown -r now
Überprüfen Sie nun den Inhalt von /etc/debian_version und /etc/os-release – dort sollten Sie Informationen über das aktualisierte System finden.
Diese Betriebssysteme unterstützen keine In-Place-Upgrades von einer Hauptversion zur nächsten. Um auf die nächste Hauptversion zu wechseln, müssen Sie eine Neuinstallation durchführen.
Der vollständige Prozess umfasst die folgenden Schritte:
Sichern Sie alle relevanten Daten, die auf das neue System übertragen werden müssen.
Dazu gehören unter anderem:
- Benutzerdefinierte Benutzerkonten (insbesondere solche, die manuell für bestimmte Zwecke erstellt wurden)
- Benutzerdefinierte Repositories
- Manuell installierte Pakete, die auf dem neuen System erneut installiert werden sollten
- Webseitenbezogene Inhalte
Stellen Sie sicher, dass Sie alle Dienste identifizieren, für die der Server verantwortlich ist. Dazu können Datenbanken, Mailserver, DNS-Konfigurationen und mehr gehören. Wenn Sie sich nicht sicher sind, was gesichert werden muss, gehen Sie lieber auf Nummer sicher und sichern Sie alles. Ziehen Sie ggf. einen Entwickler oder Systemadministrator hinzu, um alle kritischen Daten zu identifizieren.
Speichern Sie das Backup an einem sicheren Ort außerhalb des aktuellen Servers.
Stellen Sie sicher, dass das Backup sicher gespeichert und zugänglich ist, wenn Sie bereit sind, die Daten wiederherzustellen.
Installieren Sie das Betriebssystem mit der gewünschten neueren Version neu.
Stellen Sie das Backup auf dem neuen System wieder her.
Dies umfasst in der Regel:
- Benutzer und Gruppen neu anlegen
- Datenbanken wiederherstellen
- Webseiten-Dateien erneut hochladen
- DNS-Einträge und andere Dienste nach Bedarf neu konfigurieren