Centos
我在哪裡可以找到 .rpm 文件的版權資訊?
我可以通過執行以下命令來查看有關 rpm 文件的許可證資訊:
rpm -qip {rpmfilename}.rpm
但沒有關於版權所有者的資訊。
有什麼簡單的方法可以知道誰擁有特定 rpm 包的版權?
我應該下載相應的源文件並閱讀它們嗎?
恐怕沒有簡單的方法,因為 RPM 文件規範(參見例如此處)不包含用於宣傳版權所有者的標籤,只有許可證類型。
似乎唯一有點“可編寫腳本”的方式依賴於標記為文件的包含文件,您可以通過以下方式列出
rpm -qpd {rpmfilename}.rpm
希望 RPM 打包程序在其中包含“版權”文件(請參見此處的範例),但這不能保證。即便如此,您仍然需要提取 RPM 的那一部分以實際訪問該文件的內容 - 請參閱這篇文章,了解如何做到這一點:本質上
rpm2cpio*文件名*.rpm | cpio -idmv
最後,您可能不得不查看原始碼;如果幸運的話,它託管在 GitHub 上,您可以在項目頁面上找到有關版權所有者的資訊。