Muszę zmniejszyć rozmiar locale-archive
pliku w niektórych moich systemach RHEL6.
Oto ten plik w moim systemie:
[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
Więc zrobiłem to ...
[root@-dev-007 locale]# localedef --list | grep zh_CN
zh_CN
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8
... więc pomyślałem, że mogę się zh_CN
tak pozbyć ...
[root@-dev-007 locale]# localedef --delete-from-archive zh_CN
... i widzę, zh_CN
że nie ma już takiej listy ...
[root@-dev-007 locale]# localedef --list | grep zh_CN
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8
... ale rozmiar locale-archive
nie zmniejsza się ...
[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
... czy jest coś jeszcze, co muszę zrobić?
źródło
build-locale-archive
... jakikolwiek sposób, aby temu zapobiec?Na Amazon Linux
Usuń nieużywane archiwa z archiwum ustawień regionalnych. To polecenie usuwa wszystkie oprócz tych rozpoczynających się od en.
Skopiuj plik locale-archive (z usuniętymi locale), aby był nowym plikiem locale-archive.tmpl
Uruchom kompilację-locale-archiwum
Uwaga: Jeśli uruchomisz build-locale-archive, zeruje on plik .tmpl po każdym uruchomieniu, a po ponownym uruchomieniu zobaczysz błąd:
Możesz uzyskać kopię pliku locale-archive.tmpl, kopiując bieżące archiwum locale do locale-archive.tmpl lub pobierając i rozpakowując glibc-common. Jeśli użyjesz domyślnego pliku locale-archive.tmpl z typowego RPM glibc i uruchomisz
build-locale-archive
go, utworzy ono pełne (~ 102 MB) archiwum regionalne. Powtórz powyższe kroki, aby uzyskać archiwum o mniejszym rozmiarze.W powyższym przypadku usunięcie wszystkich ustawień narodowych oprócz en_ * tych, które moje archiwum ustawień narodowych zwiększyło się ze 102 MB do 3,4 MB
źródło