问题标签 [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.
rpm - 使用运行时库和可执行文件创建 RPM 包
我在 redhat linux 环境下创建了一个 C++ 应用程序。除了这个应用程序,我还创建了许多应用程序所需的 *.so 库。创建的应用程序使用了一些 Boost C++ 库,例如 -lboost_system、-lboost_thread 等
我希望将此应用程序及其所需的运行时库部署到生产机器上,而无需公开/重新编译源代码,也无需在生产机器上完全安装 Boost C++。可能吗?
开发机中的应用程序目录结构如下:
我试图按如下方式制作我的第一个 RPM SPEC 文件,但卡住了:
希望有人可以帮助我...
linux - 如何防止 SUSE RPM 安装在 RedHat 系统上
我们有一个通过 RPM 分发的产品。我们创建 SUSE SLES10 SP1 RPM 和 RedHat 5.5 RPM。两者之间存在差异,如果您在 RedHat 机器上安装 SUSE RPM,事情将无法正常工作(通常很神秘),反之亦然。
有没有办法阻止 RedHay RPM 安装在 SUSE 系统上,反之亦然?我搜索了一下,发现http://www.rpm.org/max-rpm/ch-rpm-multi.html但是这里的所有限制似乎都是基于命令的输出,uname
它没有告诉你是否您正在运行 RedHat 或 Suse。操作系统是Linux,架构是一样的。
我们有想法在安装脚本中添加检查,可以在 /etc/issue 文件中查找“Red Hat”或“SUSE”,但我真的希望有比这更好的选择。
linux - 版本更新时面临 RPM 构建错误
关于这个 RPM 构建错误的任何想法?我正在进行版本更新并重新运行 RPM 构建。我的SOURCES
目录有一个名为electric-fence_2.1.13-0.1.tar.gz
和补丁的 tar,我不想更改原始 tar,而只是添加了补丁。
这是错误:
这是我在不同重要部分提取的规范文件:
rpm - rpmbuild -bb SPECS/netxtream....... 在 main 中重新定义 skb_end_pointer
我正在尝试从带有内核 2.6.32-131.0.15.el6.x86_64 的 Red Hat Enterprise Linux 6.1 的 Broadcom NetXtreme Gigabit Ethernet 驱动程序的 rpm 安装 NIC 驱动程序
命令工作正常但是当我尝试
这给了我很多重新定义错误,说变量已经在文件 /usr/src/main.h 中定义,依此类推
我该如何解决这个问题或者我错过了什么?我必须卸载旧版本的 nic 吗?
linux - 如何重建 rpm 包排除一些依赖项?
有下一个问题。想要重建垃圾收集器 (gc-7.1-10.el6.src.rpm) 并排除 ld-linux.so.2, ld-linux.so.2(GLIBC_2.3) & libpthread.so.0(GLIBC_2.3.2) ) 依赖关系。我怎样才能得到我想要的类似的东西? (CentOS 6)
我需要编辑我的规范文件,或者更改和重建我的 tar.gz 存档吗?
rpm - 如何检测 rpm 后脚本失败
如何检测 rpm 包安装的安装后部分代码是否失败?
我有一堆 rpm 包,想在安装后部分找到失败的包。安装后意味着,spec 文件的 post 部分中的 bash 脚本。
unix - 如何在安装过程中知道 RPM 的版本
我创建了一个部署脚本。在pre
脚本期间,是否有可能知道我正在部署的 rpm 版本。
我想用 RPM 的版本(以其名称)创建一个备份文件,以便我可以追溯 RPM 文件的版本。
rpm - rpmbuild:在 %pre 脚本中使用包中包含的脚本文件
在安装/升级 RPM 包之前,我必须对目标系统执行多次详尽的“健全性”检查。我想在脚本(bash/python/php 或其他)中包含该过程以及其他附件文件(例如SQL脚本),这些文件不会与其他文件一起安装,但仅在预(安装|升级)期间使用。
我将这些文件放在哪里用于 rpmbuild 以及如何在%pre部分和主脚本中调用/引用它们(路径等)?如何引用当时要安装的数据文件(即SQL脚本)?
谢谢你的帮助。
python - 在 rpm 安装过程中运行 Python 脚本
从 rpm install 中运行 Python 脚本时,我应该注意哪些问题?
这是问题的要点。我们创建了一个自定义 RPM 安装程序来部署我们的 Django 应用程序。作为安装过程的一部分,我想运行一个 Django 管理命令,该命令收集所有静态文件并将它们复制到预定义的位置。这是从命令行手动运行时的样子:
因此,为了将其作为 RPM 安装的一部分运行,我在规范文件中添加了以下内容:
问题是当我运行它时,我可以看到任务被启动:
但是在输出中没有预期的文件列表被复制,并且静态目录实际上没有被填充。
所以问题是:
- 从 RPM 运行 python 脚本有什么特别需要注意的吗
- 我正在使用 rpm 命令的 -vv 选项从安装过程中获取详细输出,但是一旦 python 脚本启动,有没有办法进一步调试 rpm 内部发生的事情。
感谢:D。
rpm - 如何将“rpmlib(PayloadIsXz) <= 5.2-1”添加到我的 .rpm 包中?
使用 rpmbuild 从源代码 ( )构建.rpm
软件包。.src.rpm
如何添加rpmlib(PayloadIsXz) <= 5.2-1
. 无法更改我的.spec
文件。试图添加宏%__lzma /usr/bin/xz
,但它没有对我产生任何影响。