11 ago 2008

Liberar espacio en disco

Aunque actualmente no es frecuente tener problemas de espacio ya que los discos son enormes (mi primer disco duro era un Quantum de 40Mb mientras que el actual es un Samsung de 500Gb) a veces es necesario limpiar el disco para liberar espacio o simplemente para mantenerlo libre de "basura". Veamos pues qué cosas podemos eliminar y que utilidades pone Ubuntu a nuestra disposición para hacerlo.

Para ver cuanto espacio liberamos con este documento ejecutaremos la orden df antes y después de aplicar los cambios:
$ df - h
S.ficheros Tamaño Usado Disp Uso% Montado en
/dev/sda2 97G 63G 34G 65% /


  • Eliminar la caché de programas instalados
El gestor de paquetes guarda una copia de todos los paquetes descargados en /var/cache/apt/archives, esto puede ir bien para acelerar instalaciones repetitivas, pero también ocupa un espacio en disco que muchas veces es innecesario, lo podemos liberar fácilmente con:
$ sudo aptitude clean

En una instalación normal podemos liberar de 100 a 500Mb fácilmente.

  • Eliminar paquetes innecesarios
La instalación estándar de Ubuntu está bastante optimizada, pero aun así puede que haya muchas aplicaciones instaladas que no necesitamos, eliminándolas ganaremos algo de espacio (dependiendo del tamaño del paquete eliminado).

Un buen punto para empezar a eliminar programas es la aplicación Añadir y quitar programas
Añadir y quitar programas

En Mostrar seleccionamos Solamente aplicaciones instaladas y ya podemos empezar a quitar todo lo que no necesitemos.

Nota: si algun programa es dependencia de otro o forma parte de la estructura básica de Gnome seguramente no podrá ser eliminado de esta forma.

Si necesitamos un poco más de control recurriremos a la Herramienta Synaptic

Sistema - Administración - Gestor de paquetes Synaptic

Ordenamos los paquetes por la primera columna y nos aparecerán primero los paquetes instalados (marcados con el cuadrado verde) y procedemos a eliminar los que no necesitemos. En este caso si un programa depende de otro Synaptic intentará resolver esas dependencias.

  • Eliminar archivos de idioma no utilizados
Utilizaremos la orden localepurge que seguramente no tenemos instalada aun, para eliminar los idiomas no deseados. La instalamos y ejecutamos con:
$ sudo aptitude install localepurge && sudo localepurge

Configuracion de localepurge
En esta pantalla se nos pedirá que marquemos los locales que deseamos "salvar", os recomiendo que marqueis todas las variantes de vuestro idioma y por si acaso alguna variante del inglés, en mi caso he marcado: es_ES, es_ES@euro, es_ES.UTF-8, en_US, en_US.ISO-8859-15 y en_US.UTF-8

Al acabar la configuración, el instalador eliminará todas las definiciones de idioma de los programas que no coincidan con nuestra selección
localepurge: Disk space freed in /usr/share/locale: 54172K
localepurge: Disk space freed in /usr/share/man: 9868K
Total disk space freed by localepurge: 64040K


Y mejor aun, a partir de este momento todos los programas instalados pasarán automáticamente por el filtro de localepurge liberando un poco de espacio. Un ejemplo, tras instalar el editor en modo texto joe:
Desempaquetando joe (de .../archives/joe_3.5-1.1_amd64.deb) ...
Configurando joe (3.5-1.1) ...
localepurge: Disk space freed in /usr/share/man: 16K


  • Eliminar dependencias innecesarias
Para esto utilizaremos el programa deborphan que busca en la base de datos del sistema de paquetes todos aquellos paquetes que fueron instalados por que eran dependencia de otro paquete que ya no existe, ha sido desinstalado o ya no los usa. Lo instalaremos y ejecutaremos desde entorno gráfico (más cómodo) con la orden:
$ sudo aptitude install deborphan gtkorphan && gksudo gtkorphan

gtkorphan

Nota: para los que usais siempre aptitude es posible que esta lista sea mucho más corta que para los que usais apt-get

Podemos eliminar sin problema todos los paquetes que aparecen aquí. Cada vez que limpiemos la lista es posible que aparezcan más paquetes huérfanos, los vamos eliminando todos hasta que no aparezca ninguno.

