把我laptop上的Dapper用update-manager升级到了Edgy,目前来看是成功了。
Ubuntu是基于Debian的,而Debian从一个release升级到另一个release是可以由apt-get或者aptitude顺利完成的。但是,我之前试图从Hoary直接升级到Breezy,和从Breezy直接升级到Dapper都遇到了问题而不能成功,只好重装一个fresh release。这次,在网上调研了一下,发现不乏成功的例子,而且Edgy RC的release note也很清楚得写明了升级的方法,所以决定再作次小白鼠,试一试。
升级的方法很简单,升级之前先确定一下ubuntu-desktop这个package装了没有,如果没有,装之。然后在terminal下输入:
gksudo "update-manager -c -d"
update-manager就会被唤起,然后告诉你有6.10的新release了,还是 RC,是否要升级? OK,就开始检查你的系统,为升级做准备。我这一步一开始是fail了没通过。查看了log,是因为我有broken dependencies。多半是由于我用automatix和一些第三方源造成的。想办法解决了这些问题后,又重复前面的那个过程,这次就可以了,开始升级。过了大概有2个小时,升级完成,重启。
新的启动过程(Upstart)和Dapper相比,把所有启动信息都隐藏了,之看见进度条在走,和Windows一样了。进度条走完,GDM就成功起来了,输入用户名和秘密登录进入桌面。我的一切设置都没变。输入法被换成了默认的scim。试了一下,scim貌似不再和acroread等软件冲突了。那就用scim吧。
启动Firefox,竟然已经是2.0了。Edgy手脚还真快。看了一下,GNOME升级到了2.16。其他一些新东西如Tomboy和F-spot还没有来得及试。
随后又装上了新的Automatix2,安装了一些常用的软件。
一切顺利,除了Qterm下输入法又唤不起来了,用qtconfig把输入法改成over the spot也不行。最后在/usr/local/bin下创建了一个可执行文件qterm,内容是
XIM=scim XIM_PROGRAM=scim QT_IM_MODULE="xim" /usr/bin/qterm
然后快捷方式调用这个文件来启动Qterm就行了。
先到这里,想到其他的再补充。