Liberando espacio en Debian/Ubuntu

Liberando espacio en Debian/Ubuntu


Se que mucha gente de la que entra aca (anteriormente mas, pero habia dejado de subir guias y tutoriales) es usuaria de alguna distribucion de Linux, en su mayoria Debian, Ubuntu o algun otro derivado mas del primero. Seguramente a muchos de esos les guste tener espacio libre en el disco y no porquerias por ahi molestando. Para ustedes (y para mi a modo de ayuda memoria), les cuento como hacer para liberar espacio en disco sin problemas.

Desde el vamos, Apt es nuestro mejor amigo y con los siguientes comandos pueden limpiar bastantes mb sin mucho esfuerzo.

Cuando Apt instala un paquete, previamente baja los archivos necesarios del servidor, los guarda en nuestra maquina (generalmente en /var/cache/apt/archives/) y ahi pasa a instalarlos. Despues de un tiempo, esta memoria cache va a tener un tamaño bastante considerable, incluso si no instalan muchos paquetes, por el solo hecho de actualizar los que tienen. Para limpiar el cache, ejecutamos lo siguiente:

sudo aptitude clean

Con esta orden que le pasamos a Aptitude, le estamos diciendo que borre su “memoria de archivos bajados” (todo lo que haya, menos los archivos lock, que lo sigue usando). Si necesita instalar alguno de esos paquetes, simplemente los baja de nuevo. Ahora, que pasa si solamente queremos que borre las versiones anteriores de los programas que instalamos (es decir, que ya no estan disponibles en el servidor). Muy facil, ejecutamos esto:

sudo aptitude autoclean

De mas esta decir que cuando Apt instala un nuevo programa, baja paquetes extra para configurarlo que despues no volvemos a usar nunca (el famoso “Ya no es necesario”). Para borrar esos paquetes, le decimos que haga lo siguiente:

sudo apt-get autoremove
y
sudo apt-get remove –purge -y $(dpkg -l | grep ^rc | awk ‘{print $2}’ | xargs)

A su vez, tambien quedan archivos de configuracion y demas cuando desinstalamos un paquete. Estos son conocidos como paquetes huerfanos. Hay una aplicacion llamada gtkorphan (sudo aptitude install gtkorphan) que los busca y nos deja elegir cuales borrar y cuales no (podria encontrar un paquete como huerfano y que no lo sea, he ahi la utilidad de que nos deje elegir que borrar y que no.

Si todavia queremos seguir limpiando espacio (y seguramente eso queremos je), localepurge (sudo aptitude install localepurge) nos puede dar una mano extra. Lo que hace es basicamente borrar las paginas de manual en aquellos idiomas que le digamos que no nos interesa tener.

sudo aptitude install localepurge
Elegimos los idiomas y listo. Yo mantuve en_US y es_AR (ingles y español de Argentina por las dudas.)

Ahora, cada vez que se instale un nuevo programa, localepurge va a revisar que paginas de manual esta instalando.

Por ultimo, hay un programa muy parecido al CCleaner de Windows llamado BleachBit. Hay paquetes armados para la mayoria de las distribuciones y anda bastante bien. Entre otras cosas limpia archivos temporales de: Bash, Beagle, Epiphany, Firefox, Adobe Flash, Java, KDE, OpenOffice.org, Opera, rpmbuild, XChat y un par mas de cosas. Lo bueno es que nos deja elegir que borrar.


Liberando espacio en Debian/Ubuntu

FUENTE: http://benji86.com.ar/2009/02/23/liberando-espacio-en-debianubuntu/

Comentarios Destacados

@patazj +8
XZeppoCoreX dijo:Ojo con el Bleachbit que es una máquina de destruir y hay que saber lo que se está haciendo =O

Buen post, aunque no entendí bien éste:

$ sudo apt-get remove –purge -y $(dpkg -l | grep ^rc | awk ‘{print $2}’ | xargs)

Conozco las funciones de remove, purge pero lo que sigue después no logro decodificarlo, y como de costumbre, no hago le hago sudo a lo que no entiendo.

Te dejo 10



dpkg -l -- Lista los paquetes instalados
grep ^rc -- filtra los que comiencen con rc
awk ‘{print $2}’ -- devuelve solo la segunda "columna"
xargs es para pasar los args (creo)

y todo eso entra como argumento al sudo apt-get remove –purge -y,

12 comentarios - Liberando espacio en Debian/Ubuntu

@XZeppoCoreX
Ojo con el Bleachbit que es una máquina de destruir y hay que saber lo que se está haciendo =O

Buen post, aunque no entendí bien éste:

$ sudo apt-get remove –purge -y $(dpkg -l | grep ^rc | awk ‘{print $2}’ | xargs)

Conozco las funciones de remove, purge pero lo que sigue después no logro decodificarlo, y como de costumbre, no hago le hago sudo a lo que no entiendo.

Te dejo 10
@patazj +8
XZeppoCoreX dijo:Ojo con el Bleachbit que es una máquina de destruir y hay que saber lo que se está haciendo =O

Buen post, aunque no entendí bien éste:

$ sudo apt-get remove –purge -y $(dpkg -l | grep ^rc | awk ‘{print $2}’ | xargs)

Conozco las funciones de remove, purge pero lo que sigue después no logro decodificarlo, y como de costumbre, no hago le hago sudo a lo que no entiendo.

Te dejo 10



dpkg -l -- Lista los paquetes instalados
grep ^rc -- filtra los que comiencen con rc
awk ‘{print $2}’ -- devuelve solo la segunda "columna"
xargs es para pasar los args (creo)

y todo eso entra como argumento al sudo apt-get remove –purge -y,
@patazj +2
GustavKlimt82 dijo:
patazj dijo:sudo rm -rf /

Es un poco peligroso


jajaja es broma, pero seguro que liberas mucho espacio
@XZeppoCoreX +2
patazj dijo:
XZeppoCoreX dijo:Ojo con el Bleachbit que es una máquina de destruir y hay que saber lo que se está haciendo =O

Buen post, aunque no entendí bien éste:

$ sudo apt-get remove –purge -y $(dpkg -l | grep ^rc | awk ‘{print $2}’ | xargs)

Conozco las funciones de remove, purge pero lo que sigue después no logro decodificarlo, y como de costumbre, no hago le hago sudo a lo que no entiendo.

Te dejo 10



dpkg -l -- Lista los paquetes instalados
grep ^rc -- filtra los que comiencen con rc
awk ‘{print $2}’ -- devuelve solo la segunda "columna"
xargs es para pasar los args (creo)

y todo eso entra como argumento al sudo apt-get remove –purge -y,



Muchas gracias por la respuesta @patazj =) Con cosas como esta es que se demuestra lo buena que es la comunidad de usuarios de GNU/Linux. Saludos!!
@noqia -1
patazj dijo:sudo rm -rf /

no me deja eliminar el directorio raiz (/) ya lo probe
@XZeppoCoreX
noqia dijo:
patazj dijo:sudo rm -rf /

no me deja eliminar el directorio raiz (/) ya lo probe


Hacelo desde un live cd vas a ver que si podes xD