更新 openSUSE Tumbleweed 的正确姿势【转载】

一般情况下在 openSUSE 系统中更新系统和应用使用命令行的 sudo zypper update,或者 YaST 中升级软件包功能,或者(如果是 KDE 桌面的话)系统任务栏的更新部件都可以。但是这些方式对于「滚动更新」的 openSUSE Tumbleweed 来说却不是正确的方式。

关于 openSUSE Tumbleweed 系统的正确更新方式在很多地方(邮件列表openSUSE Forum)里面都有讨论,而且似乎还经常有人问(新手老手都有)。

之前在每周更新中提到过了,openSUSE Tumbleweed 的邮件列表上也讨论过最好的更新 openSUSE Tumbleweed 的方式。如果总结一下就是,使用

 $ sudo zypper dup --no-allow-vendor-change

来更新最好,因为「滚动更新」的每一个更新快照(snapshot)都相当于一次系统版本升级。使用选项 no-allow-vendor-change 的目的在于防止因为有除了 opensuse-tumbleweed-* 之外的源存在而破坏了 openSUSE Tumbleweed 系统;而使用 dup(dist-upgrade) 而不是 up(update)的好处在于,zypper dist-upgrade 会在升级过程中清除不再使用的软件包,而 zypper update 则不会,对于 openSUSE Tumbleweed 这样的滚动更新发行版来说,将过期的软件包保留在系统中也是可能会造成很大问题的。

至于这背后更多的技术或是理论等,还是看文中参考链接中的讨论比较好。论坛中搜索「no-allow-vendor-change」也会有不少相关的讨论。

更新 2017-07-10

在 openSUSE Tumbleweed 20170708 快照中,libzypp 从 16.12.0 升级到 16.13.0,针对 Tumbleweed 修改了 /etc/zypp/zypp.conf 的默认配置,将 zypper dup 默认设置为开启 --no-allow-vendor-change 选项。但是这个修改只针对默认的 zypp.conf 配置,如果用户修改过该配置则有可能需要自己核查。

所以一般用户以后升级 Tumbleweed 的时候就不需要再加这个选项了;但是有些特殊用户如果不希望使用该选项的话就需要自己修改配置文件了。

本文转载自:https://cnzhx.net/blog/right-way-to-update-opensuse-tumbleweed/

posted on 2019-03-05 01:44  飞虎-弗兰克 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/frank2002/p/10474404.html

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值