jjzjj

rpmbuild

全部标签

linux - 了解 rpmbuild 的工作原理

看起来RPM逻辑与我已经知道的完全不同,我在理解“RPM逻辑”时遇到了一些问题。对于我的工作,我必须创建一个关于“如何在RedHat5上创建RPM包”的文档。我习惯了Debian及其衍生产品(Ubuntu等),因此也习惯了Debian软件包(又名。.deb文件)。根据我的阅读,似乎需要root才能创建RPM包。虽然我理解为什么需要root才能安装一个包,但我仍然不明白为什么需要提升权限才能创建一个.如果我尝试以用户身份创建RPM包,更改buildroot它会在%install步骤失败,因为我没有权限将文件写入/usr/bin。很公平但是......为什么它要在这一步将我的文件复制到/u

linux - rpmbuild x86-64 的 32 位库包

我正在尝试使用rpmbuild构建x86-64包和libs-32位包。使用相同的srcrpm来构建两个输出包。rpmbuild生成package-lib-32bit-X.x.x68_64.rpm的参数是什么?我目前这样做是为了获得32位软件包:CC='gcc-m32'CXX='g++-m32'linux32rpmbuild-bb-target=i586package.spec当我需要package-lib-32bit-X.x.x86_64.rpm时,它会给我package-lib-X.x.i586.rpm。哪些参数将“32bit”添加到包名称中并命名为x86_64?

linux - 从 rpm 包中提取规范文件

有没有办法从rpm包中提取规范文件(我只有RPM文件)不是由rpm--scripts-qpmy-great-app-1.1.2.rpm(此语法不获取规范文件,仅从rpm获取脚本) 最佳答案 安装rpmrebuild并“提取”(实际上是重新创建)您的rpm文件或您已经安装的包的规范文件。例子:rpmrebuild--package--notest-install-eoracle-instantclient-basic-10.2.0.4-1.x86_64.rpmrpmrebuild-shercules.spechercules

linux - 从 rpm 包中提取规范文件

有没有办法从rpm包中提取规范文件(我只有RPM文件)不是由rpm--scripts-qpmy-great-app-1.1.2.rpm(此语法不获取规范文件,仅从rpm获取脚本) 最佳答案 安装rpmrebuild并“提取”(实际上是重新创建)您的rpm文件或您已经安装的包的规范文件。例子:rpmrebuild--package--notest-install-eoracle-instantclient-basic-10.2.0.4-1.x86_64.rpmrpmrebuild-shercules.spechercules

使用rpm-build制作nginx的rpm包

一、RPM包的分类RPM有五种基本的操作功能:安装、卸载、升级、查询和验证。linux软件包分为两大类:(1)二进制类包,包括rpm安装包(一般分为i386和x86等几种)(2)源码类包,源码包和开发包应该归位此类(.src.rpm)。有时候为了方便源码包的安装,和我们自己订制软件包的需求,我们会把一些源码包按照我们的需求来做成rpm包,当有了源码包就可以直接编译得到二进制安装包和其他任意包。specfile是制作rpm包最核心的部分,rpm包的制作就是根据specfile来实现的。在制作自定义rpm包的时候最好不要使用管理员进行,因为管理员权限过大,如果一个命令写错了,结果可能是灾难性的,而

使用rpm-build制作nginx的rpm包

一、RPM包的分类RPM有五种基本的操作功能:安装、卸载、升级、查询和验证。linux软件包分为两大类:(1)二进制类包,包括rpm安装包(一般分为i386和x86等几种)(2)源码类包,源码包和开发包应该归位此类(.src.rpm)。有时候为了方便源码包的安装,和我们自己订制软件包的需求,我们会把一些源码包按照我们的需求来做成rpm包,当有了源码包就可以直接编译得到二进制安装包和其他任意包。specfile是制作rpm包最核心的部分,rpm包的制作就是根据specfile来实现的。在制作自定义rpm包的时候最好不要使用管理员进行,因为管理员权限过大,如果一个命令写错了,结果可能是灾难性的,而
12