维护一个混合系统真不容易呢

本来breezy用得好好的,近日想装一个Firefox插件,其要求Firefox在1.5以上,但是breezy带的firefox是1.0.7的,于是在/etc/apt/source.lst里加了dapper的源,同时还想使系统更接近于breezy,于是在/etc/apt/apt.conf里配置了APT::Default-Release breezy;然后sudo aptitude update && sudo aptitude install -t dapper install firefox  装了不少东西,好像也卸了不少东西,没有太在意,装好后到是没有什么问题,看看firefox版本是1.5.0.2了,但是后来重起了一下,发现没自动进入gnome,看来是这次升级有问题,找找原因吧:

  1. 首先猜测是gdm服务没起来。看看当前的runlevel(用runlevel命令) 是2,到/etc/rc2.d里看到了S55gdm,好像这里没问题。
  2. startx一把,出现了那个灰色的屏幕和鼠标,但是没有出现gnome的登录界面,运行xterm -display localhost:0后,用Ctrl+Alt+F7切换到X Server所在Console,出现了xterm的界面,看来X Server没有问题,gnome出问题了。
  3. S55gdm是指向/etc/init.d/gdm的,于是来看这个script,发现了一句:test -x $DAEMON || exit 0,这里的DAEMON的值是/usr/sbin/gdm,难道是/usr/sbin/gdm不存在?确实如此,看来是升级firefox时把它卸载了。
  4. sudo aptitude install gdm 提示依赖一个已经安装的来自dapper的包,要我降级这个包到breezy,照做。
  5. 运行/etc/init.d/gdm,这时gnome的登录界面出来了,但是登录后什么也没有,先让那个panel出来吧,于是安装gnome-panel,用Ctrl+Alt+Backspace杀死X,gdm会自动重起X,这次登录后感觉才回到了过去
  6. 不过好像还有个小问题,登录后的那个splash window当显示到nautilus时似乎就不动了,尝试解决失败,只好作罢

  去ubuntu-users mailing list里交流这个问题,有人说维护一个mixed的系统不是一个好主意,想来也是,毕竟单一版本系统的兼容性都是经过测试过的。看来只好等dapper release了,到时aptitude dist-upgrade就好了。

你可能感兴趣的:(维护一个混合系统真不容易呢)