enumerar todos los paquetes de un repositorio en ubuntu / debian

Respuestas:

63

Sencillo:

grep ^Package: /var/lib/apt/lists/ppa.launchpad.net_*_Packages 

O más flexible:

grep-dctrl -sPackage . /var/lib/apt/lists/ppa.launchpad.net_*_Packages 

Para consultas más sofisticadas, use apt-cache policyy aptitude como se describe aquí :

aptitude search '~O LP-PPA-gstreamer-developers'
Tobu
fuente
Úselo xzcat /var/lib/apt/lists/ppa.launchpad.net_*_Packages.xz | grep '^Package:'si ese archivo de paquete está comprimido.
aleatoriedad
18
grep Package /var/lib/apt/lists/(repo name)_Packages
raerek
fuente
2

Hilo viejo, pero pensé que podría ayudar. Use awk, sort y uniq para tomar solo los paquetes y descartar las sumas de comprobación de repositorio de paquetes.

grep ^Package /var/lib/apt/lists/<repo you are interested in>* | awk '{print $2}' | sort | uniq
luksi1
fuente