Los PPAs o Archivos de Paquetes Personales son básicamente repositorios de software que son utilizados por los sistemas Ubuntu para actividades de actualización/actualización. Contienen conjuntos de paquetes y listas de paquetes para versiones particulares de Ubuntu. Su uso es valioso para casos de actualización individual, o para cuando se busca una versión más nueva de una aplicación que aún no está disponible en los repositorios oficiales de Canonical. La adición de muchos PPAs significa que hay más fuentes para su gestor de paquetes para comprobar antes de la actualización, y también aumenta las posibilidades de tener roturas de paquetes debido a las versiones inter-conflictivas de los paquetes y sus diversas dependencias. Esto genera la necesidad de una correcta gestión de los PPAs, la monitorización de su validez y la eliminación en el caso de que dejen de estar activos y hagan fallar nuestro proceso de actualización.
Entendiendo los PPAs y la gestión básica
Para añadir un PPA en tu sistema, primero necesitas encontrar su nombre. Supongamos que quiero la última versión del marco emulador de Windows «wine», así que según la página web del PPA, su nombre es ppa:ubuntu-wine/ppa. Para instalar esta nueva fuente de software debo abrir una terminal y escribir el siguiente comando:
sudo add-apt-repository ppa:ubuntu-wine/ppa
seguido de:
sudo apt-get update
para actualizar la lista de fuentes. Después de esto, puedo ejecutar la herramienta de actualización y, normalmente, debería recibir la versión más reciente de wine como actualización propuesta.
Otra forma de hacerlo es abriendo la aplicación «Software y actualizaciones» y yendo a la pestaña «Otro software». Allí puedo pulsar el botón «Añadir» en la parte inferior izquierda e insertar la línea APT que en este caso sería http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu.
Nota en la captura de pantalla anterior que los PPAs pueden ser habilitados/deshabilitados y también eliminados completamente. Sin embargo, ¿qué sucede en el caso de que el software instalado desde un PPA en particular (ejemplo utilizado: wine) cause problemas en mi sistema? ¿Eliminar el PPA deshará la instalación de los paquetes que provienen de él? No, no lo hará. Para corregir este problema, tendrá que utilizar el comando «ppa-purge».
Primero tendrá que instalar el paquete ppa-purge introduciendo el siguiente comando en un terminal: sudo apt-get install ppa-purge. Luego puedes usarlo para eliminar los PPAs junto con los paquetes que provienen de esos repositorios introduciendo el comando sudo ppa-purge ppa:ubuntu-wine/ppa. Ten en cuenta que esta acción no eliminará por completo el paquete «wine», sino que lo degradará a la versión disponible en el siguiente repositorio de prioridad activa (habilitado) de tu sistema.
Y PPA Manager
Si quieres evitar todo el jaleo y la posible confusión, puedes simplemente instalar la herramienta Y PPA Manager que te ayuda a gestionar fácilmente tus PPAs. El PPA para esta utilidad es ppa:webupd8team/y-ppa-manager. Esta herramienta le permitirá purgar PPAs desde la GUI, comprobar la lista de paquetes de un PPA, escanear en busca de duplicados, hacer copias de seguridad de los repositorios, importar claves GPG perdidas e incluso actualizar sus PPAs de trabajo después de una actualización de Ubuntu. Esto es un ahorro de vida, ya que la actualización de sus PPAs para una versión más reciente de Ubuntu requiere un montón de tiempo para volver a escribir todas esas fuentes APT. Finalmente, también puede buscar un PPA en Launchpad y comparar la versión instalada con la que está disponible.
Enlaces
- Ubuntu
- Sitio web de PPAs de Ubuntu