|
发表于 2009-5-1 11:41:23
|
显示全部楼层
Post by xrfang;1981640
尸检报告
病人:MDV 2009.0
死亡原因:升级到2009。1
享年:15天(刚从Kubuntu904RC投胎过来)
死亡原因:
该病人死亡有二个主要原因
1)升级之前装了smplayer,它依赖了mplayer-plf。升级时系统询问说无法安装mplayer,因为和plf版本冲突。我想这也没什么,就继续了。该提示出现好多次,都是同样的内容。我无视之,继续进行。
途中去吃午饭回来一看出事了。居然升级失败,我一看log,有一个该死的lib(忘了什么名字了)无法安装,就是因为mplayer-plf与之不兼容!
2)我于是在console下urpme删除了mplayer-plf,再次升级。不料,aria2出错,medialist获取失败!令我郁闷的是,那个蓝色的提示有新版本的图标就此消失,我再运行urpmi --auto --auto-update,只升级了几个包。下面再也没有新的包了。
我无法可想,只能重启。重启以后,进不了X了。一个光标在黑屏幕上跳,可以进入终端。MDV2009.0于是由于本医师的一次医疗事故变成了植物人。
事故原因分析
本医师对此次事故负有不可推卸的责任。吸取经验教训如下:
1) 如有软件包冲突,尽量不要继续进行下去!先处理完冲突再升级!
2) 对MDV这种大撒手的做法感到不满。如果升级失败,如何再次调出升级程序进行升级?如果我知道这个方法,多试几次,局势是完全可以挽回的。因为我当时没有重启,网络也是好的。
3) 感叹Linux库的复杂性,感到它在这方面不如windows稳定,比如我在windows下面有一个pcre.dll,或者zlib.dll,这些dll升级,一般不影响用他们的程序。这问题以后可以探讨一下。
4)进不了X的原因是由于某些库没有安装好?还是因为2009.1和我的ATI 200M卡的驱动有冲突?目前不得而知。
现在,正在用uTorrent下载安装光盘,经历又一次投胎转世。
吸取的教训的问题:
1、这个说的是
2、你不是还调出了urpm了么?只要能调出这个,就能升级。如果mcc失败,就开启终端,输入命令行来搞定。
3、如果你windows升级的是时候,其中一个dll也没升级或者是冲突,后果会和你在现在碰到的一样。
4、进不了X,可能是没配置好,或者是老版本的xorg.conf需要修改,以便适应新的xorg。ati200m可以使用默认的开源驱动,不用配置xorg就能进,并开启3D(即是说:你可以删了现有的/etc/X11/xorg.conf,这个文件,可能问题就解决了) |
|