Proを使用して特定のUSNを適用する

Proを使用して特定のUSNを適用する

今後の仕事プロジェクトのために、Ubunto Pro を検討しています。テスト中に、USN 経由でパッチをインストールすると、そのパッケージの最新の更新が自動的に適用されることに気付きました。

たとえば、USN-6270-1 を適用して、xxd を 2:8.0.1453-1ubuntu1.13 から 2:8.0.1453-1ubuntu1.13+esm3 にアップグレードしたかったのですが、xxd は USN-6302-1 の一部であり、最新の xxd パッチである 2:8.0.1453-1ubuntu1.13+esm4 にアップグレードされました。

プロを強制的に希望のバージョン (+esm3) にアップグレードし、自動的に最新バージョン (+esm4) に移行しないようにする方法はありますか?

前もって感謝します。

答え1

Apt は、認識しているソースから入手可能な最高バージョンのパッケージをインストールしようとします。そのため、ソースの管理には注意が必要です。

「Pro を強制する」ことではありません。apt を使うことです。

バージョンを指定するには:

sudo apt install package_name=version

例:

sudo apt install xxd=2:8.0.1453-1ubuntu1.13+esm3

パッケージがすでにインストールされている場合もコマンドは同じです。

注記: 次回 をunattended upgrades実行するか、手動で を実行するとsudo apt upgrade、バージョンは再び にアップグレードされます+esm4。低いバージョンを維持するには (ほとんどのユーザーは通常そうすべきではありません)、apt-marking または apt-pinning を使用する必要があります。

関連情報