将 Debian 8 升级到 Debian 9

将 Debian 8 升级到 Debian 9

2017年6月17日,Debian 项目发布了 Debian 9,手上正好有一台跑着 Debian 8.9 的腾讯云 CVM ,重装成 Debian 9 不太现实,所以选择手动跨版本升级。


 

1.查看当前操作系统版本号

lsb_release -a

No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 8.9 (jessie)
Release:        8.9
Codename:       jessie

 

2. 更新所有软件包到最新版本

apt update
apt upgrade
apt dist-upgrade

 

3. 重启

reboot

 

4. 替换 jessie 更新源为 stretch

4.1 备份旧的更新源

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

 

4.2 开始替换

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

 

4.3 替换好的 stretch 更新源如下

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

 

4.4 为了获得更快的访问速度,我使用了阿里云镜像源

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

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

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

 

5. 使 stretch 更新源生效

apt update

 

6. 开始更新为 Debian 9

apt upgrade
apt dist-upgrade

 

7. 重启

reboot

 

8.查看当前操作系统版本号

lsb_release -a

No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 9.1 (stretch)
Release:        9.1
Codename:       stretch

 

9. Enjoy it !

 

10.写在最后

  • 跨版本升级之前,应该先备份重要配置文件的,我就比较懒了,最后还是顺利升级到了新版本,这也证明了 Debian 足够优秀、稳定。
  • 执行第6步时,会修改某些服务的配置,如kdump-tools、libc6:amd64、openssh-server等,维持现状还是迁移到新配置,见仁见智了。

 

11.参考资料

0 条评论

昵称

沙发空缺中,还不快抢~