2006年11月15日 星期三

今夜无人入睡

今夜无人入睡,是意大利作曲家普契尼的歌剧《图兰朵》中广为传唱的一段咏叹调。我万分喜欢。
这几日的经历,若要写一篇回忆录,不知何以命题。想我仓皇升级,错误百出,以致几日来未曾睡过一个好觉。妞妞为了照顾我的生活,催促我早睡,亦费尽心机。并且一直与我共同关注升级进度。不能早睡,却要早起为我做饭,颇是劳累。我家可谓多夜无人早睡。考虑至此,感慨之下,觉得不妨以此歌剧选段命名,方显我升级规模之大,熬夜之久。虽与剧情毫无瓜葛,也便如此罢了。

Ubuntu版本由Dapper升级至Edgy,众人响应热烈。论坛中,报告bug的人居多。众说纷纭,有的人认为此版本发布过于仓促,以致变化不大,bug较多。也有人认为软件总是会有bug,之所以在有的系统上出现种种问题,大约和个人环境有关。为了体验为数不多的新特性,冲到开源软件测试的第一线,我将众人所说的bug一一记下,然后用Edgy的LiveCD在我的笔记本上摸索了一番。结果尚算顺利,并没有发现他们遇到的问题。这一事件助长了我的升级气焰,使得早已酝酿于心的系统升级,在周五的晚上,轰轰烈烈地展开了。

http://wiki.ubuntu.org.cn/EdgyReleaseNotes
根据官方Wiki中的说法,升级有两种办法。
1. 运行gksu "update-manager -c",参数-c将检查系统的新版本,然后提示升级。
2. 如果没有图形界面,则两次运行apt-get dist-upgrade来升级。第一次会升级除upstart外的所有组件,第二次运行会升级upstart,整个升级完成。
我使用第一种方法,因为它更加直观一些。

运行gksu "update-manager -c",然后update-manager跳了出来告知我有新的发行版本可用。点击升级,开始下载升级程序。升级程序下载完成后自动运行,开始系统升级。我使用cn99的源,其间它提示我当前的源并非官方源,于是自动禁用,使用官方的源(archive.ubuntu.com/ubuntu/)开始升级。这使我大吃苦头。

整个升级需要下载五百多兆的文件,几乎是一张CD的容量。而升级程序自动使用的是国外官方的源,在我家平均下载速度每秒不足10K。这使整个升级过程无比漫长,大约持续了一天一夜。其间我半夜多次从睡梦中醒来,查看升级进度。白天则盯着进度条上的速度,快了几K便兴奋地叫好,慢了几K便垂头丧气。
而这一切,其实本可以不这么苦的。如果我使用国内官方的源,就可以获得每秒100K左右的下载速度。
整个升级过程不可取消,没有暂停。我曾把机器直接休眠,然后唤醒后继续升级。可支持断点续传。

国内官方的源,是cn.archive.ubuntu.com/ubuntu/,ping了一下,发现原来是mirror.lupaworld.com。我一般都是从这个镜像上下载Ubuntu的ISO,速度不错。
如果下次还升级,首先把源修改为这个。以免软件自动使用国外的源。

升级中,提示需要覆盖/etc/login.defs。直接选择替换,软件会自动备份旧的配置文件。
提示其他配置文件将被替换,均直接选择替换。
在我的升级中出现了严重错误。
无法安装损坏了依赖关系的Samba,升级失败。并且因此不能安装或卸载任何软件。
包管理器提示使用sudo apt-get install -f 修复。尝试允许,依然无法修复。
总是提示samba:pre-removal脚本返回了错误号102。
寻错误信息而去,发现是/etc/rcX.d下一些链接的故障所致。
到/etc/rc2.d和/etc/rc3.d目录中查看,发现果然是链接损坏了。这个问题我曾经遇到过。
分别在这两个目录中执行
sudo ln -s ../init.d/samba K09samba -f
修复了链接K09samba后,再次执行sudo apt-get install -f,成功。

