是否可以专门下载 SPEC 文件(在 srpm 文件中用于 rpm 构建)?
或者更准确地说,是否有任何服务器只存储可供下载的 SRPM 文件?
我使用 fedpkg 下载 RPM,然后从中创建 SRPM,从而获取 SPEC 文件 - 但下载 RPM 需要花费大量时间,因此我宁愿单独下载 SPEC 文件。
答案1
对于 Fedora,您可以在任何官方镜像上找到源代码: http://mirrors.kernel.org/fedora/releases/29/Everything/source/tree/Packages/
您还应该能够dnf download --source $package_name
直接从配置的存储库下载。
下载 SRPM 后,您可以安装它rpm $package.src.rpm -ivh
,SPEC 文件位于 ~/rpmbuild/SPEC/$package_name.spec
如果您不想安装 SRPM 而只想提取 SPEC 文件,您应该能够运行它rpm2cpio $package.src.rpm | cpio -idmv *.spec
,它将把 SPEC 文件提取到您当前的工作目录。
答案2
为什么不去 Fedoragit 存储库?例如,Firefox SPEC 文件的链接是:
https://src.fedoraproject.org/cgit/rpms/firefox.git/plain/firefox.spec