45得票7回答
从RPM软件包中提取规格文件

有没有办法从rpm包中提取规范文件(我只有RPM文件)? 不通过 rpm --scripts -qp my-great-app-1.1.2.rpm (这个语法没有获取规范文件,只获取了rpm包中的脚本)

41得票4回答
如何让rpmbuild下载特定.spec文件的所有源代码?

我想通过URL向现有的rpm .spec文件添加一些源码,但这些源码尚未下载。是否有一种方法可以让rpmbuild自动下载源码而不是手动下载?

36得票3回答
如何向rpmbuild传递用户定义的参数以填充变量

能否通过向rpmbuild传递参数来填充在spec文件中调用的用户定义变量? 例如: 在.spec文件中调用但为空的用户定义变量%{foobar}应该填充为在执行rpmbuild命令时传递的变量。rpmbuild -bb --foobar="Foo" somespecfile.spec

31得票1回答
RPM规范文件 - 是否可以动态填充规范文件变量

我有一个规格文件。我需要定义一个规格变量,其值来自系统上的一行文件。 例如:%define path `cat /home/user/path_file` path_file 中只有一行/var/www/html/hosts 这部分代码有效。在RPM BUILD输出中,有时${path}的值...

27得票4回答
rpmbuild更改压缩格式

我试图将我们的geoserver中的一些地图文件打包到一个内部rpm软件包中。对于构建部分,只需要复制这些文件即可。我认为这部分应该是可以按预期工作的。但是将这20GB的图像打包起来需要花费非常长的时间。 我已经阅读了rpm内部压缩数据的相关内容,并且知道可以使用多种不同的压缩算法进行压缩。...

24得票2回答
RPM规范文件中的%defattr是什么意思?

在创建RPM时,RPM规范文件具有指令%defattr。我知道它定义了由该RPM安装的文件的默认属性。如果我将%defattr编写如下,它表示什么意思?%defattr(-testuser, testuser)

23得票6回答
Can I use rpm to expand the macros in a specfile?

具体的例子是,我有很多包含宏的spec文件,比如Source0或其他Source行。如何在不实际启动spec文件的构建或编写自己的解析器的情况下展开这些宏?

20得票2回答
我构建的Python RPM无法安装

因为我需要在多个Oracle Linux服务器上安装多个版本的Python,这些服务器是通过kickstart流程构建的,所以我想为我们的yum存储库构建一个Python rpm。我已经使用“make altinstall”手动构建了Python,它不会安装在默认的系统Python安装上,所以...

19得票3回答
当构建RPM时,如何使_topdir相对于.spec文件的位置?

我有一个名为.spec的文件,它依赖于一个名为_topdir的变量。 现在,当你从git中签出SRPM源代码时,你必须去更改_topdir指向的位置,才能使rpmbuild正常运行。# We need the following line so that RPM can find the B...

18得票3回答
在RPM规范文件中使用脚本定义版本号

我有一个RPM Spec文件,使用rpmbuild在rhel7上构建,我想用脚本定义版本。 我在这里阅读到http://www.techrepublic.com/article/rpmproc-spec-file/ ,得知我可以这样做: %define version 1.2 Versi...