$ dpkg -l
为您提供系统上安装的所有软件包的列表。现在,Debian BTS上的一些错误已被标记为patch。现在,有一种方法可以列出您系统上已安装的所有软件包,而Debian BTS中已存在针对这些软件包的补丁程序。像反馈一样进行构建,测试和报告将使软件包变得更好,从而使Debian变得更好。有办法吗?
更新-如果可以借助CLI工具而不编写脚本,则可以加分。
作为一个简短的脚本:
for source in $(dpkg-query --show -f '${source:Package}\n' | sort -u); do bts select source:${source} tag:patch; done
这使用dpkg-query
于列出已安装的源码包,以及bts
(从devscripts
包装)列出对应于打开错误与对任何来源的包提交了补丁的所有错误数字。它依靠包的命名约束来简化解析(无需处理空格或特殊字符)。
我不知道执行此操作的任何现有命令行工具。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句