【问题标题】:Create RPM from pre-built binary with no source code从没有源代码的预构建二进制文件创建 RPM
【发布时间】:2017-05-28 08:21:20
【问题描述】:

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

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

我可以使用dhmake 后跟debuild 创建一个deb,但不知道如何创建一个rpm。

有什么帮助吗? :sad_panda:

【问题讨论】:

    标签: centos rpm rpmbuild rpm-spec fpm


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-12-07
        • 1970-01-01
        • 1970-01-01
        • 2012-10-25
        • 2023-02-21
        • 2017-08-04
        • 2018-11-01
        • 1970-01-01
        相关资源
        最近更新 更多