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

ope*_*sas 95 ubuntu debian repository apt

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

Tob*_*obu 70

简单的:

 grep -h -P -o "^Package: \K.*" /var/lib/apt/lists/ppa.launchpad.net_*_Packages | sort -u
Run Code Online (Sandbox Code Playgroud)

或者更灵活:

grep-dctrl -sPackage . /var/lib/apt/lists/ppa.launchpad.net_*_Packages 
Run Code Online (Sandbox Code Playgroud)

对于更高级的查询,请使用apt-cache policyaptitude 如下所述

aptitude search '~O LP-PPA-gstreamer-developers'
Run Code Online (Sandbox Code Playgroud)


小智 24

grep Package /var/lib/apt/lists/(repo name)_Packages
Run Code Online (Sandbox Code Playgroud)


小智 7

我不知道这是否是你要找的:

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

就像它说的那样,Synaptic Package Manager 允许您按“来源”进行搜索。这不是程序化的,但它应该给你你正在寻找的东西。