18.04 LTS からアップグレードされたシステムで usrmerge パッケージのインストールを防ぐことは可能ですか?

18.04 LTS からアップグレードされたシステムで usrmerge パッケージのインストールを防ぐことは可能ですか?

私は Ubuntu 18.04.5 LTS システムを使用しています。テスト目的で 20.04.2 LTS にアップグレードし、その後 21.04 にアップグレードする予定です。

パッケージをインストールしたシステムを使うのはusrmerge私にとって快適ではないようです。次のような問題があるため失敗したdpkg -S $(which grep)そして失敗したldd

usrmergeアップグレード中にパッケージのインストールを防ぐにはどうすればよいですか?

答え1

最新のUbuntu 21.04システムの場合ubuntu-minimal 推奨のインストールusrmerge。この動作を防ぐ必要があります。

したがって、アクションの順序は次のようになります。

  1. 既存の Ubuntu 18.04.5 LTS システムを起動し、アップグレードをインストールします。

  2. usrmergeパッケージ専用の特別なピン/ロックファイルを作成する

    cat <<EOF | sudo tee /etc/apt/preferences.d/pin-usrmerge
    Package: usrmerge
    Pin: version *
    Pin-Priority: -1337
    EOF
    
  3. Ubuntu を 20.04.2 LTS にアップグレードします。

  4. Ubuntu を 21.04 にアップグレードします (必要に応じて 21.10 にアップグレードします)。

  5. 不要なシンボリックリンクのない通常のシステムをお楽しみください。

注意: ピン/ロック ファイルは手順 4 の前に作成する必要があります。

関連情報