我可以通过执行以下命令查看有关 rpm 文件的许可证信息:
rpm -qip {rpmfilename}.rpm
但没有关于版权所有者的信息。
有没有什么简单的方法可以知道谁拥有特定rpm包的版权?
我应该下载相应的源文件并阅读它们吗?
答案1
恐怕没有简单的方法作为 RPM 文件规范(参见例如这里)不包含广告版权所有者的标签,仅包含许可证类型。
似乎唯一有点“可编写脚本”的方式依赖于标记为文档的包含文件,您可以通过以下方式列出这些文件
rpm -qpd {rpmfilename}.rpm
希望 RPM 打包程序在那里包含一个“版权”文件(参见示例这里),但这并不能保证。即使如此,您仍然需要提取 RPM 的该部分才能实际访问该文件的内容 - 请参阅这个帖子关于如何做到这一点:基本上
rpm2cpio文件名.rpm | cpio-idmv
最后,您可能必须查看源代码;如果幸运的话,它托管在 GitHub 上,您可以在项目页面上找到有关版权所有者的信息。