Revista Informática

Limpiando repositorios PPA en Ubuntu

Publicado el 17 junio 2011 por Ubuntizando
Muchas veces a base de agregar repositorios PPA en Ubuntu, acabamos con un sistema inestable, con errores de dependencias o que tarda mil años en buscar todas las actualizaciones que van apareciendo. Vamos, una tortura.
Una solución es limpiar los repositorios de esa lista que nos dan problemas o son obsoletos. Existe una herramienta llamada ppa-purge que simplifica el proceso a golpe de terminal. Pero antes de empezar debemos resolver una pregunta. ¿Como listamos todos los repositorios agregados?
Desde terminal escribimos: grep -i ppa.launchpad.net /etc/apt/sources.list.d/*.list > listappa.txt
De esta forma tenemos un fichero de texto con la lista completa. Es fácil, editando el fichero, ver que repositorio nos interesa eliminar.
Ahora toca hablar de ppa-purge, básicamente es un script que elimina facílmente esa entradas de repositorios y claves publicas. Otra ventaja del script es que los programas que hubiéramos instalado con esos repositorios, el propio script se encarga de intentar sustituir los paquetes por sus correspondientes de los repositorios oficiales de Ubuntu. Siempre que sea posible.
Desde Ubuntu 10.10 se encuentra disponible para instalación desde los repositorios oficiales. Es suficiente con ejecutar en nuestro terminal lo siguiente: sudo apt-get install ppa-purge
En caso de estar todavía usando Ubuntu Karmic o Lucid podemos descargar e instalar lo desde este enlace.
¿Y como usamos ppa-purge? Por ejemplo tenemos en mi lista lo siguiente: /etc/apt/sources.list.d/wrinkliez-ppasearch-lucid.list:deb http://ppa.launchpad.net/wrinkliez/ppasearch/ubuntu lucid main
Lo que nos interesa es "wrinkliez/ppasearch" Ahora desde terminal escribimos:
sudo ppa-purge ppa:wrinkliez/ppasearch
Supongamos que no te gusta hacerlo vía terminal. Es cierto, parece muy complicado. Aunque es cuestión de gustos. De forma gráfica existe una aplicación llamada y-ppa-manager que toma todo lo comentado antes y lo presenta de forma amigable. La actual versión presenta integración completa con Unity. Permite añadir repositorios, borrarlos, buscar nuevos repositorios en los servidores de launchpad, listar sus paquetes, etc.
Limpiando repositorios PPA en Ubuntu
Para su instalación y desde terminal realizamos los siguientes pasos:
sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get update & sudo apt-get install y-ppa-manager
Sí... sé lo que estás pensando. ¿Cómo no habré empezado antes por aquí?

Volver a la Portada de Logo Paperblog