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 и т. Д., Чтобы убедиться, что они работают нормально.