
ビルド依存関係セットをインストールしようとすると、次のエラーが発生します。
The following packages have unmet dependencies:
libbz2-dev : Depends: libbz2-1.0 (= 1.0.6-9.2~deb10u1) but 1.0.6-9.2 is to be installed
libcurl4-gnutls-dev : Depends: libcurl3-gnutls (= 7.64.0-4+deb10u1) but 7.65.1-1 is to be installed
必要な1つのマイナーバージョンの後に依存関係をインストールすると、まだうまくいくと仮定します。これらの特定の依存関係を無視して最新バージョンのパッケージのみを使用できるようにする方法はありますか?
編集 - 追加情報:
$ cat /etc/debian_version
bullseye/sid
$ apt-cache policy
Package files:
100 /var/lib/dpkg/status
release a=now
500 https://packages.riot.im/debian buster/main amd64 Packages
release o=riot.im,a=stable,n=buster,c=main,b=amd64
origin packages.riot.im
500 http://ftp.uk.debian.org/debian stable-updates/main i386 Packages
release o=Debian,a=stable-updates,n=buster-updates,l=Debian,c=main,b=i386
origin ftp.uk.debian.org
500 http://ftp.uk.debian.org/debian stable-updates/main amd64 Packages
release o=Debian,a=stable-updates,n=buster-updates,l=Debian,c=main,b=amd64
origin ftp.uk.debian.org
500 http://security.debian.org/debian-security stable/updates/main i386 Packages
release v=10,o=Debian,a=stable,n=buster,l=Debian-Security,c=main,b=i386
origin security.debian.org
500 http://security.debian.org/debian-security stable/updates/main amd64 Packages
release v=10,o=Debian,a=stable,n=buster,l=Debian-Security,c=main,b=amd64
origin security.debian.org
500 http://ftp.uk.debian.org/debian stable/non-free i386 Packages
release v=10.3,o=Debian,a=stable,n=buster,l=Debian,c=non-free,b=i386
origin ftp.uk.debian.org
500 http://ftp.uk.debian.org/debian stable/non-free amd64 Packages
release v=10.3,o=Debian,a=stable,n=buster,l=Debian,c=non-free,b=amd64
origin ftp.uk.debian.org
500 http://ftp.uk.debian.org/debian stable/contrib i386 Packages
release v=10.3,o=Debian,a=stable,n=buster,l=Debian,c=contrib,b=i386
origin ftp.uk.debian.org
500 http://ftp.uk.debian.org/debian stable/contrib amd64 Packages
release v=10.3,o=Debian,a=stable,n=buster,l=Debian,c=contrib,b=amd64
origin ftp.uk.debian.org
500 http://ftp.uk.debian.org/debian stable/main i386 Packages
release v=10.3,o=Debian,a=stable,n=buster,l=Debian,c=main,b=i386
origin ftp.uk.debian.org
500 http://ftp.uk.debian.org/debian stable/main amd64 Packages
release v=10.3,o=Debian,a=stable,n=buster,l=Debian,c=main,b=amd64
origin ftp.uk.debian.org
Pinned packages:
答え1
Debianの不安定なバージョンであるdebian / sidを実行しているだけでなく、まだ正式にリリースされていないBullseyeも実行しています。これらのパッケージはほとんど開発バージョンであり、安定版をリリースする前にテストバージョンとしてリリースされます。不安定なバージョンは決してリリースされず、実際には「動作」する意図がなく、急激な変化を経験する可能性があり、依存性地獄に陥る可能性が高くなります。ここで詳細を読むことができます。https://www.debian.org/releases/sid/これらすべては、あなたが今経験している状況にあなたを連れて行くために一緒に働きます。
利用可能なシステムが必要な場合は、信頼できるDebianバージョン(Busterなど)をインストールし、特定のバージョンのリポジトリのみをインストールすることをお勧めします。
答え2
問題は、私がsource.listをテストバージョンに切り替えてから安定したバージョンに戻したために発生しました。基本的に私のパッケージは半分は安定していて、半分は不安定でした。
この問題を解決するために、現在のテストの特定のバージョン名(bullseye)にハードコードされるようにsource.listを変更し、すべてのパッケージをアップグレードしました。これで問題が解決しました。
Debian はパッケージのダウングレードをサポートしていないので、しばらくテストを続けます。ただし、バージョン名をハードコーディングしておいたので、ブルズアイが安定したら再び安定させてみましょう。その後、source.listを「stable」に更新し、そのまま残すことができます。