winehqのインストール:破損したパッケージ、未満たな依存関係

winehqのインストール:破損したパッケージ、未満たな依存関係

次のガイドラインに従ってください。https://wiki.winehq.org/DebianDebian 10 amd64にwineをインストールしようとすると、次のエラーが発生しますapt-get install winehq-stable

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 winehq-stable : Depends: wine-stable (= 7.0.0.0~buster-1)
E: Unable to correct problems, you have held broken packages.

wine-stableだから私は要求したのと同じ出力をインストールして取得しようとしました。wine-stable-i386 (= 7.0.0.0~buster-1)

をインストールしようとしたときにwine-stable-i386解決できない状況が発生しました。

https://pastebin.com/1XVd5HnC

i386が許可されていることを確認しました:dpkg --print-foreign-architectures印刷i386

大きな問題なしでwinehqをインストールしましたが、他のパッケージをインストールするときにwineとlib *パッケージがたくさん削除されました。どのパッケージが問題を引き起こしているのか正確にはわかりませんが、次のいずれかです。、、、qt5-defaultまたはopenssl。周りを見回すと、i386パッケージにはしばしばそのパッケージが削除され、構成ファイルの後ろに残ったことを意味するフラグがあることがわかります。したがって、問題のパッケージがwinehqおよびi386 lib *エントリを削除した可能性があります。libc6zlib1g:amd64build-essentialpkg-configdpkg -lrc

winehq-stableインストールしようとしましたが、aptitude install winehq-stable問題は解決されませんでした。

https://pastebin.com/bJ6YBMXU

私のソースのリストは次のとおりです。

https://pastebin.com/3565Rxfu

興味深いのは、libc6:i386をインストールしようとしましたが、Debianが他のすべてを削除したかったことです:_D

https://pastebin.com/gncTNK9R

i386をインストールしようとすると、すべての問題が発生しているようです。

システム全体の再インストールを避けたいので、この問題を解決する方法のアイデアを歓迎します!

出力はapt policy libc6 libc6:i386次のとおりです

libc6:
  Installed: 2.28-10+deb10u1
  Candidate: 2.28-10+deb10u1
  Version table:
 *** 2.28-10+deb10u1 500
        500 http://deb.debian.org/debian buster/main amd64 Packages
        100 /var/lib/dpkg/status
libc6:i386:
  Installed: (none)
  Candidate: 2.28-10
  Version table:
     2.28-10 500
        500 http://deb.debian.org/debian buster/main i386 Packages
        100 /var/lib/dpkg/status

答え1

ストレージインデックスが一貫していません。マルチアーキテクチャパッケージをインストールする前に、システムがすべての必須アーキテクチャで完全に最新であることを確認する必要があります。

sudo apt update
sudo apt upgrade

このupdate手順では、出力にapt policyパッケージと同じリリース候補が表示されていることを確認する必要があります。この手順は、最新バージョンのパッケージがインストールされているために必要であり、バリアントがインストールされているが最新バージョンではない場合はパッケージをインストールできません。amd64i386upgradeapt installi386amd64

関連情報