「ロックされたパッケージ」とは何を意味し、いつ使用するのですか?

「ロックされたパッケージ」とは何を意味し、いつ使用するのですか?

私は最近openSUSEに移動しました。チートシートには「ロックダウンパック」というセクションがあります。誰かが私にそれが何であるか、いつ使用するかを説明できますか?

例: 'yast2' で始まるすべてのパッケージをロックします。

zypper addlock yast2*

または

zypper al yast2*

答え1

おそらく最も簡単な説明方法は例です。 cloud-init を使用してプライベートクラウドに新しいインスタンスをデプロイします。私たちの環境では、cloud-initの開発中に何度も中断された設定に頼る必要がありました。したがって、利用可能なcloud-initバージョンを見つけたらそれをロックします。これにより、更新によってバージョンが中断されなくなります。

要約すると、特定のバージョンのパッケージを維持する必要があるたびにzypper用にロックするだけです。

答え2

場合によっては、特定のパッケージの更新中にエラーや問題が発生することがあります。同時に、残りのパッケージをパッチまたはアップグレードしようとしています。

それでは、特定のパッケージの更新を無視する方法は何ですか?

ロックするだけです。

関連情報