【发布时间】:2015-06-27 10:42:15
【问题描述】:
我正在尝试为 RedHat 制作一个非常简单的 RPM 安装文件。
这个文件只能把我的二进制文件放到/usr/bin,把我的配置文件放到/usr/etc.
我不想将我的资源放在 RPM 上。
【问题讨论】:
-
在线构建 rpm 包的指南有很多(质量参差不齐)(其中最重要的是从 [rpm-spec] 标签 wiki 链接的 rpm.org/max-rpm/ch-rpm-basics.html)。你试过什么吗?你具体卡在哪里了?您在哪个版本的 RedHat/Fedora/CentOS 上构建此 rpm 以及为哪个版本构建此 rpm?
-
由于 Red Hat 发行版中的软件包大多遵循 fedora 软件包指南,您可以从这个 wikipage 开始:fedoraproject.org/wiki/How_to_create_an_RPM_package
-
是的,我找到了很多指南,但没有一个没有编译。对于规范文件的头部 OK 但在我假设 %prep 之后,%build 和 clean 必须为空。
-
我尝试在 BUILD 目录中使用我的二进制文件和配置文件创建一个规范文件,并通过 /usr/bin 和 /usr/etc 中的 cp cmd 复制它们。然后在 %files 部分我尝试给他们 755 权限。它不起作用。我在 CentOS 6.5 中。无论如何感谢您的回答,您的链接很有趣
标签: redhat rpm rpmbuild rpm-spec