Em primeiro lugar, você pode remover todos os locais desnecessários:
$localedef --list-archive | grep -v -i ^en | xargs localedef --delete-from-archive
Onde ^en
pode ser substituído pela localidade que você deseja manter
Então
$build-locale-archive
Se isso lhe der um erro semelhante a
$build-locale-archive
/usr/sbin/build-locale-archive: cannot read archive header
Então tente isso
$mv /usr/lib/locale/locale-archive /usr/lib/locale/locale-archive.tmpl
$build-locale-archive
Se isso ainda falhar, verifique sua versão. De acordo com esta página , as versões mais recentes não têm os arquivos necessários para reconstruir o arquivo para economizar espaço. Você precisará executar
yum reinstall glibc-common
Em versões posteriores do Red Hat Enterprise Linux, você pode usar o dnf
, um aplicativo similar.