より高いバージョンを得るために、低ピンからDebianをインストールする方法は?

より高いバージョンを得るために、低ピンからDebianをインストールする方法は?

テストによる依存関係が多く、不安定になる可能性のあるamdgpu-libをインストールしようとしています。システム全体を不安定にしたくないので、次のように/etc/apt/preferencesを作成しました。

Package: *
Pin: release a=stable
Pin-Priority: 700

Package: *
Pin: release a=testing
Pin-Priority: 650

Package: *
Pin: release a=unstable
Pin-Priority: 600

/etc/apt/preferences の修正は、不安定なテストよりも信頼性の高いテストを好み、後者でも使用できます。 libc6を見る...

apt-cache policy libc6

出力

libc6:
  Installed: 2.31-13+deb11u6
  Candidate: 2.31-13+deb11u6
  Version table:
     2.36-9 650
        650 http://deb.debian.org/debian testing/main amd64 Packages
        600 http://deb.debian.org/debian unstable/main amd64 Packages
 *** 2.31-13+deb11u6 700
        700 http://deb.debian.org/debian stable/main amd64 Packages
        100 /var/lib/dpkg/status
     2.31-13+deb11u5 500
        500 http://deb.debian.org/debian stable-updates/main amd64 Package

libc6 バージョン 2.36-9 は、好みのバージョンでなくてもテストを通じて使用できることが示されています。

apt-get install amdgpu-lib

多くの依存関係エラーが発見されました。

...
The following packages have unmet dependencies:
 libdrm2-amdgpu : Depends: libc6 (>= 2.33) but 2.31-13+deb11u6 is to be installed
 ...

この要件を満たすには、テストを通じてlibc6をインストールする必要があります。これにより、アップグレードツリーがテストから自由になる可能性がありますが、ソリューションが存在しなければならず、結果として可能な限り少ないテストが含まれるか、不安定なオペレーティングシステムになります。

このような依存関係エラーがもっとあります。この問題を自動的に処理できますか?

ベストアンサー1

aptこの状況は処理できますが、いくつかの注意事項があります。特に、基本バージョンがどこにでも設定されている場合に優先されます。

apt基本バージョンを上書きすると役に立ちます。

sudo apt install -t amdgpu-lib

Debian 11 と 12 の間の設定で終わりますが、これは一般的に良い考えではありません。この時点で、2週間以内にリリースされ、それに備えて凍結したDebian 12への一括アップグレードが必要になる場合があります。

別のオプションは、AMDサポートに連絡することです。また、多くの場合、組み込み AMD ドライバーが AMD Web サイトで提供されるドライバーよりも優れたパフォーマンスを提供することに注意してください。

おすすめ記事