“锁定包”是什么意思以及何时使用它

“锁定包”是什么意思以及何时使用它

我最近搬到了 openSUSE。在他们的备忘单中,有一个名为“锁定包”的部分。有人能为我解释一下它们是什么以及何时使用它们吗?

例如:锁定所有以 'yast2' 开头的包

zypper addlock yast2*

或者

zypper al yast2*

答案1

也许一个例子是最简单的解释方法:我们使用 cloud-init 在私有云中部署新实例。对于我们的环境,我们必须依赖在 cloud-init 开发过程中多次被破坏的配置。因此,当我们找到可用的 cloud-init 版本时,我们会锁定它。这样,任何更新都不会破坏该版本。

所以总而言之:每当您需要保留软件包的特定版本时,您都会为 zypper 锁定它。

答案2

有时,您在更新某些软件包时会遇到一些错误或问题。同时您想要修补或升级其余的软件包。

那么,如何忽略更新某些包呢?

通过锁定它们。

相关内容