お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2015-10-23 21:38:19

gammodler
新しいメンバ
登録日: 2015-10-18

Packageの有効性

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というものが『競合』として表示されます。これも放置して差し支えないのか判断できないでいます。

ご示唆いただければ幸いです。

オフライン

 

Board footer

Powered by FluxBB