在哪里可以找到 .rpm 文件的版权信息?

在哪里可以找到 .rpm 文件的版权信息?

我可以通过执行以下命令查看有关 rpm 文件的许可证信息:

rpm -qip {rpmfilename}.rpm

但没有关于版权所有者的信息。

有没有什么简单的方法可以知道谁拥有特定rpm包的版权?

我应该下载相应的源文件并阅读它们吗?

答案1

恐怕没有简单的方法作为 RPM 文件规范(参见例如这里)不包含广告版权所有者的标签,仅包含许可证类型。

似乎唯一有点“可编写脚本”的方式依赖于标记为文档的包含文件,您可以通过以下方式列出这些文件

rpm -qpd {rpmfilename}.rpm

希望 RPM 打包程序在那里包含一个“版权”文件(参见示例这里),但这并不能保证。即使如此,您仍然需要提取 RPM 的该部分才能实际访问该文件的内容 - 请参阅这个帖子关于如何做到这一点:基本上

rpm2cpio文件名.rpm | cpio-idmv

最后,您可能必须查看源代码;如果幸运的话,它托管在 GitHub 上,您可以在项目页面上找到有关版权所有者的信息。

相关内容