有没有一个命令来查看哪些软件包可以从某个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
如下所述 :
aptitude search '~O LP-PPA-gstreamer-developers'
grep Package /var/lib/apt/lists/(repo name)_Packages
我不知道这是你在找什么:
就像它说的,新立得软件包pipe理器允许您通过“来源”进行search。 这不是程序化的,但它应该给你你想要的。
老线程,但认为它可能有帮助。 使用awk,sort和uniq只抓取包并丢弃Package回购校验和。
grep ^Package /var/lib/apt/lists/<repo you are interested in>* | awk '{print $2}' | sort | uniq