
[英]What scenarios is the rpmspec `Requires` directive enforced?
假设我有一个带有mog.rpm的 mog.rpm,它定义了以下Requires方向: 我知道Requires在 rpm 安装/升级时强制执行。 是否在任何其他时间强制执行? 例如,如果kupo v2.0有一些回归并且我将其降级为kupo v1.9 mog.rpm的Requires指令会阻止降级吗? ...
[英]What scenarios is the rpmspec `Requires` directive enforced?
假设我有一个带有mog.rpm的 mog.rpm,它定义了以下Requires方向: 我知道Requires在 rpm 安装/升级时强制执行。 是否在任何其他时间强制执行? 例如,如果kupo v2.0有一些回归并且我将其降级为kupo v1.9 mog.rpm的Requires指令会阻止降级吗? ...
[英]"/var/tmp/rpm-tmp.6K3TRj: line 33: $'\r': command not found" Can't get past this error when building my RPM
我正在尝试构建我的第一个 RPM,但我不断收到此错误: /var/tmp/rpm-tmp.6K3TRj:第 33 行:$'\r':找不到命令错误:来自 /var/tmp/rpm-tmp.6K3TRj (%prep) 的错误退出状态我看到有几个人问过这个错误,但我找不到我还没有尝试过的解决方案。 我 ...
[英]rpm: install executable on target system based on availability of a dependent library version on the target system
我有一个用 libfoo1.so 库构建的 rpm。 但是,如果我在具有 libfoo2.so 库的机器上安装相同的 rpm,由于缺少库依赖性,它无法安装 package,因为它期望 libfoo1.so 出现在系统上,而不是 libfoo2.so。 在构建源代码中,我有两个目录。 一个是 pack ...
[英]Inconsistent results when installing .rpm package
我有一个.sh脚本,我打包为.rpm来分发。 我正在使用 GitLab CI CD 管道使用gitlab-ci.yml 。 我可以使用.spec地在.rpm中打包脚本。 问题是当我在各种系统中安装.rpm (上传和下载后)进行测试并确保它按照我的预期进行时。 所以在.spec文件中,我指定我想将它 ...
[英]rpm update: what happens to modified files
如果正在更新的 package 的任何文件已被修改,在rpm -U..会发生什么? 它是用新文件更新的,还是新的(修改后的)文件保留了新的扩展名? ...
[英]rpmbuild: define directory as source file
是否可以定义一个包含文件的目录作为源? 我在.spec文件中设置了以下内容: 然而rpmbuild失败了: 有没有办法告诉 rpmbuild 我想要来自 SOURCES/mydir/* 的文件? ...
[英]RPM build, can I change gsettings in %post?
安装我构建的 rpm package 后,我想更改一些 gsettings。 我尝试在%post部分这样做,但它在安装过程中没有做任何事情(甚至没有失败)。 规格文件: echo 有效,如果我在终端中手动键入 gsettings 命令,它会起作用,但在安装过程中该命令不起作用。 有任何想法吗? ...
[英]rpm: specify version in BuildRequires or Requires directives in spec file
有没有办法在rpm规范文件中的BuildRequires或Requires指令中指定 package 版本? 例如,我知道我的 package 可以用python版本 3.5+ 构建(即 3.6 也可以)。 我找不到这个特定的语法。 ...
[英]RPM Spec File Macro Expansion
我正在构建一个 kernel 模块,并且需要为发行版的每个次要版本提供一个版本。 我计划遵循.elX_Y的发布命名约定来指定 rpm 的主要版本 X 和次要版本 Y。 我正在尝试使用以下内容,但不明白为什么宏似乎没有得到正确定义和/或扩展。 但是当它运行时, %{minor}扩展为空。 生成的 pa ...
[英]how __spec_install_post work in RPM Packaging
我正在检查 RPM Packaging 中的二进制条并得到这个: 我没有找到任何使用__spec_install_post的地方。 这个宏是 rpmbuild 直接调用的吗? 文档会很棒。 调用链中似乎有很多“叶状”宏。 这令人困惑。 ...
[英]How to re-build a RPM (rpmrebuild) in non-interactive mode?
我需要使用rpmrebuild重新构建 RPM,我需要修改规范文件中的Requires:行。 命令: 规格文件的变化: rpmbuild -ba <spec-file>生成的旧规范文件: 运行 rpmrebuild 后,它会打开 vi 编辑器,我需要在其中修改规范文件,如下 ...
[英]Using newly added firewall service in rpm spec script fails
我有一个 rpm package,它添加了一个新的防火墙服务,并且在安装过程中想要启用该服务。 然而,这失败并显示“错误:INVALID_SERVICE” : dummy.xml 文件是<?xml version="1.0" encoding="utf-8"?> <service ...
[英]RPM: macros for /usr/local prefix
我没有在https://docs.fedoraproject.org/en-US/packaging-guidelines/RPMMacros/中找到任何关于可以与/usr/local下的目录层次结构一起操作的宏的详细信息。 这是否存在,或者我可以在我的规范文件中拥有的最好的是这样的? ...
[英]rpmbuild is not reading macros from rpmrc file
我正在尝试在 SLES-15 上构建代码,并在 Makefile 中执行 rpmbuild 命令,如下所示。 rpmbuild -ba --rcfile $(BUILDROOT)/scripts/rpmrc --rmsource --target $(RPM_TARGET_ARCH) $(DEBU ...
[英]COPR fedoraproject.org builder refuses to download sources specified in my .spec file
我在https://copr.fedoraproject.org中有一个 package 版本。 我的 rpkg 规范在这里。 构建失败,出现以下内容 (完整日志位于https://download.copr.fedorainfracloud.org/results/jdanek/skupper- ...
[英]How do I install `python39-rpm-macros` for Fedora 35?
在 Fedora 35 上从 a.spec 文件构建 RPM 时,如何将 select 版本设为 Python? CentOS/RHEL 文档说将 SPEC 文件的 BuildRequires 中的特定 Python 3 版本配置为python36-rpm-macros 、 python38-r ...
[英]Make rpm package without any dependencies. However when the rpm package is installed in the environment, there is a problem of missing dependencies
在没有任何依赖项的情况下制作 rpm package。 但是在环境安装rpm package时,出现缺少依赖的问题我使用“--nodeps --force”来忽略 rpm 安装错误,但根本原因是什么? 缺少依赖的问题: 转速规格: ...
[英]Install other dependency rpm during the rpm installation
我需要安装 openjdk 11 和我的 rpm。 我的软件在 java 11 上运行,但我们的电脑已经安装了不同版本的 java。 请帮我安装 openjdk11 以及我的 rpm 安装我尝试在 %pre 中使用 yum install ...
[英]How to create rpm A which support overlapping of installed rpm B files?
我想创建 rpm A,我的要求是每当我安装 rpm A 时,它都会替换一些已安装的 rpm B 中的文件。 为此,我们在 debian 中使用了 替换整个包,强制删除它们。 我怎样才能在 rpm 规范文件中执行此操作。 ...
[英]Using helm commands inside the rpmspec file
我正在尝试在安装 rpm 文件时在内部运行 helm 脚本。 helm 安装在该机器中。 同样的命令在 shell 中运行时也能正常工作。 但是在 rpm 安装期间,我收到“helm: command not found”错误。 这些是帖子部分中的命令。 这是 rpmspec 文件中 %post ...