|
玩Fedora的朋友大都有强烈的升级欲,我曾说过,Fedora就是用来升级的!哈哈。
F9已经日渐成熟,这里的朋友开始惊呼“FC9终于成为一个成熟的系统了”( http://www.linuxsir.cn/bbs/thread332778.html )!所以……嗯,升吧!
就我个人所知,升级无外乎二个方法:
1、用iso(硬盘)或者光碟。 这个方法是传统招术,没有什么可说的。
2、用yum update。此法以前颇有争议,但我已经看到有人成功了:http://www.linuxsir.cn/bbs/thread333470.html
3、用preupgrade。
我这里只说用preupgrade的方法,此法看似最简,实则暗含不少难点呢,且听我慢慢道来。
先说我用来升级的F8,它是一个纯fedora系统,也就是说没有与其它操作系统并存在硬盘上。
步骤:
1、启动preupgrade: # preupgrade
一个新窗口打开,准备工作完成后,开始下载需要升级的rpm文件,这是第一个漫长的过程。之后,会自动重启。
2、开始安装:
这个过程与其它方式下的安装一样,我这里要安装的包有1215个!这是第二个漫长的过程。
3、重启之后,你进入了一个新系统,它已经是F9了!
至此,似乎已经可以庆功了吧?哈哈,还早呢!当你习惯性地 # yum update 的时候,它报出一堆有关“python”和“_sha256”的错误,是的,yum根本不能启动!
倒吸一口凉气!!如果没有了yum,Fedora将会怎样?哈哈……OK,让我们看看能做些什么吧。
在有困难的情况下,我一般会在这里(linuxsir.cn)和 fedoraforum.org 上找办法,参考了这个帖子:
http://forums.fedoraforum.org/forum/showthread.php?t=193507
我开始修复这个半成品的F9!
1、到这里: ftp://rpmfind.net/linux/fedora/updates/9/i386/ (从任何fedora的源都可)下载这些包:
python-2.5.1-26.fc9.i386.rpm
python-fedora-0.2.99.11.1-1.fc9.noarch.rpm
python-libs-2.5.1-26.fc9.i386.rpm
yum-3.2.16-2.fc9.noarch.rpm
2、安装它们:
# rpm -Uvh --nodeps *.rpm (这里的“--nodeps”,一定不能省,否则你会被告知有众多rpm包的依頼问题)
3、这时候,# yum update 哈哈,是的,你会发现需要更新的包有若干百个(我的是794个),就好像你的系统不曾升级过一样!这个升级方是最后一战,这是第三个漫长的过程。
4、重启。OK,这才是你要的Fedora9!
总结:
preupgrade还远不成熟,它更新的结果是个有问题的系统(除了yum不能使用之外,cups也在启动时报错),这个看似可以运行的系统好像是一个如同光碟安装所得的版本,它仍需大量下载更新的包。建议大家还是选择下载iso升级安装吧!:) |
|