domingo, 17 de diciembre de 2006

Desinstalación automatizada de paquetes "obsoletos"

Siempre he querido eliminar paquetes que se han instalado automáticamente al instalar algún programa, pero que luego al desinstalar el programa no se desinstalan.

Esto es algo que aptitude realiza sin problemas. Pero claro, el orden de instalación de los programas normalmente no es el contrario al de instalación, por lo que algunos paquetes "obsoletos" quedan en el sistema.

Receta: Desinstalación automatizada de paquetes "obsoletos".
  1. Crear un archivo de texto e inlcuir en él lo siguiente:
    for i in `deborphan --guess-all`
    do
    sudo aptitude remove $i
    done
  2. Guardarlo o renombrarlo con extensión sh:
    depurar-paquetes.sh
  3. Darle permisos de ejecución:
    $ sudo chmod +x depurar-paquetes.sh
  4. Ejecutarlo:
    $ sudo depurar-paquetes.sh
Vía | Cómo limpiar paquetes inútiles | Espacio Linux [www.espaciolinux.com]

[ACTUALIZACIÓN]
Otra opción (manual) es utilizar la GUI GtkOrphan:
$ sudo aptitude install gtkorphan

2 comentarios:

  1. En una sóla línea y sin necesidad de scripts:

    aptitude purge `deborphan --guess-all`


    Salu2 ;-)

    ResponderEliminar
  2. Hola, y gracias por tu aporte, x7iBiT.

    En Ubuntu, desde la versión 8.10 ya viene de serie una interfaz gráfica para hacer, entre otras cosas, dicha limpieza.

    Un saludo.

    ResponderEliminar

Tu comentario será publicado tan pronto como sea supervisado y aprobado.
No están permitidas las faltas de respeto ni la información sensible (como direcciones de correo o números de teléfono). Estos comentarios serán eliminados.

LinkWithin

Related Posts Plugin for WordPress, Blogger...