升级Debian 8 (Jessie) 到 Debian 9(stretch)

・3 分钟阅读

在本教程中我将向你展示如何将Debian 8(Jessie )服务器升级到最新的稳定版本。

此版本中的新增内容?

  • 超过15,000个新包,总共超过51,000个包,阅读更多
  • 超过50%个软件包被更新,
  • MariaDB替换了MySQL,请注意,二进制数据文件格式在升级后不会向后兼容,阅读更多

第一步-准备

Debian是一个非常稳定的操作系统,从一个版本升级到另一个版本一直很容易,我强烈建议你做完全备份,或者至少备份你重要的数据或配置信息,快照系统可用于轻松备份和恢复。

这也是检查损坏软件包的好时机:

 
sudo dpkg --audit

 

第二步-系统更新

将系统更新为最新版本。


apt update
apt upgrade

升级后,你将看到以下输出。


Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

第三步-升级至Stretch

制作原始/etc/apt/source.list文件的副本。


cp /etc/apt/sources.list /etc/apt/sources.list-jessie

现在编辑文件,用stretch替换jessie。


deb http://security.debian.org/ stretch/updates main contrib non-free

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

deb http://ftp.uk.debian.org/debian/ stretch-updates main contrib non-free

deb-src http://ftp.uk.debian.org/debian/ stretch-updates main contrib non-free

deb http://ftp.uk.debian.org/debian/ stretch main contrib non-free

deb-src http://ftp.uk.debian.org/debian/ stretch main contrib non-free

运行系统更新,这次运行dist-upgrade


 apt update
 apt upgrade
 apt dist-upgrade

升级完成后,你可以删除不必要的软件包。

 apt autoremove

第四步-引导到新系统

重新引导系统。

 
reboot

 

系统备份后,登录并检查Debian版本。


cat /etc/debian_version

9.1

..或检查内核版本。


uname -a

Linux mydebian 4.9.0-3-amd64 #1 SMP Debian 4.9.30-2+deb9u2 (2017-06-26) x86_64 GNU/Linux

结束语

从Jessie升级到Stretch的Debian系统是一个简单的进程,但是,请记住,在你决定执行此操作之前,必须检查第三方应用程序是否存在兼容性问题。

Anne655 profile image