因为无可奈何的原因,需要从7升级到9。

 

我大致看了一下步骤,7-->8 + 8-->9与7-->9没什么区别,所以我想当然的准备一步到位,但是失败了,一大堆错误,懒得解决了,所以目前我测试通过的简单途径是7到8,然后8到9.

 

第一阶段,Debian 7升级到8

首先将系统更新到最新状态:

apt-get update
apt-get upgrade

 

然后升级到8:

sed -i 's/wheezy/jessie/g' /etc/apt/sources.list
apt-get update && apt-get dist-upgrade

 

完事以后重启就可以了。

 

 

第二阶段,从Debian 8升级到9

 

命令:

apt-get update && apt-get upgrade
sed -i 's/jessie/stretch/g' /etc/apt/sources.list
apt-get update && apt-get upgrade
apt dist-upgrade

 

这中途可能会有好几次提示有些软件包依赖问题,以及有些软件已经被替换掉什么的,强烈建议每一行完成后都要执行:

apt-get autoremove
或者
apt autoremove

这样能自动处理掉那些问题。

 


补充:从9到10:

apt-get update && apt-get upgrade
sed -i 's/stretch/buster/g' /etc/apt/sources.list
apt-get update && apt-get upgrade
apt dist-upgrade
apt-get autoremove

 

 

备注:

强烈建议在干净系统进行这个事,因为涉及到的软件很多很多,动不动就几百个包需要处理,时间也比较长,还容易出问题。

全部完成以后重启机器应该就是Debian 9了,记得 apt-get clean 来删掉那些下载的deb包。

 

###################################

补充:我做过从7到9,也做过从8到10,没直接做过从7到10,但道理上来说是没问题的。

 

作者 听涛

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注