cost 164 ms
在规范文件中获取 RPM 文件位置

[英]getting RPM file location in the spec file

我正在构建一个 RPM 文件,在安装 RPM 期间我需要获取 .rpm 文件的路径 echo $PWD将返回 - '/' echo %(pwd)将返回 RPM 构建位置的路径进一步解释假设我正在生成 A.rpm 文件,在远程系统上部署时,我想将远程系统放到文件中 A.rpm 参数.txt 在 %p ...

一种在 rpmbuild 下执行外部脚本或获取 RPM_BUILD_ROOT 变量的方法

[英]A way to execute external script under rpmbuild or get RPM_BUILD_ROOT variable

在构建 RPM 的过程中,我们正在从目录 A 中的存档中提取一些东西。我们在 %files 部分中使用该存档中的文件列表更新 rpm.spec,并使用 -f 传递我们得到的所有文件从档案中。 我们失败的下一步是我们需要将提取的文件复制到 RPM_BUILD_ROOT 文件夹 A 的步骤。有没有办法将 ...

systemctl 启动服务在 SPEC 文件中不起作用

[英]systemctl start service does not work in SPEC file

我遇到了一个问题,当升级我的 RPM package 时,我的 SPEC 文件中的命令“sudo systemctl start xxx.service”不起作用,以下是我在 SPEC 文件中的 %post 脚本, 我确定服务文件已经存在于目录 /usr/lib/systemd/system 中,我 ...

如何递归指定rpm.spec中文件夹的属性

[英]How to specify the attributes of folders in rpm.spec recursively

文件属性可以在rpm.spec的字段中指定,例如%dir %attr(0770, userA, groupA) /etc/config/ 我的意思是, /etc/config下有很多文件夹,我想将它们的属性指定为与/etc/config相同。 我不想一一指定。 有没有办法递归地指定/etc/con ...

如何构建一个安装主机相关文件的 rpm

[英]How to build a rpm that installs host dependent files

如果主机名是A ,我必须构建一个rpm 将文件A的内容复制到/path/to/tartetfile 。 在所有其他情况下, B的内容应复制到/path/to/targetfile 。 我知道这可能是对 rpm 的误用,但我仍然必须这样做。 你有什么想法如何以优雅的方式完成这项工作吗? 我目前的解决 ...

使用 unix 命令在 redhat 包管理规范文件中自动生成 %files 部分

[英]auto generation of %files section in redhat package management spec file using a unix command

我有一个用于我的自定义软件和脚本包的 rpm 生成过程,其中我试图通过通用自动化尽可能地减少重复工作。 我几乎完成了,除了一个小怪癖,它不是手动指定需要在 rpm 包中的大文件列表,我希望该列表在运行时以某种方式自动生成和捕获。 这可能吗 ? 例如:- 我正在尝试在 rpm 规范文件中执行以下操作 ...

用于将 .tar.gz 构建为 .rpm 的规范文件

[英]Spec file for building .tar.gz as .rpm

我想改进我继承的程序的分发和版本控制,该程序目前作为.tar.gz文件分发,通过为 RHEL7 构建一个.rpm来将内容提取到/usr/bin/ 。 tarball 并不小,包含大约 120 MB 的文件。 我是包构建的新手,所以我一直在关注https://rpm-packaging-guide ...

从二进制文件创建 RPM 包不会将文件打包到存档中

[英]creating an RPM package from binary file doesn't package the files into an archive

我正在尝试从使用pkg打包到二进制文件中的节点项目创建 RPM 包。 我在/root/rpmbuild创建了一个rpmbuild框架。 二进制包被复制到/root/rpmbuild/SOURCES 。 我在/root/rpmbuild创建了一个menlolab-runner.service文件。 ...

如何创建使用 setcap 并在 dnf/yum (fedora/redhat) 和 zypper (openSuse) 上工作的 RPM 包

[英]How to create RPM package that uses setcap and works on both dnf/yum (fedora/redhat) and zypper (openSuse)

我正在为需要命令setcap来设置功能的服务开发 RPM 包。 使用setcap的目的是监听 1024 以下的端口号。 RPM 包有一个“要求”部分,它是其他必需包的逗号分隔列表,理论上我可以使用它来确保目标系统安装所需的包。 现在问题来了: setcap在libcap包中可用于 Fe ...

