J'ai besoin de réduire la taille du locale-archive
fichier sur certains de mes systèmes RHEL6.
Voici ce fichier sur mon système:
[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
Alors j'ai fait ça ...
[root@-dev-007 locale]# localedef --list | grep zh_CN
zh_CN
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8
... alors j'ai pensé que je pouvais me débarrasser zh_CN
comme ça ...
[root@-dev-007 locale]# localedef --delete-from-archive zh_CN
... et je peux voir zh_CN
que la liste n'est plus comme ça ...
[root@-dev-007 locale]# localedef --list | grep zh_CN
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8
... mais la taille du locale-archive
ne diminue pas ...
[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
... y a-t-il autre chose que je dois faire?
la source
build-locale-archive
... un moyen d'empêcher cela?Sur Amazon Linux
Supprimez les archives inutilisées de l'archive locale. Cette commande supprime tout sauf ceux commençant par en.
Copiez le fichier locale-archive (avec les locales supprimées) pour être le nouveau fichier locale-archive.tmpl
Exécutez build-locale-archive
Remarque: Si vous exécutez build-locale-archive, il remet à zéro le fichier .tmpl après chaque exécution et lorsque vous l'exécutez à nouveau, vous verrez l'erreur:
Vous pouvez obtenir une copie du fichier locale-archive.tmpl soit en copiant l'archive locale actuelle dans locale-archive.tmpl, soit en téléchargeant et en décompressant glibc-common. Si vous utilisez le fichier locale-archive.tmpl par défaut du RPM glibc-common et que vous l'exécutez
build-locale-archive
, il créera une archive locale complète (~ 102 Mo). Vous devez répéter les étapes ci-dessus pour obtenir l'archive de plus petite taille.Dans le cas ci-dessus, la suppression de tous les paramètres régionaux, à l'exception de ceux en_ *, mon archive locale est passée de 102 Mo à 3,4 Mo.
la source