私は現在AMD64プラットフォームでDebian Unstable(sid)を実行しています。以前は、次の方法で複数のスキーマを有効にしました。
dpkg --add-architecture i386
...Wineを含むいくつかのi386パッケージが正常にインストールされました。
しかし試してみるとき:
apt-get install libwine-print
...次のエラーメッセージが表示されます。
The following packages have unmet dependencies:
libwine-print:i386 : Depends: libcups2:i386 (>= 1.4.0) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
私はパッケージの問題をうまく見つけたと思いますlibgssapi-krb5-2
。パッケージのバージョン間に矛盾があるようです(AMD64アーキテクチャは含まれており、1.10.1+dfsg-6
i386は含まれています1.10.1+dfsg-5
)。
i386バージョンをインストールできるようにこの問題を解決する方法はありますかlibgssapi-krb5-2
?そうでない場合は、報告する必要があるバグですか?
ベストアンサー1
Multi-Archには2つの問題がある可能性があります。
まず、依存関係チェーンのパッケージがまだMA化されていません。
第二に、これはあなたの場合のようです。パッケージは、他のアーキテクチャの同じバージョンではまだ使用できません。たとえば、ビルドネットワークがまだビルドされていないか、管理者が間違ったパッケージをアップロードしたためです(頻繁に発生します)。あるいは、他のアーキテクチャでFTBFSを実行するか、binNMU(現在Debianで開発中ですが)が原因です。
その場合は、次に進みます。http://packages.debian.org/sid/libgssapi-krb5-2そして下部のアーキテクチャ/バージョンテーブルを見てください。さて、hppaを除くすべてのバージョンは同じバージョンなので大丈夫でしょう。時には待つのが役立ちます。 ;-)
そうでなければ、http://snapshot.debian.org/binary/libgssapi-krb5-2/通常、amd64には以前のバージョンを使用できます。 (この場合はそうです。)その後、それを使用してダウングレードできます。 snapshot.debian.orgのホームページには、.debをダウンロードしてdpkg -iを実行するだけではうまくいかない、十分ではない、または編集可能なケースに備えてAPTsources.list行を作成する方法に関する情報があります(彼らは本当にあなたを捕まえたいのなら、これは妄想ではありません)あなたはSecureAPT検査をしたいと思います。