Posteado por:
coldrru
Novato
NovatoHombre Colombia

Limpiar nuestra distribución Linux (ganar espacio en disco)


NO SEAN PEREZOSOS Y LEAN, puede servirles.

Hace algunos días mi Ubuntu se averió cuando intentaba instalarle un driver ALSA perteneciente a Intrepid, además antes de aquel incidente ya llevaba 8GB utilizadas sin saber el porqué, ya que no había instalado nada extra a los paquetes recomendados.

Después de reinstalar Ubuntu decidí investigar cómo LIMPIAR Linux para que no ocupara espacio sin necesidad aparente; encontrando el siguiente link:


http://ph.ubuntuforums.com/showthread.php?t=898573


Luego de ingresar los comandos descritos en link anterior en repetidas ocasiones cada vez que instalaba algo nuevo, encontré la forma de combinar esas instrucciones en un SCRIPT:


http://www.ubuntu-es.org/index.php?q=node/78116


Script que luego modifiqué para cerciorarme que todo había sido eliminado (limpiado) obteniendo el siguiente resultado:





#!/bin/bash

OLDCONF=$(dpkg -l|grep "^rc"|awk '{print $2}')
BLUE="\033[1;34m"
RED="\033[0;31m"
ENDCOLOR="\033[0m"
$var

echo -e "\n"

if [ $USER != root ]; then
echo -e $RED"Error: Privilegios insuficientes"
echo -e $RED"Script finalizado"$ENDCOLOR
exit 0
fi

echo -e "\n"

df -Th | sort

echo -e $BLUE"\nBuscando librerias y/o paquetes huéfanos..."$ENDCOLOR
deborphan

echo -e $BLUE"Reparando paquetes rotos..."$ENDCOLOR
var=$(apt-get install -f)

echo -e $BLUE"Actualizando repositorios..."$ENDCOLOR
var=$(apt-get update)

echo -e $BLUE"Eliminando lenguages innecesarios..."$ENDCOLOR
localepurge

echo -e $BLUE"Limpiando Cache para apt..."$ENDCOLOR
var=$(apt-get autoremove && apt-get autoclean && apt-get clean)

echo -e $BLUE"Limpiando Cache con aptitude..."$ENDCOLOR
var=$(aptitude autoclean && aptitude clean)

echo -e $BLUE"Liberando todas las papeleras..."$ENDCOLOR
rm -rf /home/*/.local/share/Trash/*/** &> /dev/null
rm -rf /root/.local/share/Trash/*/** &> /dev/null

echo -e $BLUE"Eliminando archivos ¨viejos¨ de configuración...\n"$ENDCOLOR
aptitude purge $OLDCONF

echo -e $BLUE"\nBuscando librerias y/o paquetes huéfanos..."$ENDCOLOR
deborphan

echo -e "\n"

df -Th | sort

echo -e "\n"

echo -e $BLUE"¡Script Finalizado!\n"$ENDCOLOR


Las modificaciones que realicé incluyen el mostrar las particiones del disco con su espacio disponible en orden, algunas tareas repetitivas para asegurarse de matar cualquier archivo inservible, además de las rutinas ¨localepurge¨ y ¨deborphan¨ que inicialmente es posible que deban instalarlas, ya que no vienen por defecto. Otra cosa que hice fue asignar una variable que nunca se imprime para no llenar la consola con el proceso que hace cada orden.



El anterior código deben ingresarlo en un archivo de texto, guardarlo normalmente con el nombre que deseen ( por ejemplo ¨limpiar¨ ) y luego adjudicarle derechos de ejecución como programa:

1. Click derecho sobre el archivo > propiedades > permisos > Activar casilla:¨Permitir
ejecución como programa¨

2. Ingresando en Terminal: sudo chmod -c ./limpiar (encontrándose en
la parte que se guardó el mismo)



Por último solo resta ingresar a terminal, acceder a root ya sea por medio de sudo o su -nuevamente mientras estamos en el directorio del archivo- y escribir cualquiera de las siguientes opciones:


1. sudo ./limpiar
2. su
./limpiar


Cabe resaltar que yo lo utilizo y me funciona.

AH, si no saben qué podrían instalar; pues en http://taringa.net/posts/linux/1496673/Instalar-Nvidia-y-extras-en-Ubuntu-8_04-(Seguir-estos-pasos).html se les indica qué les serviría en una instalación recién hecha.


Gracias, y espero que les sea útil.

PD: Si algo no es claro o está mal explicado, me comentan.
Compartir en:
  • Twitter
  • Delicious
  • Facebook
  • Digg
RSS con los comentarios de este post

4 Comentarios


#1 - Más de 1 año
Sirve para Ubuntu o para cualquier otra distro?
#2 - Más de 1 año
Para cualquiera...
#3 - Más de 1 año
libere 0.1 giga jaja

grax
#4 - Más de 1 año
muy buena che te dejo 10 puntos virtuales por que aun no soy full user xD...
Gracias

Para poder comentar necesitas estar Registrado. O.. ya tenes usuario? Logueate!
Ir al cielo
Anuncie en T! - API - Ayuda - Chat - Contacto - Denuncias - Enlazanos - Mapa del sitio - Prensa - Protocolo - Trabaja en Taringa! - T! em Português
Términos y condiciones - Privacidad de datos