cost 750 ms
RPMBUILD - 在 .spec 文件中的 %files 部分创建逻辑

[英]RPMBUILD - Creating logic on %files section in .spec file

我对 rpmbuild 的东西很陌生,我想问一下是否有可能在 .spec 文件中创建以下逻辑: 在 .spec 中,我在 %files 部分下有一个文件列表,让我们说: 所以现在我想创建这样的逻辑:如果主机上存在 FileA,则不要替换 FileB 创建 FileB.new 这在 ...

如何在 ubuntu 上安装 rpmdev 工具?

[英]How to install rpmdev tools on ubuntu?

我正在 ubuntu 机器上使用 RPM 创建我的第一个包。但是我遇到了很多困难。我尝试了很多命令来使用“yum”安装 rpmdevtools 但它给出了错误,因为没有启用 repos。 当我尝试使用 apt-get 安装它时,它给出了无法找到包的错误。 任何人都可以使用命令建议正确的开始到结束程 ...

从 RPM 安装后脚本导入 RPM GPG 密钥

[英]RPM GPG key import from an RPM post install script

我必须像这样创建 3 个 RPM: key.rpm :是否在安装后脚本中对 RPM GPG 公钥( /etc/sw-key/gpg.key )进行 rpm 导入。 software1.rpm :需要key.rpm并由/etc/sw-key/gpg.key 的私钥签名。 softw ...

将 static AngularJS 网站与任何 web 服务器(例如 nginx)打包成单个 rpm ZEFE40A8E6034A7F68

[英]Packing a static AngularJS website with any web server (e.g. nginx) into a single rpm package

非常感谢所有回复的人:) 我没有构建具有此类要求的 rpm 包的经验几天来,我无法通过 web 服务器在一个 rpm package 中打包 static 网站 (AngularJS) 的任务。 可以在任何 rhel/centos 服务器上安装和接收现成的站点。 我做了什么。 安装所有需要的工具来 ...

rpmbuild 我没有指定的依赖项来自哪里?

[英]rpmbuild where do dependencies I didn't specify come from?

如果您使用rpmbuild -ba创建 RPM,并且 PHP 脚本包含在 RPM 中,是否会使该 RPM 自动依赖于/usr/bin/php和usr/bin/env ? 我正在使用rpmbuild -ba到 package 一个 Symfony 项目。 Symfony 有许多 PHP 脚本,其中 ...

创建解压缩文件的 rpm package

[英]Creating an rpm package that untars a file

我想创建一个 rpm package 执行以下操作: 设置时: 将脚本复制到 rpm 将文件解压到 rpm 运行时: 运行script.sh 运行解压到 rpm 中的install文件当用户运行 rpm 时,它应该执行 2 和 3,因为这些文件已经存在于 rpm 中。 我知道如何进行设置,*.sp ...

2019-09-30 09:42:29   2   49    rpm / rpm-spec  
RPM-SPEC - Bash 脚本未安装 %post SPEC 文件中指定的软件包

[英]RPM-SPEC - Bash Script not installing packages specified in %post SPEC file

我写了一个 bash 脚本来安装多个包并在 %post 中调用 bash 脚本。 但它没有执行脚本。 我是这个领域的新手,我不确定我错过了什么。 如果我手动执行脚本,它的工作正常但不是通过 rpm package。 安装RPM.spec 文件: Shell 脚本: 我运行了 rpmbuild -b ...

仅在安装时强制 yum 依赖项更新

[英]Force yum dependency update only if installed

我有一个 RPM 包的编号。 一个 package 是始终安装的主 package。 其他软件包是可选的,并提供一些附加功能。 我想确保这些软件包在软件版本方面保持同步。 如果使用“yum update mypackage”更新主 RPM 包,我想强制更新可选包,但前提是它们已安装。 我研究了放入 ...

如何在%prep部分下使用rpm%setup宏剥离组件

[英]how to strip components with rpm %setup macro under %prep section

我写了一个用于创建rpm包的规范文件,在其中提取了tomcat包和jre。 我的规格文件中有以下部分。 它将我的tomcat软件包解压缩到“ apache-tomcat / 8.5.15 / apache-tomcat /”中。 但是我想删除最后一个目录,因为我希望文件夹结构为“ a ...

