问题描述
是否有命令查看某个ppa存储库中可用的软件包?
最佳方法
简单:
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
as described here:
aptitude search '~O LP-PPA-gstreamer-developers'
次佳方法
grep Package /var/lib/apt/lists/(repo name)_Packages
第三种方法
我不知道这是您要找的东西吗?
就像它说的那样,Synaptic软件包管理器允许您通过”origin”进行搜索。这不是程序性的,但它可以为您提供所需的内容。
第四种方法
旧线程,但认为可能会有所帮助。使用awk,sort和uniq仅获取软件包,并丢弃Package repo校验和。
grep ^Package /var/lib/apt/lists/<repo you are interested in>* | awk '{print $2}' | sort | uniq