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

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

  1. 禁用旧的repos

    $ sudo zypper mr –all -d
  2. 添加新版本的repos

    $ sudo zypper ar -f http://ftp.jaist.ac.jp/pub/Linux/openSUSE/distribution/11.2/repo/non-oss/ "11.2-repo-non-oss"
    $ sudo zypper ar -f http://ftp.jaist.ac.jp/pub/Linux/openSUSE/distribution/11.2/repo/oss/ "11.2-repo-oss"
    $ sudo zypper ar -f http://ftp.jaist.ac.jp/pub/Linux/openSUSE/update/11.2/ "11.2-repo-update"
  3. 更新local metadata和repo内容

    $ sudo zypper refresh
  4. 安装新版本的zypper

    $ sudo zypper in zypper
  5. 升级版本

    $ sudo zypper dup
  6. 配置

    $ sudo SuSEconfig
  7. 重启

    $ sudo shutdown -r now
  8. 验证

    $ sudo cat /etc/SuSE-release

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