Вопрос: перечислить все пакеты из репозитория в ubuntu / debian


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


67
2018-03-27 05:22


Источник




Ответы:


Просто:

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'

51
2018-06-21 21:50





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

15
2018-03-27 05:37





Я не знаю, это то, что вы ищете:

https://superuser.com/questions/132346/find-packages-installed-from-a-certain-repository-with-aptitude

Как говорится, Synaptic Package Manager позволяет выполнять поиск по «происхождению». Это не программное обеспечение, но оно должно дать вам то, что вы ищете.


4
2018-03-31 19:21





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

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

0
2017-09-28 08:56