Debian -- パッケージがマルチアーキテクチャであるかどうかを確認するには?バグ報告に対する依存関係の変更

Debian -- パッケージがマルチアーキテクチャであるかどうかを確認するには?バグ報告に対する依存関係の変更

私はDebian Wheezy 64ビットを使用していますが、ワインは32ビット版にのみ存在します。だから、マルチアーキテクチャのサポートを追加しました。しかし、winetricksをインストールしたいときの依存関係は次のとおりです。

depends on wine | wine-unstable

まさか

depends on wine | wine-unstable | wine:i386

したがって、aptitudeは仮想64ビットパッケージをインストールしたりwinetricksをインストールしたりしないことをお勧めします...これはあまり意味がありません:)

もしそうなら、winetricksの依存関係が間違っていてバグを報告する必要があるのだろうか?私が見るにはそうですが、バグレポートが作成されたらよかったでしょう。

パッケージがマルチアーキテクチャ化されているかどうかを確認するには?| wine:i386パッケージに情報を追加すると問題は解決しますか?この場合、バグレポートを作成する必要がありますか?

答え1

問題ではありませんwinetricks。マルチアーキテクチャは思考とは異なる動作をします。Debian 用の Multiarch-HOWTO)。

wine:amd64実際に-packageの代わりに-packageをインストールする必要がありますwine:i386。見て喘ぐワインバッグwine-bin | wine64-bin。最初の問題は、制御ファイルにwine-bin:i386フィールドがあるため、パッケージによって解決されます。たとえば、次をMulti-Arch: foreign使用してその項目を表示できます。apt-cache show wine-bin

最新のDebianシステムでは、このwine:amd64パッケージはに依存しています。後者はパッケージwine64 | wine32を通じてwine32:i386解決されます。

答え2

私の質問のいくつかは誤解です。

64ビット仮想パッケージがあるため、そのパッケージもそのパッケージwine64-binという意味ではありませんwine:amd64。パッケージを手動でインストールしたのはwine:i386明らかに賢明な措置ではなく、これらの誤解に基づくものでした。

64ビット版のパッケージが必要で、wine残りはすべて32ビットであることを説明していないので、これは最後に言うわけではありません。

関連情報