Debian - Upgrade auf Debian 9

Debian - Wie man ein Upgrade auf Debian 9 durchführt

In diesem Artikel zeigen wir Ihnen, wie Sie ein Upgrade von Debian 7 (wheezy) auf Debian 9 (stretch) durchführen.

1. Debian-Codename

Verstehen Sie zuerst den Debian-Codenamen und lesen Sie dieseDebian releases

Debian 9 (stretch)
Debian 8 (jessie)
Debian 7 (wheezy)
Debian 6 (squeeze)

P.S On Debian 7, first upgrade to Debian 8, then Debian 9, we must follow the correct order to upgrade Debian.

2. Aktualisieren Sie Debian 7 auf Debian 8

2.1 On Debian 7, make sure everything is up to date.

Terminal

$ cat /etc/debian_version
7.5

$ sudo apt-get update
$ sudo apt-get upgrade

2.2 Edit /etc/apt/sources.list. Die Server-URLs variieren je nach Hosting-Anbieter. Es ist in Ordnung, wir möchten nur den Debian 7-Codenamen (wheezy) aktualisieren.

/etc/apt/sources.list

deb http://mirrors.linode.com/debian/ wheezy main
deb-src http://mirrors.linode.com/debian/ wheezy main

deb http://mirrors.linode.com/debian-security/ wheezy/updates main
deb-src http://mirrors.linode.com/debian-security/ wheezy/updates main

deb http://mirrors.linode.com/debian/ wheezy-updates main
deb-src http://mirrors.linode.com/debian/ wheezy-updates main

P.S This example is tested under a Linode server.

2.3 Update /etc/apt/sources.list to Debian 8 code name (jessie).

/etc/apt/sources.list

deb http://mirrors.linode.com/debian/ jessie main
deb-src http://mirrors.linode.com/debian/ jessie main

deb http://mirrors.linode.com/debian-security/ jessie/updates main
deb-src http://mirrors.linode.com/debian-security/ jessie/updates main

deb http://mirrors.linode.com/debian/ jessie-updates main
deb-src http://mirrors.linode.com/debian/ jessie-updates main

2.4 Save and exit, do the normal update and upgrade process.

Terminal

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get dist-upgrade

2.5 Restart the server. Erledigt. Das Debian wurde von 7 auf 8 aktualisiert.

Terminal

# Restart the server
$ sudo reboot

$ cat /etc/debian_version
8.x

2.6 Post upgrade.

Terminal

# remove unused packages.
$ sudo apt-get autoremove

3. Aktualisieren Sie Debian 8 auf Debian 9

Der Vorgang ist der gleiche wie bei einem Upgrade von Debian 7 auf 8.

3.1 Make sure everything is up to date.

Terminal

$ cat /etc/debian_version
8.x

$ sudo apt-get update
$ sudo apt-get upgrade

3.2 Update /etc/apt/sources.list to Debian 9 code name (stretch).

/etc/apt/sources.list

deb http://mirrors.linode.com/debian/ stretch main
deb-src http://mirrors.linode.com/debian/ stretch main

deb http://mirrors.linode.com/debian-security/ stretch/updates main
deb-src http://mirrors.linode.com/debian-security/ stretch/updates main

deb http://mirrors.linode.com/debian/ stretch-updates main
deb-src http://mirrors.linode.com/debian/ stretch-updates main

3.3 Update and upgrade.

Terminal

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get dist-upgrade

3.4 Restart the server. Erledigt. Das Debian wurde von 8 auf 9 aktualisiert.

Terminal

# Restart the server
$ sudo reboot

$ cat /etc/debian_version
9.5

4. FAQs

4.1 Some /etc/apt/sources.list examples.

Debian 9 (Strecken)

/etc/apt/sources.list

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

Debian 8 (Jessie)

/etc/apt/sources.list

deb http://httpredir.debian.org/debian jessie main
deb http://httpredir.debian.org/debian jessie-updates main
deb http://security.debian.org jessie/updates main

Debian 7 (keuchend)

/etc/apt/sources.list

deb http://httpredir.debian.org/debian wheezy main
deb http://httpredir.debian.org/debian wheezy-updates main
deb http://security.debian.org wheezy/updates main

4.2 What will happen to the things that already installed/configured? Können sie beschädigt werden?
A: Ja, wenn das System während des Aktualisierungsprozesses Konflikte festgestellt hat, werden Sie aufgefordert, die alte Datei beizubehalten oder durch zu ersetzen das Neueste. Testen Sie nach dem Upgrade einfach alle Kerndienste wie Nginx, Apache, MySQL usw., um sicherzustellen, dass sie einwandfrei funktionieren.