RPM弱依赖性

[英]RPM weak dependencies

在我的RPM规范文件中,我声明了我的软件包需要C ++编译器来构建: 现在,我想使用devtoolset-8(甚至将来使用clang)构建此程序包。 如果没有找到gcc-c++和devtoolset-8如何使依赖项解析器失败? 我正在寻找某种OR要求: ...

如何在rpm规范中自动创建许多子软件包

[英]How to create many sub packages automatically in rpm spec

我要创建的子软件包数目很多(超过300个)。 我认为..要制作子软件包,应及早安装(%install)文件。 因此,我将整个文件安装到某些特定目录中。 现在,我想为每个目录名称打包文件。 总而言之, 是否可以重复rpm宏? (例如,%package%descripti ...

2019-08-12 06:05:29   1   28    rpm-spec  
在RPM%files部分中,可以递归指定目录及其所有文件和子目录吗?

[英]In an RPM %files section is it possible to specify a directory and all of its files and subdirectories recursively?

我正在开发一个将系统打包为RPM的打包系统。 我有一种情况,如果指定我想要一个目录以及RPM中包含的每个文件和子目录,将非常方便。 当然,这将在%files部分中。 有没有办法做到这一点? 我注意到有一种方法可以指定要包含的文件列表来自文件。 我需要在%install部分中运行fi ...

不同版本发行版的 rpm postinstall

[英]rpm postinstall for different versions of distribution

我正在构建一个可用于 RHEL 6 和 7 的rpm 。 我能够根据0%{?rhel}找到并安装正确的文件。 但是是否可以在安装过程中使安装后脚本以这种方式工作。 如果我在安装后使用0%{?rhel} ,则相应的脚本在构建时会成为 rpm 的一部分。 是否可以在安装后部分的安装期间执行基于分发 ...

rpmbuild | 规格文件 | %post | 作为 rpm 安装的一部分执行命令或脚本

[英]rpmbuild | specfile | %post | to execute a command or script as part of rpm install

如何在 rpm 安装后立即执行某些命令或脚本,并且必须作为rpm install命令的一部分运行。 我写了一个规范文件来备份目录中的一些文件并将它们打包。 当我安装rpm tar 时,tar会被复制到文件系统上,我不得不手动将球解压到所需的位置。 RPM 规范 %post 不在 rpmbuil ...

rpm spec:是否可以在准备之前自动创建tar.gz存档?

[英]rpm spec: is possible to automatize the creation of tar.gz archive before prep?

我想从git project建立一个rpm。 在这种情况下,命令 无法工作,所以我使用了旧方法 如果我尝试在没有tar.gz的情况下构建rpm,则无法启动。 因此,我将过程分为两部分“一”是创建存档的shell script.sh 第二个是规格 我的问题是..是 ...

RPM升级后,某些文件被删除

[英]Some files are deleted after RPM upgrade

我有2个RPM文件。 在RPM1中,我有例如File.xml。 在RPM2中,此文件不存在,但是我通过一些脚本创建了该文件。 据我所知,升级后,如果文件不在RPM2列表中,它将被删除。 Spec文件中是否有不删除此文件的配置? 最简单的解决方案是在RPM2中创建一个虚拟文件。 但 ...

是否可以编写我们自己的 rpm -e 选项?

[英]Is it possible to write our own rpm -e option?

我创建了一个 rpm 构建,它将提取文件作为 rpm 安装的一部分,然后运行自定义脚本来安装包。 但是当我执行 rpm -e 选项时,它只会删除不够好的 rpm 提取文件。 我如何编写 rpm -e 选项来运行我的自定义卸载脚本? ...

rpm升级不能用文件替换目录吗?

[英]rpm upgrade can't replace directory with file?

我有一个较早版本的软件包,其中包含一个带有文件的子目录。 升级是在RHEL / CentOS 7上进行的。例如,我的1.0 RPM版本包含: 等等。在此软件包的较新版本中,我必须用相同名称的文件替换整个/opt/foo/etc/bar目录(不幸的是,此工具需要此文件,对此我无能为力)。 ...


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