перелічити всі пакети із сховища в ubuntu / debian


Відповіді:


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, сортуйте та uniq, щоб захопити лише пакунки та відкинути контрольні суми Repo.

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.