我需要减少locale-archive
某些RHEL6系统上文件的大小。
这是我系统上的文件:
[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
所以我做到了...
[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
...
[root@-dev-007 locale]# localedef --delete-from-archive zh_CN
...而且我可以看到zh_CN
它不再像这样列出了...
[root@-dev-007 locale]# localedef --list | grep zh_CN
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8
...但尺寸locale-archive
不会变小...
[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
...还有什么我需要做的吗?
您可以先删除所有不需要的语言环境,方法是:
$localedef --list-archive | grep -v -i ^en | xargs localedef --delete-from-archive
凡^en
可以通过语言环境来替换你想保留
然后
$build-locale-archive
如果这样给您一个类似于以下的错误
$build-locale-archive
/usr/sbin/build-locale-archive: cannot read archive header
然后试试这个
$mv /usr/lib/locale/locale-archive /usr/lib/locale/locale-archive.tmpl
$build-locale-archive
如果仍然失败,请检查您的版本。根据此页面,较新的版本没有必要的文件来重建档案以节省空间。您需要跑步
yum reinstall glibc-common
在Red Hat Enterprise Linux的更高版本中,您可以使用dnf
类似的应用程序。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句