以下安装步骤都在 root 用户下完成,请自行使用 su 命令切换到 root 用户

更新系统

首先检查你当前的系统版本

[email protected] ~ # lsb_release -a
No LSB modules are available.
Distributor ID:    Debian
Description:    Debian GNU/Linux 8.8 (jessie)
Release:    8.8
Codename:    jessie

然后按照以下顺序更新系统

apt-get update
apt-get upgrade
apt-get dist-upgrade

替换 sources.list 源文件

Debian 8 代号 Jessie ,我们需要替换 /etc/apt/sources.list 里的源为 Debian 9 的代号 Stretch 或 Stable
备份一下原来的文件

cp -r /etc/apt/sources.list /etc/apt/sources.list.old

然后直接替换

sed -i 's/jessie/stretch/g' /etc/apt/sources.list

当然也可以替换为 stable ,但是我们并不建议这么做,因为未来 Debian 10 成为 stable 版的时候也会自动升级从而可能造成错误

注意的是,如果你的系统带有 /etc/apt/sources.list.d/*.list 文件,也就是某些软件会单独在这个目录下生成 .list 文件,那么也记得对应修改,修改前请先去官网查看是否有 Debian 9 Stretch 版本,没有的话升级就会失败

替换后,你的 /etc/apt/sources.list 文件就会像这个样子

deb http://deb.debian.org/debian/ stretch main
deb-src http://deb.debian.org/debian/ stretch main

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

deb http://deb.debian.org/debian/ stretch-updates main
deb-src http://deb.debian.org/debian/ stretch-updates main

再次更新系统

还是老步骤,建议一步一步来

apt-get update
apt-get upgrade

升级系统

更新完系统之后,就可以直接升级了

apt-get dist-upgrade

全部更新完毕,直接重启系统

如果不出意外,重启后进入服务器并验证系统

reboot
[email protected] ~ # lsb_release -a
No LSB modules are available.
Distributor ID:    Debian
Description:    Debian GNU/Linux 9.0 (stretch)
Release:    9.0
Codename:    stretch