想把 debian jessie 的 gcc,gdb 通过 experimental 源升级到最新的。
然后就看到它需要卸载了 N 多软件,其中有 kde4,安装 kde5 我心想,无所谓啦,这台机器上周已经由主力开发机变成备机,重要资料都通过 git 在自己仓库里备份了,无所谓啦,就按了回车。
然后就喜闻乐见的升级失败。桌面起不来,不过我不慌。心想你反正起不来了,我不如晨急声道 stretch,新的主力机 plasma 5 那可是相当漂亮的。
改了源,升级,虽然有点曲折,但好歹也升到了 9.3.happy ~
不过桌面还是起不来,而且装个软件就报“ Unable to correct problems, you have held broken packages ” 但是 autoclean,upgrade,dist-upgrade 甚至是 fix 都正常,虽然通过 aptitude 可以装上去一些软件,不过桌面还是起不来。
然后高潮来了,我准备装个 apt-show-versions 的时候报了 perl-base 版本冲突,行,冲突的版本我先删掉。 哎哟,这货不断警告我,还让我输入‘ Yes,Do it for me ’,行吧,输就输吧。输入之后就看到把 kernel 什么的都删了。我也没慌,这是我遇到过,最后无非 rescue 模式把剩下的资料就出来算了。 不过还是心存侥幸,先把资料拷出来重装得了,然后 su,cp,ssh 命令都不能用了。。。 尼玛,终于还是要走到 rescue 这步了。。。
现在还可以进系统了,不过没几个命令能用。Linux 生命力真是顽强啊。