Debianの不安定性:マルチアーキテクチャを使用してAMD64にこのi386パッケージをインストールするには?

Debianの不安定性:マルチアーキテクチャを使用してAMD64にこのi386パッケージをインストールするには?

私は現在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-6i386は含まれています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検査をしたいと思います。

関連情報