Liberar espacio en Debian/Ubuntu
Uno de los problemas que nos podemos encontrar en sistemas limitados en recursos cuando ha pasado cierto tiempo y hemos instalado infinidad de paquetes es el espacio en disco. Veamos cómo liberar y ganar algo más de vida.
Liberar la caché del gestor de paquetes
Empecemos por limpiar la caché de APT, que es la herramienta que trabaja en background para el Ubuntu Software Center. Para ello, abrimos un terminal:
ahornero@6581-D:~$ sudo apt-get clean
Ahora no tendremos caché de los paquetes previos instalados, si deseamos volver a instalar una aplicación previamente instalada tendremos que volver a descargarla.
Eliminar paquetes huérfanos
Haremos uso de la herramienta Deborphan. Para instalarla simplemente escribiremos en nuestra terminal lo siguiente:
ahornero@6581-D:~$ sudo apt-get install deborphan
Deborphan lista todos los paquetes huérfanos y podemos indicarle al gestor de paquetes del sistema que los elimine del sistema. Tenemos dos vías para hacerlo, con una herramienta gráfica para nuestro terminal que se incluye dentro de Deborphan: orphaner.
Para el primero de los casos, ejecutaremos orphaner desde un terminal:
ahornero@6581-D:~$ sudo orphaner
Lo único que tenemos que hacer es marcar mediante la barra espaciadora los que deseemos eliminar y para finalizar pulsamos en “OK”.
La segunda vía, más elegante, la ejecutamos dirigiendo la lista de paquetes de deborphan hacia el gestor de paquetes. Tan fácil como ejecutar el siguiente comando:
sudo apt-get purge $(deborphan)
Y aceptado con un Yes la salida:
ahornero@6581-D:~$ sudo apt-get purge $(deborphan)
Reading package lists… Done
Building dependency tree
Reading state information… Done
The following packages were automatically installed and are no longer required:
hyphen-en-us libreoffice-help-en-gb libreoffice-help-en-us
libreoffice-help-zh-cn libreoffice-l10n-en-gb libreoffice-l10n-en-za
libreoffice-l10n-zh-cn mythes-en-au mythes-en-us openoffice.org-hyphenation
Use ‘apt-get autoremove’ to remove them.
The following packages will be REMOVED:
gir1.2-appindicator3-0.1* libdevmapper-event1.02.1* libgtkmm-2.4-1c2a*
libical0* libindicate-gtk3* libjpeg62* libotr2* libreadline5* libsexy2*
libunique-1.0-0*
0 upgraded, 0 newly installed, 10 to remove and 0 not upgraded.
After this operation, 5,757 kB disk space will be freed.
Do you want to continue [Y/n]? y
(Reading database … 206615 files and directories currently installed.)
Removing gir1.2-appindicator3-0.1 …
Removing libdevmapper-event1.02.1:i386 …
Purging configuration files for libdevmapper-event1.02.1:i386 …
Removing libgtkmm-2.4-1c2a:i386 …
Purging configuration files for libgtkmm-2.4-1c2a:i386 …
Removing libical0 …
Purging configuration files for libical0 …
Removing libindicate-gtk3 …
Purging configuration files for libindicate-gtk3 …
Removing libjpeg62:i386 …
Removing libotr2 …
Purging configuration files for libotr2 …
Removing libreadline5:i386 …
Purging configuration files for libreadline5:i386 …
Removing libsexy2 …
Purging configuration files for libsexy2 …
Removing libunique-1.0-0 …
Purging configuration files for libunique-1.0-0 …
Processing triggers for libc-bin …
ldconfig deferred processing now taking place
ahornero@6581-D:~$