问题标签 [rpmbuild]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
9 回答
107170 浏览

rpm - 创建 RPM 文件我必须做的最低限度是什么?

我只想创建一个 RPM 文件来分发我的 Linux 二进制“foobar”,只有几个依赖项。它有一个配置文件 /etc/foobar.conf,应该安装在 /usr/bin/foobar 中。

不幸的是,RPM 的文档长达27 章,我真的没有时间坐下来阅读,因为我还忙于为其他平台制作 .deb 和 EXE 安装程序。

创建 RPM 所需的绝对最低限度是多少?假设 foobar 二进制文件和 foobar.conf 在当前工作目录中。

0 投票
1 回答
4256 浏览

linux - 适用于 x86-64 的 rpmbuild 32 位库包

我正在尝试使用 rpmbuild 构建 x86-64 包和 libs-32bit 包。
相同的 src rpm 用于构建两个输出包。
rpmbuild 制作 package-lib-32bit-Xxx68_64.rpm 的参数是什么?

我目前这样做是为了获得一个 32 位包:
CC='gcc -m32' CXX='g++ -m32' linux32 rpmbuild -bb -target=i586 package.spec

当我需要 package-lib-32bit-Xxx86_ 64.rpm 时,这给了我 package-lib-Xxi586.rpm 。
哪些参数将 '32bit' 添加到包名称并命名为 x86_64 ?

0 投票
2 回答
11505 浏览

rpm - RPM 构建错误

我需要一些帮助来调试我的 rpm 版本。每当遇到 %files 或 %build 或 %install 指令时,它都会给我一个错误,我无法弄清楚“[rpm] + $'\r'” 的含义

0 投票
3 回答
1331 浏览

linux - 构建转速

是否有构建 RPM 的简单程序。如果有,请解释或提供链接......

我的要求很简单..

我还有另外两个 RPM 应该合并为一个 RPM....

请说明过程....

提前致谢..........

0 投票
1 回答
4408 浏览

linux - 如何解决 No such file or directory error: Bad exit status from (%prep) while build an RPM?

我正在构建一个 rpm,请让我知道我哪里出错了,

我的规范文件是 rpms.spec,内容是:

我也将 tar 文件复制到 /usr/src/redhat/SOURCES/ 然后当我执行 rpmbuild -ba rpms.spec 时出现以下错误

RPM 构建错误:来自 /var/tmp/rpm-tmp.87218 (%prep) 的错误退出状态

没有目录作为 rpms-1。我尝试在 BUILd 目录中创建目录,但它不起作用。

0 投票
4 回答
6555 浏览

linux - 从 Linux 上已安装的 RPM 重新创建 RPM

如何重新创建已安装在 linux 系统上的 rpm?

0 投票
1 回答
2556 浏览

linux - rpmbuild 规范文件忽略不存在的文件

如果文件列表中的文件不存在,是否可以告诉 rpmbuild 规范文件忽略该文件?

就像是:

0 投票
1 回答
91 浏览

linux - 你如何指定$?rpm 文件中的选项

我正在尝试构建 freetds,但希望它在 freetds-devel 中包含静态库。看起来它需要一个选项_with_static,但不清楚指定它。这是 RPM 文件的一部分:

_with_static如此短的改变规范文件只有我想要的选项,当我运行时如何指定rpmbuild

0 投票
2 回答
930 浏览

linux - 您可以使用 RPM 分发 *.bin 文件吗

我从来没有这样做过,我不确定你能不能做到。但是我可以使用 RPM 分发已经创建的 *.bin 文件(Linux 自解压二进制文件)吗?我的场景是这样的,我们使用 RPM 来分发我们所有的软件。我有一个已经是 bin 文件的供应商软件。说 myapp.bin。我想使用 RPM 来分发软件来说 /tmp,然后启动一个脚本来安装 myapp.bin 作为 RPM %post% 的一部分。这可能吗?如果是这样,是否有人有 SPEC 文件示例。

谢谢

0 投票
2 回答
9685 浏览

python - 创建 Python RPM

我一直在阅读有关为 Python 2.6.4 创建 RPM 的信息。在此页面中: http: //docs.python.org/distutils/builtdist.html它说您可以使用python setup.py bdist_rpm. 我的问题是:

  • 您是否必须在 Python 安装目录中键入此命令?
  • 此命令是否将您已安装的所有模块打包到 RPM 中?
  • 这是执行此操作的正确命令吗?
  • 还有其他建议可以使这更容易吗?

好的,我使用 checkinstall 解决了这个问题。

checkinstallhttp://www.asic-linux.com.mx/~izto/checkinstall/下载。

然后我安装了该软件包,但必须输入/usr/local/sbin/checkinstall我的 PATH 才能使其工作。然后我输入了下一个命令来启动我的 RPM 目录。

然后我cd进入 Python 模块并输入以下命令:

该命令将命令替换checkinstall为您通过 setup.py 而不是普通的 make 安装 python 库的命令。

然后我经历了这个checkinstall过程。完成的 RPM 被放入/usr/src/redhat/RPMS/i386/.

注意:这是针对 LINUX 红帽的。