从打包为二进制文件的 NodeJS 项目构建 RPM 包

[英]building an RPM package from NodeJS project packaged as a binary

我正在尝试将NodeJS项目打包为 RPM,我最初使用npm speculate包来创建构建目录结构、生成tar存档并创建规范文件。 这一直困扰着我。 为了避免依赖问题,我使用pkg将节点项目打包为二进制可执行文件。 我正在使用docker和centos来构建 RPM,我已经手动创建了构建框架、 ...

可重定位 rpm --install 失败并显示错误:文件 /utp 上的存档解包失败:cpio:mkdir 失败 - 没有这样的文件或目录

[英]relocatable rpm --install fails with error: unpacking of archive failed on file /utp: cpio: mkdir failed - No such file or directory

鉴于此规范 我可以创建一个我的 rpm 包,它似乎是可重定位的 但安装失败 我的目的是在 /tmp/opt 中安装这个包并使用 test dbpath。 在 %files 处理期间我看到 我有一种感觉,我需要在我的 %files 或 %install 中的某处添加“/opt”。你能 ...

如何创建可重定位的 rpm 包,无需编译

[英]how to create a relocatable rpm package , no compile

我正在尝试创建一堆脚本和 .png 文件的“可重定位 RPM”。 没有构建/编译。 我写 我得到 和 问题很可能出在“%files”上。 我试图指定一个列表(现在注释掉),但我遇到了以下问题 我的 file.list 看起来像 因为我想让它成为一个可重定位的(参见前缀:/opt) ...

RPM 构建错误:宏扩展中的递归级别太多。 这可能是由递归宏声明引起的

[英]RPM Build error: Too many levels of recursion in macro expansion. It is likely caused by recursive macro declaration

我一直在尝试使用 rpmbuild 构建 rpm,但我不断收到以下错误 - 错误:宏扩展中的递归级别太多。 这可能是由递归宏声明引起的。 环境详细信息- rpmbuild --version RPM 版本 4.11.3 .spec文件的一部分- .rpmmacros 文件 用于构建 rpm 的命 ...

寻找简单的 noarch rpm 规范文件

[英]seeking simple noarch rpm spec file

我正在尝试制作一个由一堆 python 和 .png 文件组成的 noarch RPM pkg。 没有构建/编译。 假设我在 utp.tgz 中压缩了所有 src 文件,并将其复制到 rpmbuild/SOURCES/utp-1.0.tgz 你能给我提供一个简单的规范文件来打包吗? 我已经尝试了 ...

rpmbuild 正在寻找错误的 SOURCES 目录

[英]rpmbuild is looking for wrong SOURCES directory

我正在尝试打包一组 python 和 png 文件。 不涉及编译。 我通过以下命令执行此操作 我收到以下错误: 第一个提示是 rpmbuild 应该查看“/home/medi/work/rpmbuild/SOURCE/*.tgz”。 注意缺少“工作/”。 所以不知何故 rpmbuild 没有 ...

创建 rpm 包时,如何保留与我提供的源目录相同的权限?

[英]When creating an rpm package, how can I retain the permissions same as that of the source directory I have provided?

我打包的源目录对某些目录和文件具有不同的权限,我是否必须为每个目录和文件显式使用 %attr? 有没有办法只使用与源相同的权限? 相关规范文件部分: %file 部分是: 编辑:解决方案(感谢 Chris Maes)使用 %defattr(-,-,-) ...

使用规范文件中的 rpmbuild 创建 rpm package 时出错

[英]Error while creating rpm package using rpmbuild from spec file

我想从规范文件(hello-world.spec)构建一个rpm package。命令和错误output在Command1下面给出: 错误输出 1: 我的规范文件的内容是 我的系统/软件详细信息是操作系统:Ubuntu 16.04 RPM 版本:4.12.0.1 rpmbuild 文件夹中的内容 ...

如何创建安装python依赖项的RPM?

[英]How to create a RPM which install python dependencies?

我有一个具有烧瓶依赖性的 python 应用程序。 我所需要的只是从这个应用程序中创建一个 RPM,使用这个 RPM 我应该能够将依赖项安装到另一台机器上。 我尝试过的事情, 创建了一个 setup.py 文件, 运行这个命令python setup.py bdist_rpm ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM