elenca tutti i pacchetti da un repository in ubuntu / debian


Risposte:


63

Semplice:

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

O più flessibile:

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

Per query più elaborate, utilizzare apt-cache policye aptitude come descritto qui :

aptitude search '~O LP-PPA-gstreamer-developers'

Utilizzare xzcat /var/lib/apt/lists/ppa.launchpad.net_*_Packages.xz | grep '^Package:'se quel file del pacchetto è compresso.
casualità

18
grep Package /var/lib/apt/lists/(repo name)_Packages


2

Vecchio thread, ma ho pensato che potesse aiutare. Usa awk, sort e uniq per afferrare solo i pacchetti e scartare i checksum di repository dei pacchetti.

grep ^Package /var/lib/apt/lists/<repo you are interested in>* | awk '{print $2}' | sort | uniq
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.