¿Cómo enumero el contenido de un PPA que he agregado a ubuntu?

12

Acabo de agregar un ppa como este:

sudo add-apt-repository ppa:stebbins/handbrake-releases

Ahora, ¿cómo puedo ver qué paquetes contiene este PPA?


fuente

Respuestas:

13

Estoy seguro de que hay muchas maneras de hacer esto: dado que ha agregado el PPA, los detalles del paquete existen en /var/lib/apt/lists

Así para tu ejemplo ppa:stebbins/handbrake-releases

sustituir /un _y eliminar el prefijo, ppa:es decirstebbins_handbrake-releases

Luego use este nombre de repositorio en la siguiente entrada de línea de comando:

cat /var/lib/apt/lists/ppa.launchpad.net_[repositoryname]_*_Packages | grep "Package:" | sort | uniq

es decir

cat /var/lib/apt/lists/ppa.launchpad.net_stebbins_handbrake-releases_*_Packages | grep "Package:" | sort | uniq

Esto enumerará los contenidos:

Package: handbrake-cli
Package: handbrake-gtk
fossfreedom
fuente
Puede acortar esto ligeramente reorganizando agrep "Package:" /var/lib/apt/lists/ppa.launchpad.net_..._Packages | sort -u
Oli
Esto funciona perfecto (si uno recuerda hacer 'sudo apt-get update' después de agregar el PPA ...)
También puede ir a Launchpad para ver la información. Supongamos primero que el ppa:ejemplo que dio es en la forma: ppa:team/archivename. El enlace LaunchPad correspondiente sería https://launchpad.net/~team/+archive/archivename.
Thomas Ward
Además de lo que dijo Oli, sería mejor usar la -hbandera grep -h 'Package:' /var/lib/apt/lists/ppa.launchpad.net_*_Packagespara imprimir solo los paquetes sin imprimir el nombre del archivo.
Sergiy Kolodyazhnyy
En las versiones más recientes de Debian, el archivo de paquetes está comprimido LZ4, por lo que deberá apt-get install liblz4-toolinsertar un lz4cat -dpaso en la tubería para descomprimirlo.
David Moles
7

Para ver el contenido de un ppa puede usar Y PPA Manager. Instálelo ejecutando lo siguiente en una terminal:

sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get update
sudo apt-get install y-ppa-manager

Cuando se inicia la aplicación, haga clic en Administrar PPA:

ingrese la descripción de la imagen aquí

Seleccione el PPA del que desea ver el contenido:

ingrese la descripción de la imagen aquí

Y finalmente haga clic en "listar paquetes" para ver todos los paquetes proporcionados por el PPA dado.

Esperemos que esto ayude.

Stefan
fuente