Package-Management
“鎖定包”是什麼意思以及何時使用
我最近搬到了 openSUSE。在他們的備忘單中,有一個名為“鎖定包”的部分。有人可以為我解釋它們是什麼以及何時使用它們嗎?
例如:鎖定所有以 ‘yast2’ 開頭的包
zypper addlock yast2*
或者
zypper al yast2*
也許一個例子是最簡單的解釋方式:我們使用 cloud-init 在私有云中部署新實例。對於我們的環境,我們必須依賴在 cloud-init 開發過程中多次被破壞的配置。因此,當我們找到一個有效的 cloud-init 版本時,我們將其鎖定。這樣,任何更新都不會破壞該版本。
所以總而言之:當你需要保留一個特定版本的包時,你會為 zypper 鎖定它。
有時您在更新某些軟體包時會遇到一些錯誤或問題。同時你想要更新檔或升級其餘的包。
那麼,如何忽略更新某些包?
通過鎖定它們。