首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何减少地区档案的大小?

如何减少地区档案的大小?
EN

Unix & Linux用户
提问于 2013-09-09 21:22:26
回答 2查看 33.3K关注 0票数 21

我需要减少我的一些locale-archive系统上的RHEL6文件的大小。

这是我系统上的文件:

代码语言:javascript
运行
复制
[root@-dev-007 locale]# ls -l
total 96800
-rw-r--r--. 1 root root 99158704 Sep  9 15:22 locale-archive
-rw-r--r--. 1 root root        0 Jun 20  2012 locale-archive.tmpl

所以我做了这个..。

代码语言:javascript
运行
复制
[root@-dev-007 locale]# localedef --list | grep zh_CN
zh_CN
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8

..。所以我想我可以像这样摆脱zh_CN .

代码语言:javascript
运行
复制
[root@-dev-007 locale]# localedef --delete-from-archive zh_CN

..。我可以看到zh_CN不再像这样被列出来了..。

代码语言:javascript
运行
复制
[root@-dev-007 locale]# localedef --list | grep zh_CN
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8

..。但是locale-archive的尺寸并没有变小.

代码语言:javascript
运行
复制
[root@-dev-007 locale]# ls -l  
total 96800
-rw-r--r--. 1 root root 99158704 Sep  9 17:16 locale-archive
-rw-r--r--. 1 root root        0 Jun 20  2012 locale-archive.tmpl

..。还有什么需要我做的吗?

EN

回答 2

Unix & Linux用户

发布于 2019-02-04 04:37:22

在Amazon上

  1. 从地区档案中删除未使用的档案。此命令删除除以en开头的所有命令之外的所有内容。localedef --从存档$中删除(localedef-list-存档\ grep -v -i ^en )
  2. 将locale-归档(带有已删除的locales)文件复制为新的locale-archive.tmpl文件cp /usr/lib/locale/locale /usr/lib/locale/locale-archive.tmpl
  3. 运行构建-地区-存档构建-地区-存档

注意:如果在每次运行.tmpl文件之后运行存档,那么当您再次运行它时,您将看到错误:

代码语言:javascript
运行
复制
build-locale-archive: cannot read archive header

您可以通过将当前的locale存档复制到locale-archive.tmpl,或者通过下载和解压缩glibc-common来获得locale-archive.tmpl文件的副本。如果您使用glibc公共RPM中的默认locale-archive.tmpl文件并对其运行build-locale-archive,那么它将创建一个完整的(~102 If )地区存档文件。您需要重复上述步骤,以获得较小的大小存档。

在上面的例子中,删除除了en_*之外的所有地区,我的地区档案从102 my降到3.4MB。

票数 3
EN

Unix & Linux用户

发布于 2022-08-30 22:41:58

稍微简单一些,

代码语言:javascript
运行
复制
cp /usr/lib/locale/locale-archive /usr/lib/locale/locale-archive.tmpl
build-locale-archive --install="en"

其中"en“是一个冒号分隔的列表,例如"de:en:ja”

我一直试图找到一种方法来处理一个文件,而不是在/usr/lib/locale中,但是到目前为止,所有尝试都失败了。不过,这个问题可能需要另一条线索。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/90006

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档