当前位置: 首页 > 科技观察

如何将OpenSUSE12.3升级到OpenSUSE13.1?

时间:2023-03-15 22:17:51 科技观察

OpenSUSE13.1刚刚正式发布。我们也在文章《OpenSUSE 13.1:拥抱64位ARM 提升开源质量》中详细介绍了OpenSUSE13.1的新特性。如果你的系统是OpenSUSE12.3,想升级到最新的13.1?笔者在国外网站unixmen上找到了一个不错的升级教程,在此分享给大家。OpenSUSE13.1升级前注意事项升级前务必备份所有重要数据。断电或网络故障都会导致升级失败,请确保供电不间断和网络稳定。如果网络不强,请慎重选择升级。如果要升级多个系统,***下载并挂载ISO镜像。OpenSUSE13.1升级流程找到当前运行的OpenSUSE版本,输入以下命令:cat/etc/SuSE-release如果输出如下:openSUSE12.3(i586)VERSION=12.3CODENAME=Dartmouth,那么让我们从OpenSUSE12.3升级转到OpenSUSE13.1。首先,禁用所有OBS仓库或任何第三方仓库,并在升级后重新启用。首先让我们检查是否存在并启用了更新存储库。在终端中输入以下命令:zypperrepos--uri输出:如果未启用,使用以下命令启用:zyppermodifyrepo--enablerepo-update如果存储库未更新,使用以下命令添加:zypperaddrepo--check--refresh--name'openSUSE-12.3-Update'http://download.opensuse.org/update/12.3/repo-update现在使用以下命令更新当前版本:zypperrefreshzypperupdate这可能需要一段时间,具体取决于您的互联网加速。系统更新后重启。正如我所说,在升级之前禁用任何第3方或OBS存储库。输入以下命令,您将获得当前可用存储库的列表:zypperlr输出:如果您有第三方存储库,请使用以下命令删除:zypperrr如果要复制当前存储库,请输入以下内容命令:cp-Rv/etc/zypp/repos.d/etc/zypp/repos.d.bak输出结果:然后更新所有仓库到***版本。这里我是从OpenSUSE12.3升级到13.1,所以命令是:sed-i's/12\.3/13\.1/g'/etc/zypp/repos.d/*现在检查是否所有存储库都有已更新到最新版本:zypperlr输出:从上面的输出可以看出,所有存储库都已更新到版本13.1。注意:如果您想从12.1或更早版本升级,请使用以下命令添加非oss-update存储库:zypperar-fhttp://download.opensuse.org/update/13.1-non-oss/repo-update-non-oss现在更新存储库列表:zypperref为了在升级过程中X会话出现任何错误时保护升级,强烈建议您在tmux中运行此升级。Tmux包在主OpenSUSE存储库中可用。使用以下命令安装:zypperintmux***,是时候开始升级了。在终端输入以下命令切换到tmux:tmux在终端输入以下命令开始13.1升级:zypperdup升级完成后重启系统,运行最新的OpenSUSE13.1。正如我上面提到的,您可以通过运行以下命令来检查最新的OpenSUSE版本:注意:OpenSUSE13.1不支持/etc/SuSE-release命令,您可以使用/etc/os-release代替:cat/etc/os-release输出:请注意,升级过程可能会因电源或网络故障而终止,因此请做好准备并采取相应措施。