Nota: en caso de haber instalado programas manualmente es posible que nos convenga mantener alguna libreria aunque el sistema la detecte como huérfana, debereis revisarlo vosotros mismos.

Entre las opciones de este programa podemos indicarle que muestre también todos los paquetes que han dejado restos de archivos de configuración y eliminarlos para recuperar un poco más de espacio.

  • Casos extremos
Nota: no apliques estos cambios a menos que realmente lo necesites y sepas exactamente lo que estás haciendo

Eliminar el espacio de disco reservado en las particiones ext2/3/4:
$ sudo tune2fs -r 0 -m 0 /dev/sda8
(en mi caso esto liberó 2Gb)

Reinicializar los logs del sistema (los borro, los vuelvo a crear y establezco usuario y permisos correctos):
$ cd /var/log && sudo rm -rf messages kern.log && sudo touch messages kern.log && sudo chown syslog:adm kern.log messages && sudo chmod 640 kern.log messages
(en mi caso esto liberó 1,4Gb)

Eliminar directorios "prescindibles":
$ sudo rm -rf /usr/share/doc /usr/share/man /opt /lost+found
(en mi caso liberó 0,8Gb)

Eliminar versiones antiguas del kernel:
$ sudo aptitude purge linux-image-2.6.24-16-generic linux-restricted-modules-2.6.24-16-generic linux-ubuntu-modules-2.6.24-16-generic
(se liberan unos 150Mb por cada kernel desinstalado, ojo de no quitar nunca el kernel actual!)


Para finalizar miramos el espacio ocupado y comparamos con el resultado obtenido al principio del documento:
$ df - h
S.ficheros Tamaño Usado Disp Uso% Montado en
/dev/sda2 97G 58G 39G 60% /


Resultado: 5Gb liberados.


Más información en las páginas del manual de todos los porgramas utilizados.

4 ago 2008

Ubuntu Intrepid Ibex, alpha3

Muy poco después de la alpha2 ya podemos descargar la tercera revisión de Ubuntu 8.10 (Intrepid Ibex).

Aquí podemos leer el anuncio oficial

  • Descarga (LiveCD)

Ubuntu desktop 32bits 64bits

Kubuntu desktop 32bits 64bits

Xubuntu desktop 32bits 64bits

  • Instalación
Esta vez he decidido darle una oportunidad a Kubuntu Desktop 64bits, al tener versión live la instalación ha ido como la seda mientras yo le iba haciendo pruebas al sistema


Menú de instalación


  • Novedades
A las novedades presentes en la alpha1 y alpha2 (puedes leer el artículo Ubuntu 8.10 Intrepid Ibex, primeras impresiones y Ubuntu 8.10 Intrepid Ibex, alpha2 para ver una lista completa) se le han añadido las siguientes:

Por fin tenemos la opción LiveCD, esto favorece enormemente el proceso de instalación para los novatos, además sigue presente Wubi para la instalación dentro de un sistema Windows y el instalador directo (sin llegar a arrancar una version Live)

Han incluido el nuevo KDE 4.1 que aun está en desarrollo pero ya podemos empezar a probarlo. En mi opinión esto es un acierto, después de probarlo, y muy a mi pesar, creo que KDE4 es el futuro.

Aspecto del escritorio recién instalado


  • Planes de futuro
El día 14 de agosto tiene prevista su aparición la alpha4, que se espera incluya:
  1. Autodescarga de controladores de impresoras
  2. Se establece el formato PDF como formato por defecto en la impresión a fichero, substituyendo al formato PS
  3. Solución de numerosos errores

  • Errores de la alpha3
La instalación ha funcionado perfectamente, tanto en modo LiveCD como la instalación directa, una vez instalado que no acaban de funcionar son:

  1. Parece haber problemas con el paquete de controladores restringidos, lo cual me ha impedido usar la red y la aceleración gráfica
  2. Sigue sin poder usarse VirtualBox para ejecutar las isos de Intrepid
  3. Aunque no es realmente importante no se muestra el Usplash de Kubuntu
  4. Por algún motivo ha desaparecido la versión server

  • Más información
http://www.ubuntu.com/testing/intrepid/alpha3
https://wiki.ubuntu.com/IntrepidIbex/
https://blueprints.launchpad.net/ubuntu/intrepid
https://wiki.ubuntu.com/IntrepidReleaseSchedule