因为无可奈何的原因,需要从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,但道理上来说是没问题的。