listar todos os pacotes de um repositório no ubuntu / debian

84

existe um comando para ver quais pacotes estão disponíveis em um determinado repositório ppa?

opensas
fonte

Respostas:

63

Simples:

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

Ou mais flexível:

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

Para consultas mais sofisticadas, use apt-cache policye aptitude conforme descrito aqui :

aptitude search '~O LP-PPA-gstreamer-developers'
Tobu
fonte
Use xzcat /var/lib/apt/lists/ppa.launchpad.net_*_Packages.xz | grep '^Package:'se esse arquivo de pacote estiver compactado.
randomness
18
grep Package /var/lib/apt/lists/(repo name)_Packages
raerek
fonte
2

Tópico antigo, mas pensei que poderia ajudar. Use awk, sort e uniq para pegar apenas os pacotes e descartar as somas de verificação do repositório de pacotes.

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