如何将openSUSE从11.1升级到11.3

最近需要在一台openSUSE 11.1上安装virtualbox,死活装不上去,请教google大神后发现,大多数成功的案例都是在11.3下发生的,于是便开始了我下面的11.1到11.3的升级之旅。

openSUSE官方forum上看到不少跨版本升级失败的例子,因此决定采用步步为营的升级法,也很简单,就是先从11.1升级到11.2,然后再从11.2升级到11.3,虽然啰嗦了一些,但是安全。

1、禁用旧的repos

# zypper mr –all -d

2、添加新版本的repos

# zypper ar -f http://ftp.jaist.ac.jp/pub/Linux/openSUSE/distribution/11.2/repo/non-oss/ "11.2-repo-non-oss"
# zypper ar -f http://ftp.jaist.ac.jp/pub/Linux/openSUSE/distribution/11.2/repo/oss/ "11.2-repo-oss"
# zypper ar -f http://ftp.jaist.ac.jp/pub/Linux/openSUSE/update/11.2/ "11.2-repo-update"

3、更新local metadata和repo内容

# zypper refresh

4、安装新版本的zypper

# zypper in zypper

5、升级版本

# zypper dup

6、配置

# SuSEconfig

7、重启

# shutdown -r now

8、验证

# cat /etc/SuSE-release

大约耗时2.5小时,过程还算顺利,此步骤完成了从11.1升级到11.2,接着再重复一次整个步骤又可以从11.2升级到11.3了。