Package-Management

“鎖定包”是什麼意思以及何時使用

  • December 4, 2019

我最近搬到了 openSUSE。在他們的備忘單中,有一個名為“鎖定包”的部分。有人可以為我解釋它們是什麼以及何時使用它們嗎?

例如:鎖定所有以 ‘yast2’ 開頭的包

zypper addlock yast2*

或者

zypper al yast2*

也許一個例子是最簡單的解釋方式:我們使用 cloud-init 在私有云中部署新實例。對於我們的環境,我們必須依賴在 cloud-init 開發過程中多次被破壞的配置。因此,當我們找到一個有效的 cloud-init 版本時,我們將其鎖定。這樣,任何更新都不會破壞該版本。

所以總而言之:當你需要保留一個特定版本的包時,你會為 zypper 鎖定它。

有時您在更新某些軟體包時會遇到一些錯誤或問題。同時你想要更新檔或升級其餘的包。

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

通過鎖定它們。

引用自:https://unix.stackexchange.com/questions/555355