перечислить все пакеты из репозитория в Ubuntu / Debian


84

есть ли команда, чтобы увидеть, какие пакеты доступны из определенного репозитория ppa?

Ответы:


63

Просто:

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

Или более гибкий:

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

Для более интересных запросов используйте apt-cache policyи aptitude как описано здесь :

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

Используйте , xzcat /var/lib/apt/lists/ppa.launchpad.net_*_Packages.xz | grep '^Package:'если этот файл пакет сжимается.
случайность



2

Старый поток, но подумал, что это может помочь. Используйте awk, sort и uniq, чтобы захватывать только пакеты и отбрасывать контрольные суммы репо пакетов.

grep ^Package /var/lib/apt/lists/<repo you are interested in>* | awk '{print $2}' | sort | uniq
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.