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服务器。
fedora 17升级到18
新的升级程序fedup可以将fedora升级到fedora 18,fedora 17以下的系统不支持fedup,需要使用原来的升级程序:Preupgrade。
首先安装fedup,命令:sudo yum install fedup。
fedup可以通过三种方式升级:使用网络安装源、本地 ISO 镜像或本地设备(例如硬盘或者光盘)。fedora官方网站推荐使用网络安装源:“网络更新将确保您获得最新的 fedora 18 软件包。如果您的本地安装源不是最新的 fedora 18 组件,您可能会发现系统是一个由 fedora 17 和 fedora 18 两个版本的软件包组成的混合体。直到您升级所有软件至最新版系统并重启才可能正常工作 (如果还启动的话)。”
1. 通过网络升级:sudo fedup-cli –network 18
2. 通过本地ISO升级:sudo fedup-cli –iso /home/user/fedora-18.iso
3. 通过本地设备升级:sudo fedup-cli –device /mnt/fedora
fedup完成之后系统会重启,一旦系统重启,GRUB 菜单将会有一个新的条目“system upgrade”,选择这个菜单继续运行。注意,这里有个bug:进度条不会变化,实际上升级程序正在运行,按下“esc”键能看到详细的过程。完成之后将再次重启。之后整个升级过程完成。
升级完成之后清理冗余文件:fedup –clean