組み込みシステムのサイズを縮小しようとしています。だから何を取り除くことができるかを調べています。
最大のファイルの1つは、長さ23ヶ月のlibicudata.so.52.1です。これは私のシステムの重要な部分です。
- 私はJavaとApacheを使用しています。彼らはlibicuを使用していますか?
- このファイルはなぜこんなに大きいのですか?
- 代替ライブラリがありますか?
ベストアンサー1
JREとApacheの両方で使用されますlibicu
。渡す libxml2
。パッケージが必要な理由を尋ねると、aptitude
システムはそれを確認できます。
aptitude why apache2 libicu52
aptitude why openjdk-7-jre libicu52
libicu52
これにより、ApacheとJREからそれぞれインポートされた「デフォルト」の依存関係ツリーが表示されます。-v
後で追加することで、why
両方のパッケージをリンクするすべての依存関係ツリーを一覧表示できます。
ライブラリには、文字セット翻訳テーブルとロケールデータで構成される巨大なデータベースが含まれているため、規模が大きくなります。以下を参照していくつかを学ぶことができます。マッピングテーブルICUホームページから
私は代替ライブラリがないと思います。少なくとも簡単に交換できるライブラリはありません。より小さなシステムが必要な場合は、最善の方法はlibxml2
依存関係なしで再構築することですlibicu
。