把ubuntu dapper升级到edgy

其实早就该升了的,可是我怕不稳定,所以一直憋到现在,不过话说回来,什么LTS支持5年之类的,对普通桌面用户用处应该不大。

由于咱是老实人,所以还是使用官方提供的方法升级吧:

gksu “update-manager -c”

可是天不遂人愿那,我用的是cn99的源,firefox 1.5.0.8還是1.5.0.9版本有问题,打开有cookie的网站就挂,所以cn99源中大概删除了这个包,可我想用上面命令更新到edgy,就必须先把本机的包更新到最新版本,可这样只会得到错误:

W: Failed to fetch http://ubuntu.cn99.com/ubuntu/pool/main/f/firefox/firefox_1.5.dfsg+1.5.0.8-0ubuntu0.6.06_i386.deb 404 Not Found

。。。。

原来我搞错了,可以不升级包的,出现“Software Updates”窗口之后,默认会列出可更新的包,不过如果你是用“update-manager -c”命令调出来的,可以点一下下面的“Check”按钮,更新之后就能看到可更新软件列表上面出现了一行“New distribution release ‘6.10’ is available – Upgrade”,点按钮按提示操作就能够升级到edgy了,不用手工修改源那么麻烦。

。。。。

直接升级太慢了,是从国外的archive.ubuntu.com上直接下载的,我還是手动修改源好了:

sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade

。。。。

经过漫长的下载与等待,终于完成了,网速慢的同志们升级可一定要用光盘啊,或者在局域网中作个镜像,不然得下载个几天。兴高采烈的重启机器,求神拜佛保佑不要出现问题。。。可还是在启动的时候停住了,硬盘灯一直不亮,用recove模式启动,发现会停留在“waiting for root file system”错误信息,很长时间不动的话,会返回几乎一个什么都干不了的shell,用另外一台电脑上网查到这里,用livecd启动进去,chroot some_dir /dev/hda,然后apt-get install udev。。。说实话这个地方我真不知道是怎么弄好的,udev也好,ubuntu-mini也好,我都没有敢实际的安装,因为看到随着安装需要删除的东西太多了。也不知鼓捣了什么,再一重启,居然就可以正常启动了,还有一样莫名其妙的就是启动splash没有啦,变成一行行原始英文往上滚了,中间居然还会变一下字体,寒。下次我再升级另外一台机器的时候,安装完就重新install一下udev,应该就不会出问题了吧?

不过好歹是可以启动了,登录以后,重新配置一下X,基本上使用就正常了,感觉:

  • 读硬盘的效率高了一些;
  • firefox2很好用;
  • bash字体改变了,需要手工再指定为simsun,不然看着发虚眼睛疼;
  • 内嵌的文泉驿字体我没用,用惯ms字体了,不过原来给同时安装的使用用过,超赞的;
  • 几十个包无法升级,需要手工aptitude install一下,有些涉及到版本树的分支,其中很多都是python2.4的包变更为python的;
  • 7z命令没了,原来p7zip变成了最简化包,想要原来的7z命令,安装p7zip-full包即可;

edgy还有一个很不习惯的改变,就是在fstab和grub中引入了uuid这个东西,比如升级后的fstab:

# /dev/hda1 — converted during upgrade to edgy UUID=7fa1d627-0068-44ec-9beb-1701f1544e88 / ext3 defaults,errors=remount-ro 0 1

不知道uuid这个东东先进在哪里,不过照原来的/dev/hd?相比,直观性差远了,有什么办法调整回去没有?

update @ 2007-02-12 apt-get dist-upgrade命令要执行两遍,第二遍的时候会更新upstart,这样重新启动就不会有问题了。

4 thoughts on “把ubuntu dapper升级到edgy”

  1. 先锋什么啊,都出了快半年了的东西, 但是话说回来感觉还是不错的,现在正在升级公司的机。

  2. 如果原来的文件都还在原位的话,修改fonts.conf,添加simsun部分和最后的字体优化部分就可以了,调整不大。

Leave a Reply

Your email address will not be published. Required fields are marked *