由于升级已经失败中断,所以在继续升级前趁机修改源为国内官方的源。
此时恰好update-manager再次提示升级,点击版本升级,继续未完成的升级过程。
这次下载速度较快,并且比较顺利。但该源中似乎有几个文件丢失了,在剩下最后几个文件的时候,无法获得它们。因此升级再次中断。我又改为国外官方的源archive.ubuntu.com/ubuntu/,这才下载完最后几个文件。

升级完成后,系统依然健在,并未崩溃或出现不能正常开关机等问题。
很多软件升级到新版。
譬如Eclipse3.2,Anjuta2.02,WireShark(曾用名Ethereal),Gnome2.16.1,Gaim2.0.0beta3.1,FireFox2.0等等。
系统菜单中种种名称的翻译更加精准了,并且出现新的功能。
譬如密钥环管理器,更加易用的联网设置,功能更丰富的软件源设置等等。
新的splash还算美观,但开关机的声音实在不敢恭维。
另外在我机器上启动速度似乎并没有太大的变化,upstart不过如此。不过FireFox2.0启动很快。
论坛中人们遇到的种种问题,在我这里也都没有出现。看来非常幸运。只是有些软件被无情地干掉了。

Anjuta和Eclipse的图标变为空白的,无法启动。提示找不到文件。
Totem-xine被替换成了Totem-gstreamer,很多媒体文件播放不了。
Gaim只要接受文件传输或设置个人头像就会崩溃。
大约还有一些小的问题,我忘却了。
于是重新安装Totem-xine及相应插件。重新安装Gaim及相应插件。重新安装Eclipse和Anjuta。

系统一切正常,然而Eclipse终于被我弄坏,Anjuta不断崩溃。
Eclipse的问题是人为原因造成的,即使铲除配置文件并重新安装也不能启动了。
经朋友推荐,最终使用NetBeans取代了它。从此彻底忘掉Eclipse。
Anjuta2.02是一个全新的插件式设计。安装时顺便把推荐和建议的软件包也都装上。否则一些功能会无法使用。然而令人遗憾的是很多插件bug重重。
在我的系统中,只要使用File Manager,API Help,Scintilla Editor这三个插件中的任何一个,Anjuta都会立刻崩溃。于是只好在插件设置中禁用了他们。Anjuta勉强可以使用。

由于我曾经升级过内核,所以内核可能没有变化。然而Edgy使用了新的generic内核,而不是386或686的内核。于是我安装了generic的内核以及相应头文件包,删除了原有的386内核。
Dapper的内核不支持我的ACPI,于是我曾经用acpi=off的参数启动内核。如今Edgy的内核没有这个问题了,于是手动去掉了acpi=off。

值得一提的是新的Gaim多了很多好的插件,比如快捷键,闪烁的图标,丰富的提示声音,动态提示框等等。使用很方便。可惜这个版本的Gaim在它被关闭的时候常常会崩溃。

总体来说,Edgy还算令我满意。此次升级,便记录于此。作为一种见证。

标签:

6 条评论:

时间 11/15/2006 9:17 上午 , Anonymous MapLeaf 说...

我觉得不用这么着急,还成天熬夜,不为自己想想,也的想想你家妞子啊,就是升的再完美,也不如晚上洗个热水澡来得实际...保重身体!

 
时间 11/15/2006 9:55 上午 , Blogger Sanhe 说...

唉,等你明白了舍身取义的道理,自然会回来和我同唱这首歌。: )

 
时间 11/17/2006 10:05 上午 , Anonymous lht 说...

你还想舍身取义啊,这么牛比

 
时间 11/17/2006 11:38 上午 , Anonymous lht 说...

你升完级后,你的sources.list又改回 CN99了吗?

 
时间 11/17/2006 1:21 下午 , Blogger Sanhe 说...

当然改回去了。我这里还是用cn99的源比较快。把以前备份的sources.lst中的dapper单词改为edgy,然后sudo apt-get update一下就可以了。

 
时间 11/19/2006 11:22 上午 , Anonymous lht 说...

我升级比较顺利,我的ANJUTA自动生机到2.0.2.但是和原来的1.x有些不一样了. firefox也自动升级到2.0.GAIM也能正常使用.

 

发表评论

<< 主页