Debian - Comment passer à Debian 9

Debian - Comment passer à Debian 9

Dans cet article, nous vous montrerons comment passer de Debian 7 (wheezy) à Debian 9 (stretch)

1. Nom du code Debian

Tout d'abord, comprenez le nom de code Debian, lisez ceciDebian 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. Mettre à niveau Debian 7 vers 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. Les URL du serveur varient en fonction de votre hébergeur. ça va, nous voulons juste mettre à jour le nom de code Debian 7 (wheezy).

/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. Terminé. Debian est mis à niveau de 7 à 8.

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. Mettre à niveau Debian 8 vers Debian 9

Le processus est le même que pour une mise à niveau de Debian 7 vers 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. Terminé. Debian est mise à niveau de 8 à 9.

Terminal

# Restart the server
$ sudo reboot

$ cat /etc/debian_version
9.5

4. FAQs

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

Debian 9 (étirement)

/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 (wheezy)

/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? Peuvent-ils casser?
A: Oui, cela peut, pendant le processus de mise à niveau, si le système a trouvé des conflits, il vous demandera ce qu'il faut faire ensuite, conserver l'ancien fichier ou le remplacer par le dernier. Après la mise à niveau, testez simplement tous les services de base comme Nginx, Apache, MySQL, etc., pour vous assurer qu'ils fonctionnent correctement.