次のガイドラインに従ってください。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
解決できない状況が発生しました。
i386が許可されていることを確認しました:dpkg --print-foreign-architectures
印刷i386
大きな問題なしでwinehqをインストールしましたが、他のパッケージをインストールするときにwineとlib *パッケージがたくさん削除されました。どのパッケージが問題を引き起こしているのか正確にはわかりませんが、次のいずれかです。、、、qt5-default
またはopenssl
。周りを見回すと、i386パッケージにはしばしばそのパッケージが削除され、構成ファイルの後ろに残ったことを意味するフラグがあることがわかります。したがって、問題のパッケージがwinehqおよびi386 lib *エントリを削除した可能性があります。libc6
zlib1g:amd64
build-essential
pkg-config
dpkg -l
rc
winehq-stable
インストールしようとしましたが、aptitude install winehq-stable
問題は解決されませんでした。
私のソースのリストは次のとおりです。
興味深いのは、libc6:i386をインストールしようとしましたが、Debianが他のすべてを削除したかったことです:_D
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
パッケージと同じリリース候補が表示されていることを確認する必要があります。この手順は、最新バージョンのパッケージがインストールされているために必要であり、バリアントがインストールされているが最新バージョンではない場合はパッケージをインストールできません。amd64
i386
upgrade
apt install
i386
amd64