题 列出ubuntu / debian中存储库中的所有包


是否有命令查看某个ppa存储库中可用的包?


68
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'

53
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只获取包并丢弃Package repo校验和。

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

0
2017-09-28 08:56