Como controlar a lista de localidades geradas pelo APT?

4

Cada vez que eu instalo ou opero em outros pacotes relacionados a l10n, o sistema APT "recria" muitas localidades em inglês, o que leva um tempo considerável. Veja o log do APT:

Configuring language-pack-en-base (1:10.10+20100930) ...
Generating locales...
  en_AG.UTF-8... up-to-date
  en_AU.UTF-8... up-to-date
  en_BW.UTF-8... up-to-date
  en_CA.UTF-8... up-to-date
  en_DK.UTF-8... up-to-date
  en_GB.UTF-8... up-to-date
  en_HK.UTF-8... up-to-date
  en_IE.UTF-8... up-to-date
  en_IN.UTF-8... up-to-date
  en_NG.UTF-8... up-to-date
  en_NZ.UTF-8... up-to-date
  en_PH.UTF-8... up-to-date
  en_SG.UTF-8... up-to-date
  en_US.UTF-8... up-to-date
  en_ZA.UTF-8... up-to-date
  en_ZW.UTF-8... up-to-date
Generation complete.

E isso acontece para cada pacote.

Eu não preciso de todas essas variantes - na maior parte do tempo eu uso o idioma não inglês por completo. Para mim, en_US e en_GB seriam suficientes.

Então, minhas perguntas são:

  • Todos esses en_* variants estão realmente instalados na minha máquina? Como verificar isso?

  • Se forem, como removê-los e impedir que o APT os gere?

por ulidtko 17.01.2011 / 17:44

1 resposta

4

A extensão em que as en_* locales realmente ocupam espaço em seu sistema realmente depende dos pacotes que você instalou. Em geral, os dados de localidade são armazenados em /usr/lib/locale .

A última vez que verifiquei, alterar as localidades geradas foi um pouco específico da Distro.

No Debian:

# dpkg-reconfigure locales

No Ubuntu:

  1. Edite /var/lib/locales/supported.d/en e /var/lib/locales/supported.d/local para incluir apenas os locais que você deseja.

  2. Executar # dpkg-reconfigure locales

Se você quiser recuperar o espaço usado por alguns desses outros locais, você pode tentar o pacote localepurge no Debian ou no Ubuntu; no entanto, como a página de manual avisa, às vezes pode causar problemas.

    
por 17.01.2011 / 19:00

Tags