一位朋友问我一个Ubuntu问题,我没有一个快速的一次性答案,所以我把它提交给SF:我如何列出给定的apt库中可用的所有包? 例如Canonical合作伙伴的所有软件包回购。
下载Packages文件并通过如下方式pipe理它们:
bzcat Packages.bz2 | egrep'^($ |包:| Version :)'
或者,如果简单的grep不够好,请使用grep-dctrl从下载的Packages文件中提取所需的信息。
这是一个丑陋的解决scheme,但它的优点是它允许你使用你最喜欢的工具(aptitude,Synaptic等)来浏览版本库: