获取 Ubuntu 系统上所有软件包的许可证列表

Pra*_*min 5 ubuntu licensing packages

我想检查我系统上的所有软件包都在哪些许可证下运行。

似乎此信息位于 /usr/share/doc/package/copyright

然而,这个文件似乎没有任何标准格式,我一直在手动完成它以记录许可证。是否有另一种方法可以通过 dpkg-query 之类的方式获取此信息?

Lad*_*ada 6

这个问题的答案表明,从单个 .deb 包中自动提取许可证信息并非易事。

我怀疑没有简单的方法可以做你想做的事。


由于我链接的答案已更新,我也会更新我的。

这开始改变,因为现在要求debian/copyright文件是机器可解释的,所以你可以期待未来。