是否有命令可以查看某个 ppa 存储库中有哪些可用的包?
答案1
简单的:
grep -h -P -o "^Package: \K.*" /var/lib/apt/lists/ppa.launchpad.net_*_Packages | sort -u
或者更灵活:
grep-dctrl -sPackage . /var/lib/apt/lists/ppa.launchpad.net_*_Packages
对于更高级的查询,使用apt-cache policy
和aptitude
如这里所述:
aptitude search '~O LP-PPA-gstreamer-developers'
答案2
grep Package /var/lib/apt/lists/(repo name)_Packages
答案3
我不知道这是否是你要找的:
就像它所说的那样,Synaptic 软件包管理器允许您按“来源”进行搜索。这不是程序化的,但它应该能为您提供所需的信息。
答案4
旧线程,但我认为它可能有帮助。使用 awk、sort 和 uniq 仅抓取包并丢弃包存储库校验和。
grep ^Package /var/lib/apt/lists/<repo you are interested in>* | awk '{print $2}' | sort | uniq