rpmbuild 相关问题

rpmbuild命令用于从rpm SPEC文件构建rpms

从 tar 文件构建 RedHat RPM

我有一个包含二进制文件的 tar 文件 myapp.tar.gz。解开后,创建的目录结构是这样的: 我的应用程序/ -bin/我的应用程序 -lib/mylib 我有一个包含二进制文件的 tar 文件 myapp.tar.gz。解开后,创建的目录结构是这样的: myapp/ -bin/myapp -lib/mylib <more directories and subdirectories and file> 我想为 myapp 创建一个 RedHat RPM,安装后 RPM 应该简单地在 /usr/local/myapp 中解压我的应用程序二进制文件。我正在努力处理 RPM 规范文件,它似乎过于复杂。我想让它做的就是在 /usr/local/myapp 中解压我的应用程序。 这是我到目前为止尝试过的: Name: myapp Version: 0.1 Release: 1%{?dist} Summary: myapp License: apache URL: myapp Source0: myapp.tar.gz BuildArch: noarch %description MyApp does fun things. %prep %setup -q %build %install mkdir -p %{buildroot}/%{_bindir} install -m 0755 %{name} %{buildroot}/%{_bindir}/%{name} %files %license LICENSE %{_bindir}/%{name} 这对我不起作用,不知道为什么。

回答 0 投票 0

给linux中的lksctp RPM打补丁

我使用的是自家定制的 Linux,它是 Oracle Linux 6 的衍生版本,但我需要从 lksctp-tools-1.0.17-2.el7.src.rpm 中获取所有补丁,并在我的 lksctp-tools-1.0.11-1 rpm 中打上补丁......

回答 1 投票 0

如果新目录不存在,我如何正确地创建新目录,然后将文件复制到目标安装设备上?

我试图用下面的rpm代码完成以下步骤。使用rpmbuild -ba foo.spec从设备A(主机服务器或开发服务器)复制文件到rpm包中,rpm包是...

回答 1 投票 0

RPM“要求”被忽略

有人可以告诉我为什么当我尝试安装使用此规范文件构建的RPM时,“ Requires”部分被忽略吗?名称:测试版本:1.1版本:0摘要:测试...

回答 1 投票 1

ACE / TAO在成功完成后建立一个rpm

ACE和TAO用于我们的部署,从现在开始,将它们打包为RPM(如果重要,请用于SUSE平台)。虽然我知道有可用的RPM文件,但我们有一些特定的“ $ ...

回答 1 投票 1

在构建过程中如何从rpm运行Shell脚本?

基本上,我希望我的构建过程能够做到这一点:运行一个shell脚本,该脚本从csv文件中剥离数据并将它们组合成一个csv。然后将从该脚本生成的csv输出打包到...

回答 1 投票 0

rpm规范文件中的“%defattr”指令是否也会影响“%post”部分?

我有一个.spec文件,其代码如下所示:%files%defattr(-,xyz,xyz)%verify(md5 size mtime mode)%attr(755,xyz,xyz)/ usr / bin / app1%verify (md5大小的mtime模式)%attr(755,xyz,xyz)/ usr / ...

回答 1 投票 1

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

[在构建RPM的过程中,我们从目录A中的档案中提取了一些东西。我们在%files部分中通过传递文件的方式从该档案中的文件列表更新rpm.spec ...

回答 1 投票 0

获取规格文件中的RPM文件位置

我正在构建一个RPM文件,在安装RPM时,我需要获取.rpm文件的路径echo $ PWD将返回-'/'echo%(pwd)将路径返回到RPM构建的位置到...

回答 1 投票 0

基于生成器的cpack条件行为>>

我有一个当前按以下步骤设置的内部版本:cmake make cpack -G TGZ cpack -G RPM我现在遇到一个问题,因为我希望将某些文件包括在RPM中,但不包括压缩包。是...

回答 1 投票 0

使用rpmrebuild修改rpm

我为开发人员环境创建了一个rpm,并包含一个指向开发人员的配置文件。现在,我必须为另一个环境创建rpm,为此,我只需要替换......>

回答 1 投票 0

RPM%postun似乎根本没有任何作用

我目前正确保永久删除某些rpm软件包后,将删除某些特定的文件和文件夹。因此,为了简单起见,我刚刚创建了一个〜/ sample.txt文件,该文件将在...

回答 1 投票 0

我如何在我的规格文件中指定ruby 2.6模块。我的rpm需要使用ruby 2.6

我可以使用以下命令手动安装ruby:sudo dnf模块启用ruby:2.6 sudo dnf模块-y更新ruby:2.6如何使ruby:2.6模块成为rpm的要求。在...

回答 1 投票 0

Python RPM软件包生成失败,并显示'rpm:-ba:未知选项'-rpmbuild可用

我的问题与此非常相似。但这在几个关键点上有所不同,那里的解决方案不起作用。我有一个简单的Python 3项目,其中包含一些简单的类。我...

回答 1 投票 0

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

我必须构建一个rpm,如果主机名是A,则将文件A的内容复制到/ path / to / tartetfile。在所有其他情况下,B的内容应复制到/ path / to / targetfile。我知道...

回答 1 投票 1

rpmbuild%install节删除buildroot代码。如何阻止rpmbuild执行此操作

我正在为Rails应用程序创建新的rpm。但是,%install节的默认行为会删除BUILDROOT目录。我假设%install节将从...

回答 1 投票 0

fpm v.1.11.0 vs / include /usr/lib/.build-id文件

[使用fpm的新手,我试图打包一些配置文件和一些二进制文件(来自源:dir),例如。没有来源的建筑。当我得到一个软件包时,它似乎包含来自/ usr / lib / ....]下的符号链接。

回答 1 投票 0

rpm条件依赖性要求

我正在开发一款需要在较新版本的Redhat上运行的软件。目前,它在6和7上可以正常工作,但现在需要在Redhat 8上安装和运行。真的没有什么...

回答 1 投票 0

如何将rpmbuild默认目录从/ root / rpmbuild目录更改为其他

我必须为某些驱动程序构建一个rpm软件包。我需要从.tar.gz存档中构建rpm。 tar球还包含.spec文件。我已经按照此处所述设置了rpmbuild环境:...

回答 4 投票 1

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

我正在尝试从打包为pkg二进制文件的节点项目中创建RPM软件包。我已经在/ root / rpmbuild中创建了一个rpmbuild框架。二进制软件包已复制到/ root / rpmbuild / ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.