不同 OpenSUSE 版本的混合存储库

不同 OpenSUSE 版本的混合存储库

OpenSUSE 升级页面升级所需要做的只是更改存储库以指向“目标”系统的软件并有点“注意到它”,然后系统就变成了,比如说,风滚草!因此,这意味着您获得的软件版本定义了您的发行版的版本,而存储库只是在它们存储的软件版本方面有所不同。所以:

  1. 这是否意味着我可以在我的系统上使用旨在更新系统的存储库?这会让包管理器感到困惑吗?

  2. 当我更改存储库时,系统如何注意到它已升级?是否有某个软件包的版本是决定性的,或者当我将所有存储库更改为指向发行版的某个版本时存在特定条件?

答案1

  1. 是的,如果您混合比系统其他部分更新的存储库,您可能而且可能会混淆您的系统。这是因为依赖关系。举例来说,您想要最新的 wizbang shell,因此您将较新的存储库添加到您的列表中。但它需要 libsomething 的新版本(例如),而您的存储库都没有该版本。或者,更糟糕的是,您找到了 libsomething 并升级了它,但现在您的编辑器已损坏,因为它需要旧版本的 libsomething。请注意,包管理器通常会防止这种情况发生,但并非总是如此。

  2. 它不会注意到有一组新的脚本,直到 (a) 你告诉它,或者 (b) 它尝试自动更新,假设你启用了自动更新(默认情况下,它是启用的)。

通常,当您升级时,您使用“zypper dup”——“dup”代表发行版升级。因此,您需要执行以下步骤(在较高级别上): - 确保您的系统在当前修订级别上是最新的 - 更新您的存储库:禁用当前存储库,从新修订级别添加新存储库 - 运行“zypper dup” - - 此命令有多种变体和选项,因此在运行之前请确保

当您运行“zypper dup”时,它会负责升级所有需要升级的内容。

这能回答你的问题吗?

相关内容