2008年12月27日星期六

Arch的Udev和hal更新

这个问题其实困扰我很久了,我也一直把udev和hal放在了IgnorePkg里面,阻止它升级;昨天晚上睡到半夜突然想到这么一个问题,splahy是否影响了系统造成不能启动呢?以前一直以为是hal的问题,造成不能mknod,之前体现的症状也像,提示我/dev/sda6, /dev/sda9不能挂载,但是/dev/sda8才是我的root阿,/etc/rc.sysinit报错,说找不到dev/vc/XX等的,在Google上搜了一下/etc/rc.sysinit,果然是这个问题,是initscripts-splash造成,之前装splashy,由于依赖关系,装了initscripts-splash,而取代了系统的initscripts,系统升级之后,并不知道已经是initscripts-splash了,新的initscripts也没有取代老版本的initscripts-splash,并且splashy升级之后,也没有提示更新它的依赖到新的initscript-splashy,如此这些东西造成了udev,hal的升级不能应用,把系统中的splahy移除算了,反正archlinux启动速度快,使用splashy也没有太大的意义,更为重要的是它要取代系统的两个包,sysvinit和initscripts,所以还是不装算了,避免下次又造成问题。

没有评论: