rpmbuild:使用 %pre 脚本中包中包含的脚本文件
在安装/升级 RPM 软件包之前,我必须对目标系统执行多次复杂的“健全性”检查。我想将该过程与其他附件文件(例如 SQL 脚本)一起包含在脚本(bash/py…
版本更新时遇到 RPM 构建错误
关于这个 RPM 构建错误有什么想法吗?我正在进行版本更新并重新运行 RPM 构建。 我的 SOURCES 目录有一个名为 electric-fence_2.1.13-0.1.tar.gz 的 t…
如何阻止在 RedHat 系统上安装 SUSE RPM
我们有一个通过 RPM 分发的产品。我们创建 SUSE SLES10 SP1 RPM 和 RedHat 5.5 RPM。两者之间存在差异,如果您在 RedHat 计算机上安装 SUSE RPM,则事…
RPM:如何获取需求(发布)列表
已生成带有spec文件的rpm包,其中使用Requires(post)指定安装后部分所需的工具。 那么如何从rpm包中获取Requires(post)工具列表呢? rpm -qp --whatre…
rpmbuild:如何使用 rpmbuild 告诉 autoconf 或 configure 来禁用标志?
我正在 CentOS 5.7 系统上运行。 我从别人那里下载了一个源码包和一个.spec文件。我正在尝试使用像这样的普通命令从源代码构建 RPM: % rpmbuild -ba …
我构建的 Python RPM 无法安装
因为我必须在通过 kickstart 进程构建的多个 Oracle Linux 服务器上安装多个版本的 Python,所以我想为我们的 yum 存储库构建一个 python rpm。我能够…
如何使用 rpmbuild 更新预先存在的配置文件?
我一直在研究如何使用 rpmbuild 规范文件来更新现有的配置文件。 举个例子,在我的 rpm 中,我想将行添加到配置文件中,例如 /etc/stunnel/stunnel [S…
RPM 构建在安装部分失败
我正在尝试构建我的第一个 rpm 包,它是一个简单的可执行文件 (mysh)。 我的规范文件: Summary: bla Name: mysh Version: 1.0 Release: 1 Group: App…
我应该在规范文件中的哪里添加操作系统,以便生成的 RPM 包含操作系统和架构?
我正在几个不同的虚拟机(CentOS5 32 和 64、CentOS6 32 和 64、Fedora 等)上构建软件包。生成的 RPM 文件包含 name.version.release.arch.rpm,如下…
SPEC 文件构建了两个 RPM,但依赖关系使得 -Uvh 升级不可能
我正在开发一个规范文件(foo.spec),该文件在构建时会产生两个 RPM:foo-1-1.i386.rpm(主程序)和libfoo- 1-1.i386.rpm(所需的库文件)。 foo.spe…
如何让 automake、libtool 和 rpmbuild 协同工作
我正在尝试为我的包创建 RPM,该包是使用 automake 和 libtool 构建的,但我遇到了一个问题:rpmbuild发现包的已安装程序包含包的共享库的安装目录的…
为什么 rpmbuild(1) 忽略以“Source:”命名的压缩 tar(1) 文件? RPM“规格”中的标签文件?
文件ldm.spec Source: /web/ftp/pub/ldm/%{name}-%{version}.tar.gz 在其第一部分中包含该行。 %{name} 和 %{version} 设置正确。给定的文件确实存在…
构建 rpm,覆盖 _topdir,但获取 BuildRequires deps?
我有一个可以创建的libfoo-devel rpm,使用技巧来覆盖_topdir。现在我想构建一个包“bar”,它有一个 BuildRequires 'libfoo-devel”。我似乎找不到访…