作者:黄家驹1994 | 来源:互联网 | 2017-11-15 06:15
Debian以系统的稳定和平滑升级而著称,以其上千开发者维护的上万软件包而冠绝天下,那么 Debian 用户最怕啥呢?
Debian用户一般最怕系统长时间不升级后,一朝进行太大量的升级,确切地说,是害怕这个升级过程中的错误导致系统处于不稳定状态。碰巧,我昨晚就遇到这样的情况了。
昨晚升级我的很久都没有启动过的台式机,下载之后,凌晨不到两点开始解包和配置,居然三点多都没弄完,今天还要上班,只好先睡觉。醒来时发现机器停在一处等我交互的地方了,这本来不是问题,可是居然系统死掉了,辛苦五年多的硬件似乎不太稳定了。
同时升级的包太多,系统重启时十分不稳定,udev出错,后面的启动过程几乎无法进行,只好单用户启动,之后发现udev出错导致 /usr, /var, /home 都无法挂载,系统自然趋于崩溃,手工从
/dev/.static/dev/
里面链接出 /dev/hdb* 设备出来,手工挂载了 /usr, /var, /home,然后试图
dpkg ?configure -a
居然也无法正常执行,通过观察发现是系统中的 perl 的状态不稳定,于是,在 /var/cache/apt/archives/ 里面找到了 perl 相关的包,用 ?force-depends 按上这两个包,重新配置系统。
这次似乎成功了,但又用了很久,等不了,只好上班去,等下班回来,在至少半小时里完成了几个交互动作 ,终于重新恢复了系统的稳定。
教训当然是不要一次升级太多包,经验是出了问题不要慌,有 dpkg 在,问题一般还是能解决的。