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
$ sudo aptitude clean
En una instalación normal podemos liberar de 100 a 500Mb fácilmente.
- Eliminar paquetes innecesarios
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
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
$ sudo aptitude install localepurge && sudo 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
$ 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.
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
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.