【问题标题】:How can I build an RPM package in a Debian based system?如何在基于 Debian 的系统中构建 RPM 包?
【发布时间】:2015-05-16 07:58:29
【问题描述】:

我想使用构建系统(即 jenkins、travis 等)构建软件包,但我只有 Ubuntu 12.04 虚拟机。

我找到了这个 [1] 说明,但是 mach 不支持 CentOS 7.0。

[1]http://blog.burghardt.pl/2008/12/how-to-build-rpm-packages-in-centos-chroot-on-debian/

【问题讨论】:

  • Debian 提供了工具,但我已经有一段时间(几年)没有看到它们提供可行的 RPM 配置了。
  • @ThomasDickey 使用 rinse 构建的 RPM 运行良好(至少在我的情况下)。

标签: packaging rpm debian-based


【解决方案1】:

http://mojo.codehaus.org/rpm-maven-plugin/

sudo apt-get install rpm # for Ubuntu

查看它安装的名为rpmbuild的命令。

【讨论】:

    【解决方案2】:

    找到了!实际上有一个工具叫做rinse:“Rinse 是一个简单的工具,旨在执行基于RPM 的新发行版的安装”。

    rinse --distribution="centos-7" --directory="/tmp/centos-7"
    

    http://collab-maint.alioth.debian.org/rinse/

    【讨论】:

    • 虽然这似乎回答了您的 实际 问题 - 毕竟您是问题的作者 - 这并不能回答您提出的问题。然而,另一个答案回答了这个问题,指出rpm 也可以安装在 Debian/Ubuntu 上。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-06
    • 2012-05-25
    • 1970-01-01
    • 2020-10-13
    相关资源
    最近更新 更多