
Ubuntu日本語フォーラム

ログインしていません。
15.04です。64bit環境で32Bitコードを出力するpetalinuxという処理系のBuildに大変苦労しています。以下Packageに関する初歩的な質問です。
Buildに関するManualで32bitのPackageをinstallするよう指示されています。そこで
libncurses5:i386, libstdc++6:i386, libgcc1:i386, zlib1g:i386, libbz2-1.0:i386 をInstallしました。その他に
sudo dpkg --add-architecture i386
sudo apt-get update.
も実行しています。
そこで質問なのですがPackageが存在するのみならず”有効”であることは何によって判断できるのでしょうか?
dpkg -l | grep hoge
で上記いずれのPackageも赤字で表示されます。これを持って”有効性”が保障されるのでしょうか?。
apt-cache depends hogeによって依存関係をチェックすると一つ問題があります。多くのpackageの共通の依存先として
先行依存: multiarch-support:i386
multiarch-support
というpackageがあります。しかしmultiarch-support:i386はInstallできずmultiarch-supportで代用する形になっています。これによって64bitコードに『化けて』しまっていないか心配です。なおそのほかの依存先は存在しています。
その他libstdc++6:i386でscim, scim:i386というものが『競合』として表示されます。これも放置して差し支えないのか判断できないでいます。
ご示唆いただければ幸いです。
オフライン