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?

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'

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


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.