从预构建的二进制文件创建RPM,没有源代码

时间:2017-01-13 02:36:26

标签: centos rpm rpmbuild rpm-spec fpm

我正在尝试为Hashicorp Vault创建rpm个包。我可以从网站上下载Vault二进制文件作为zip文件,但对于如何将该二进制文件打包为rpm无能为力。我试过fpm,但我想我不能用它来打包预先构建的二进制文件。

我知道必须设置一个目录树来创建一个rpm,但是我不知道要在其中放入什么文件,因为我所拥有的是一个压缩的vault二进制文件。不确定放入SPEC文件的内容

我可以使用deb后跟dhmakedebuild创建UILabel,但不知道如何创建rpm。

有任何帮助吗? :sad_panda:

2 个答案:

答案 0 :(得分:0)

如果打包二进制文件或从源代码编译它,实际上并不重要。只需学习如何将SW打包为RPM。以下是一系列要研究的链接:https://fedorahosted.org/copr/wiki/UserDocs#HowcanIpackagesoftwareasRPM

答案 1 :(得分:0)

FPM是解决方案。只是我无法弄清楚使用它的正确方法。所以这就是我用的: 下载zip文件,解压缩二进制文件($ filename),然后 mkdir -p /install/vault; cp $filename /install/vault/

fpm -s dir \
-t rpm \
--name vault \
--version 0.6.4 \
--url https://www.vaultproject.io \
-C /install/vault \
.```

FPM太棒了!