
今後の仕事プロジェクトのために、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 を使用する必要があります。