版本1.0
作者:Falko Timme
最后编辑 6/4/2012
本文指导你将Fedora 16升级到Fedora 17,分别包括桌面版本和服务器版本。作者不保证你按此操作不会出任何问题。

1 升级准备
本文使用的命令必须使用root权限运行。需要使用root登录并打开终端(Fedora 16桌面,使用程序>系统工具>终端 打开),如果你是使用普通用户登录的系统,请使用下面的命令获取root权限。

su  

请确保你要升级的系统有至少600M及以上的内存 ,否则系统会在重启出现下面的信息时陷入死机(不能使用的系统将抛弃你)。
Trying to unpack rootfs image as initramfs... (尝试初始化内存系统卸下根文件系统映像……)

2升级到Fedora 17(桌面版)
首先要升级rpm软件包:

yum update rpm   

然后安装最新的更新:

yum -y update  

接下来清除yum的缓存:

yum clean all  

如果你注意到有新的核心在yum -y update期间安装,你需要重启系统。

reboot  

(重启后使用root登录,或者同样使用:

su  

获取相应权限)
现在我们可以进入升级进程了,我们可以用preupgrade来完成(preupgrade需要维护你的RPM Fusion软件包)。

安装preupgrade...

yum install preupgrade  

...然后调用它:

preupgrade  

你的桌面将出现preupgrade向导,选择Fedora 17 (Beefy Miracle),之后系统将准备好开始升级了。
在向导末尾,点击重启(reboot)按钮,从重启菜单里,选择Fedora 17 (Beefy Miracle)。

在重启过程中,系统执行升级过程,这个过程会花费相当长的时间,所以你要有一定的耐心。
完成后你就可以登录进入Fedora 17的新桌面。

3升级到Fedora 17(服务器版)
首先需要更新rpm软件包:

yum update rpm   

然后安装最新更新:

yum -y update  

接下来清除yum缓存:

yum clean all  

如果你发现在yum -y update期间有新的核心安装,你需要重启系统:

reboot  

(重启后使用root登录,或者同样使用:

su  

获取相应权限)
现在可以进入升级进程,同样可以使用preupgrade。
安装preupgrade...

yum install preupgrade  

...之后这样调用它:

preupgrade-cli  

现在会有个发布版列表供你选择,如果不出意外,在列表里会有类似Fedora 17 (Beefy Miracle)的选项。

[root@server1 ~]# preupgrade-cli  

Loaded plugins: blacklist, langpacks, whiteout  

No plugin match for: rpm-warm-cache  

No plugin match for: remove-with-leaves  

No plugin match for: auto-update-debuginfo  

Loaded plugins: langpacks, presto, refresh-packagekit  

please give a release to try to pre-upgrade to  

valid entries include:  

"Fedora 17 (Beefy Miracle)"  

[root@server1 ~]#    

使用如下命令定位升级:

preupgrade-cli "Fedora 17 (Beefy Miracle)"  

Preupgrade同样需要维护你的RPM Fusion软件包,preupgrade完成后你需要做的就是重启:

reboot  

在启动菜单里,选择Upgrade to Fedora 17 (Beefy Miracle)

在重启过程中,系统执行升级过程,这个过程会花费相当长的时间,所以请耐心等候。完成后你就可以登录Fedora 17服务器。

4相关链接:

•Fedora: http://fedoraproject.org/

原文链接:How To Upgrade From Fedora 16 To Fedora 17 (Desktop & Server)

后记:本来升级fedora系统也可以下载相关iso文件,刻录光盘后,用光盘启动系统进行升级,但是使用命令升级还是很方便的,我自己几次升级都是这样完成的,不过升级fedora 16的过程中,由于耐心不够(重启黑屏的时间确实相当长)导致升级失败,而且fedora 16默认并没有安装preupgrade,直接在终端里调用会出现找不到命令的提示,在搜索的过程看到这篇文章,就试着翻译下。做完后发现自己真不是翻译的人才,大家将就看看吧。