-3

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

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

我可以deb为相同的使用dhmake创建一个debuild,但不知道如何创建一个 rpm。

有什么帮助吗?:sad_panda:

4

2 回答 2

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 太棒了!

于 2017-01-24T01:42:05.463 回答
-1

实际上,您是打包二进制文件还是从源代码编译它并不重要。只需学习如何将 SW 打包为 RPM。这里有一堆学习链接:https ://fedorahosted.org/copr/wiki/UserDocs#HowcanIpackagesoftwareasRPM

于 2017-01-24T00:59:00.357 回答