我正在尝试为Hashicorp Vault创建rpm
个包。我可以从网站上下载Vault二进制文件作为zip文件,但对于如何将该二进制文件打包为rpm无能为力。我试过fpm
,但我想我不能用它来打包预先构建的二进制文件。
我知道必须设置一个目录树来创建一个rpm,但是我不知道要在其中放入什么文件,因为我所拥有的是一个压缩的vault二进制文件。不确定放入SPEC
文件的内容
我可以使用deb
后跟dhmake
为debuild
创建UILabel
,但不知道如何创建rpm。
有任何帮助吗? :sad_panda:
答案 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太棒了!