Localepurge

De doc.ubuntu-es
Revisión a fecha de 01:24 27 dic 2011; Selerto (Discusión | contribuciones)

(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

localepurge es un pequeño script para recuperar espacio de disco empleado por archivos locale (paquetes de idioma) y páginas man en otros idiomas. Una vez instalado, este script será invocado por dpkg tras la finalización de cualquier nstalación a través de Apt.

Para ello, tenemos que definir los nombres de directorio locale que queremos mantener, para que locale elimine de nuestro sistema el resto. Esto se determina en el archivo de configuración de locale ubicado en: /etc/locale.nopurge. A menos que localepurge haya sido bien configurado en su archivo de configuración, los archivos locale del sistema no serán tocados en absoluto.


Clip.png Cualquier otro directorio (o archivo) que se halle en /usrshare/locale que no contenga un subdirectorio llamado LC_MESSAGES será discretamente ignorado.


Texto de titular

Instalación

Para tener localepurge debemos instalar el paquete homónimo desde el repositorio universe de Ubuntu mediante Apt o Synaptic.

sudo aptitude install localepurge 


Al acabar la instalación aparecerá una pantalla azul donde hay que seleccionar los idiomas que queremos conservar en nuestro sistema (configuración del archivo de configuración de locale ubicado en /etc/locale.nopurge).

Es importante saber que existen dos niveles de idiomas:

  • De primer nivel: Son los que van sin guiones bajos y son los más importantes, ya que contienen la mayoría de la traducción del idioma (ejemplo: es).
  • De segundo nivel: Son los que van con guiones bajos (ejemplo: es_ES).


Debemos por tanto escoger los de primer nivel, y si queremos, de segundo nivel. Un ejemplo de selección sería:

  • en
  • en_US
  • en_US.ISO-8859-15
  • en_US.UTF-8
  • es
  • es_ES
  • es_ES@euro
  • es_ES.UTF-8


Una vez configurado localepurge, solo hay que ejecutarlo con permisos de administrador para eliminar los ficheros de traducción que no deseamos:

sudo localepurge


Al finalizar, nos mostrará una línea con el espacio de disco liberado:

localepurge: Disk space freed in /usr/share/locale: 12000K


A partir de ahora, cada vez que instalemos una aplicación mediante apt-get o aptitude se ejecutará automáticamente localepurge al finalizar la instalación. En el siguiente ejemplo podéis ver como se han eliminado 696kb al instalar "paquetemolon1":

   nombreusuario@nombremaquina:~$ sudo aptitude install paquetemolon1
   85385 ficheros y directorios instalados actualmente.)
   Desempaquetando paquetemolon1 (de .../paquetemolon1_0.6.0-0ubuntu2~edgy_i386.deb) ...
   Configurando paquetemolon1 (0.6.0-0ubuntu2~edgy) ...
   localepurge: Disk space freed in /usr/share/locale: 696K


Ver también

Herramientas personales