为什么ICU库这么大?

Vou*_*uze 4 linux embedded debian

我正在尝试减小嵌入式系统的大小。所以我正在研究我可以删除什么。

最大的文件之一是:libicudata.so.52.1,长度为 23 Mo。这是我系统的重要组成部分。

  • 我正在使用 java 和 apache :他们使用 libicu 吗?
  • 为什么这个文件这么大?
  • 有没有替代库?

Ste*_*itt 6

JRE 和 Apache 都使用libicu, via libxml2。您可以通过询问aptitude为什么需要软件包来在您的系统上看到这一点:

\n\n
aptitude why apache2 libicu52\naptitude why openjdk-7-jre libicu52\n
Run Code Online (Sandbox Code Playgroud)\n\n

这将显示 \xe2\x80\x9cmain\xe2\x80\x9d 依赖关系树libicu52,该依赖关系树分别从 Apache 和 JRE 开始拉入 。您可以-v在后面添加why以列出链接这两个包的所有依赖关系树。

\n\n

该库很大,因为它包含一个巨大的字符集转换表和区域设置数据数据库。您可以通过浏览ICU 网站上的映射表来了解一些内容。

\n\n

我不认为\xe2\x80\x99有任何替代库,至少没有一个可以轻松地作为替代品。libxml2如果您想要一个更小的系统,最好的选择是在没有依赖关系的情况下重建libicu

\n