Comment contrôler la list des locales générées par APT?

Chaque fois que j'installe ou fais fonctionner d'autres packages liés à l10n, le système APT "reconstruit" beaucoup de parameters linguistiques en anglais, ce qui prend beaucoup de time. Regardez le journal 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. 

Et cela arrive pour chaque package.

Je n'ai pas besoin de toutes ces variantes – la plupart du time, j'utilise des parameters régionaux non anglais. Pour moi en_US et en_GB serait suffisant.

Donc mes questions sont les suivantes:

  • Toutes ces variantes en_* sont-elles vraiment installées sur ma machine? Comment vérifier ça?

  • S'ils le sont, comment les enlever proprement et empêcher APT de les générer?

La mesure dans laquelle les en_* locales prennent vraiment place sur votre système dépend vraiment des packages que vous avez installés. En général, datatables locales sont stockées dans /usr/lib/locale .

La dernière fois que j'ai vérifié, changer les parameters régionaux générés était un peu spécifique à Distro.

Dans Debian:

 # dpkg-reconfigure locales 

Dans Ubuntu:

  1. Editez /var/lib/locales/supported.d/en et /var/lib/locales/supported.d/local pour /var/lib/locales/supported.d/local que les parameters régionaux souhaités.

  2. Exécutez # dpkg-reconfigure locales

Si vous souhaitez récupérer l'espace utilisé par certains de ces autres environnements, vous pouvez essayer le packageage localepurge dans Debian ou Ubuntu; Cependant, comme l'indique la page de manuel, cela peut parfois causer des problèmes.