Debian - Как перейти на Debian 9

Debian - Как перейти на Debian 9

В этой статье мы покажем вам, как перейти с Debian 7 (wheezy) на Debian 9 (stretch)

1. Кодовое имя Debian

Сначала поймите кодовое имя Debian, прочтите этоDebian 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. Обновите Debian 7 до Debian 8

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

Терминал

$ cat /etc/debian_version
7.5

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

2.2 Edit /etc/apt/sources.list. URL сервера могут отличаться в зависимости от вашего хостинг-провайдера. ничего, мы просто хотим обновить кодовое имя 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.

Терминал

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

2.5 Restart the server. Готово. Debian обновлен с 7 до 8.

Терминал

# Restart the server
$ sudo reboot

$ cat /etc/debian_version
8.x

2.6 Post upgrade.

Терминал

# remove unused packages.
$ sudo apt-get autoremove

3. Обновите Debian 8 до Debian 9

Процесс такой же, как обновление с Debian 7 до 8.

3.1 Make sure everything is up to date.

Терминал

$ 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.

Терминал

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

3.4 Restart the server. Готово. Debian обновлен с 8 до 9.

Терминал

# Restart the server
$ sudo reboot

$ cat /etc/debian_version
9.5

4. FAQs

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

Debian 9 (растянуть)

/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 (Джесси)

/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? Могут ли они сломаться?
A: Да, возможно, в процессе обновления, если система обнаружит какие-либо конфликты, она спросит вас, что делать дальше, оставить старый файл или заменить на последний. После обновления просто протестируйте все основные сервисы, такие как Nginx, Apache, MySQL и т. Д., Чтобы убедиться, что они работают нормально.