openSUSE 跨版本升级指南

openSUSE 12.1还有20天就要发布了,一定有不少童鞋正盘算着又要备份数据把旧版格掉再安装上新版,那么山木告诉大家,openSUSE其实是可以在旧版的基础上无痛跨版本升级到新版的。

openSUSE跨版本升级有三种办法,第一种是利用DVD安装版自带的安装程序进行升级,如下图所示。不过这样有个问题,有些从第三方源安装的包可能由于依赖性的问题会被升级程序删除掉,所以山木推荐大家使用后两种办法。

 

第二种是在Yast2中把安装源全部由旧版修改为新版的,然后用zypper进行升级。具体步骤如下:

1.打开Yast2的软件安装源模块,将软件源全部修改为新版的,如果有第三方源通用于旧版和新版可以不去管他。

2.打开终端,输入命令:sudo zypper dup ,zyyper 会自动计算需要升级的包,可能有些依赖性关系需要进行手动处理,一般都是一些删除旧包的提示,按着提示进行处理就行了。依赖关系处理完毕后zypper会输出一行总下载包的大小信息,这是你要注意一下根目录的剩余空间是否足够,如果不够就要删除一些不需要文件,或者将/var/cache/zypp目录链接到其他空间足够的分区里面,然后输入“n”退出zypper——警告,请勿在图形界面进行跨版本升级的操作,因为在安装包的过程中,图形界面可能会突然崩溃而升级不完整,造成系统不可逆的损坏。

3.按下Ctrl+Alt+F1组合键切换到字符界面里,以root身份登陆,输入命令:zypper dup,这次是正式升级,就不要选“n”退出,选择“y”继续。zypper会先下载安装包,全部下载完成后再进行安装,下载所需时间视你的网络带宽而定。下载过程可以随时终止,恢复操作是会自动跳过已下载过的包,但是在安装过程中请不要终止,可能会造成系统不可逆的损坏。升级完成重启系统就可以看到效果了。

第三种方法和第二种类似,不过用到了DVD光盘或者镜像,就是把oss和non-oss源换成的DVD光盘或者镜像作为安装源,其他步骤和注意事项都一样。由于减少了网络下载的量,可能安装时间上要快一些。当然,如果算上下载DVD镜像的时间可能不见得就比第二种办法省时间。

第四:祝大家升级愉快 🙂

发表评论?

2 条评论。

  1. 呵呵,没搞过,等12.2正式出来了,我12.1的试着升级下

回复给 Houge_Langley ¬
取消回复


注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据