aptを介して64ビットライブラリをインストールしようとすると、必要な多くの32ビットライブラリが削除される危険性があるのはなぜですか?

aptを介して64ビットライブラリをインストールしようとすると、必要な多くの32ビットライブラリが削除される危険性があるのはなぜですか?

走ろうとしています。

sudo apt-get install libcairo2-dev libpng12-dev libossp-uuid-dev libfreerdp-dev libpango1.0-dev libssh2-1-dev libssh-dev tomcat7 tomcat7-admin tomcat7-userこれを行うと警告が表示されます。

The following packages will be REMOVED: libatk1.0-dev:i386 libcairo2-dev:i386 libfontconfig1-dev:i386 libfreetype6-dev:i386 libgdk-pixbuf2.0-dev:i386 libglib2.0-dev:i386 libgtk2.0-dev:i386 libharfbuzz-dev:i386 libpango1.0-dev:i386 libpixman-1-dev:i386 libxft-dev:i386

そこにあるパッケージは32ビット開発に使用され、私にも必要です。特に開発ライブラリなので、独立して独立しているのはなぜですか?

以前は同様の質問をしたことがありますが、この質問に対する回答が適切かどうかはわかりません。64ビットシステムに32ビットパッケージをインストールすると、重要な64ビットパッケージの削除に関する警告が表示されるのはなぜですか?

答え1

これまで、マルチアークの焦点は、開発パッケージの共同インストール可能性ではなく、ライブラリーの共同インストール可能性にありました。一部のパッケージでは動作しますが、ほとんどの場合ケースに直面します。

クロスアーキテクチャ開発の場合、推奨される方法はchrootを使用することです。これはdebootstrapchrootを使用するか、またはschroot同じツールを使用して手動で実行できます。sbuildpbuilder

関連情報