GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So aktualisieren Sie Debian 8 (Jessie) sicher auf 9 (Stretch).

Dieses Tutorial erklärt das Verfahren zum Upgrade von Debian 8 auf 9 in wenigen einfachen Schritten.

Bevor Sie mit dem Upgrade beginnen, sichern Sie alle wichtigen Daten. Das sind vor allem die Konfigurationsdaten im Verzeichnis /etc und die Benutzerdaten in /home. Wenn Sie einen Server betreiben, sollten Sie auch die Datenbanken (MySQL, Postgresql usw.), Web- und E-Mail-Daten in die Sicherung aufnehmen. Das Backup sollte auf einer externen Festplatte, auf einem externen Server, z. per FTP oder auf einem Cloud-Laufwerk. Hier sind ein paar Beispiele, wie man Backups mit tar erstellt.

Sichern Sie die Konfiguration und die Daten

Konfigurationsdateien im Verzeichnis /etc.

tar -pczf etc.tar.gz /etc

Sicherung des Website-Verzeichnisses /var/www.

tar -pczf www.tar.gz /var/www

Sicherung der /home-Verzeichnisse.

tar -pczf home.tar.gz /home

Für Benutzer von ISPConfig 3:Backup Ihrer E-Mail-Serverdateien.

tar -pczf vmail.tar.gz /var/vmail

MySQL-Datenbanken sichern.

mysqldump --defaults-file=/etc/mysql/debian.cnf -cCeQ --hex-blob --quote-names --routines --events --triggers --all-databases -r all_databases.sql

Verschieben Sie dann die tar.gz- und .sql-Dateien zur sicheren Speicherung auf einem Sicherungslaufwerk.

Überprüfen Sie die apt sources.list-Datei

Wir werden zuerst alle verfügbaren Jessie-Updates installieren, bevor wir auf Jessie upgraden. Auf einigen Systemen ist die Paketquelle in der sources.list-Datei als „stable“ anstelle von „jessie“ oder „stretch“ definiert. Um ein versehentliches vorzeitiges Upgrade auf Stretch zu vermeiden, überprüfen Sie bitte jetzt die sources.list und stellen Sie sicher, dass sie "jessie" und nicht "stable" als Quelle enthält:

Verwenden Sie einen Befehlszeilen-Editor wie nano oder vi, um /etc/apt/sources.list zu öffnen, die Zeilen sollten den folgenden ähneln:

nano /etc/apt/sources.list
deb http://httpredir.debian.org/debian jessie main contrib non-free
deb http://httpredir.debian.org/debian jessie-updates main contrib non-free
deb http://security.debian.org jessie/updates main contrib non-free

Aktualisiere die Pakete für Debian 8

Mit den folgenden Befehlen werden alle ausstehenden Jessie-Updates installiert. Dadurch wird sichergestellt, dass Ihr System für das Update auf Stretch bestens gerüstet ist.

apt-get update

Bereit für das erste Upgrade:

apt-get upgrade

Folgen Sie diesem mit:

apt-get dist-upgrade

Überprüfen Sie den Paketstatus, um sicherzustellen, dass keine Pakete vorhanden sind in Wartestellung oder im halb installierten Zustand

Dieser Test ist wichtig. Wir prüfen den Paketstatus, um sicherzustellen, dass keine Pakete angehalten oder halb installiert sind. Ihr System und Ihre apt-Datenbank müssen in gutem Zustand sein, bevor wir mit dem dist-Upgrade fortfahren. Wenn es beschädigte oder zurückgestellte Pakete gibt, beheben Sie diese Probleme vor dem Upgrade.

Überprüfen Sie, dass keine Pakete angehalten sind, indem Sie die Paketdatenbank mit dem dpkg-Befehl abfragen:

dpkg --audit
dpkg --get-selections | grep hold

Wenn beide Befehle keine Pakete zurückgegeben haben, fahren Sie mit dem Upgrade fort.

Aktualisiere die sources.list für Debian 9

Bearbeiten Sie die Datei /etc/apt/sources.list erneut:

nano /etc/apt/sources.list

und ersetzen Sie seinen Inhalt durch die folgenden Zeilen:

deb http://httpredir.debian.org/debian stretch main contrib non-free
deb http://httpredir.debian.org/debian stretch-updates main contrib non-free
deb http://security.debian.org stretch/updates main contrib non-free

Speichern Sie die Datei und führen Sie den folgenden Befehl aus, um die Quellendatenbank zu aktualisieren:

apt-get update

Überprüfen Sie, ob Pakete aktualisierbar sind

Wir können mit dem Befehl apt testen, ob die installierten Pakete aktualisierbar sind. Führen Sie diesen Befehl aus, um den Test durchzuführen:

 apt list --upgradable

Debian 8 auf 9 Update in zwei Schritten

Es wird empfohlen, das Upgrade in zwei Schritten durchzuführen. Führen Sie zuerst „apt-get upgrade“ aus, um die Basispakete zu installieren, und führen Sie dann „apt-get dist-upgrade“ aus, um das eigentliche Distributions-Upgrade durchzuführen,

Beginnen Sie mit dem Update, indem Sie diesen Befehl ausführen:

apt-get upgrade

Als nächstes werden wir das Distributions-Upgrade durchführen, indem wir Folgendes ausführen:

apt-get dist-upgrade

Ein Neustart ist erforderlich, um das Upgrade abzuschließen und den neuen Kernel zu laden:

reboot

Überprüfen Sie das Update

Um zu überprüfen, welche Debian-Version derzeit auf dem System installiert ist, werfen Sie einen Blick in die Datei /etc/os-release.

cat /etc/os-release

Das Ergebnis auf einem Debian Stretch-System ist:

  • Debian:http://www.debian.org/

Debian
  1. So aktualisieren Sie Debian 8 Jessie auf Debian 9 Stretch

  2. So aktualisieren Sie von Debian 10 auf Debian 11

  3. So aktualisieren Sie Debian 7 Wheezy auf Debian 8 Jessie

  4. So aktualisieren Sie Debian 8 auf Debian 9 Stretch

  5. So aktualisieren Sie auf Gnome 40 unter Debian 11 Bullseye

So aktualisieren Sie Debian 10 (Buster) auf Debian 11 (Bullseye)

So aktualisieren Sie von Debian 8 Jessie auf Debian 9 Stretch

So installieren Sie Docker auf Debian 9 Stretch

So installieren Sie Go unter Debian 9 Stretch

So aktualisieren Sie Debian 10 auf Debian 11 Bullseye

So aktualisieren Sie Debian 9 Stretch auf Linux Debian 10 Buster