ICUライブラリはなぜそんなに大きいのですか?

ICUライブラリはなぜそんなに大きいのですか?

組み込みシステムのサイズを縮小しようとしています。だから何を取り除くことができるかを調べています。

最大のファイルの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

おすすめ記事