OpenEuler制作rpm包

本文介绍了在OpenEuler系统中制作rpm包的步骤,包括安装依赖、使用rpmdev-setuptree创建rpmbuild目录,以及通过修改~/.rpmmacros或自定义目录来构建rpm包的方法。通过这些方法,可以方便地管理和生成rpm二进制及源码包。
摘要由CSDN通过智能技术生成

1、安装依赖

yum install -y  rpmbuild rpmdevtools

2、生成rpmbuild目录
这里有三种方式
a)执行rpmdev-setuptree命令
此时会在~目录生成rpmbuild目录,下面会有BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS子目录
~/rpmbuild/SPECS #放置SPEC文档
~/rpmbuild/BUILD #打包过程中的工作目录
~/rpmbuild/RPMS #存放生成的二进制包
~/rpmbuild/RPMS/i386 #存放生成的i386结构包
~/rpmbuild/SRPMS #存放生成的源码包
自行将源码和spec文件考入对应文件夹后执行如下命令即可生成rpm包

rpmbuild -bb --clean --rmsource --rmspec ~/SPECS/xxx.spec

(关于rpmbuild命令选项可以参考其他资料 )
b)执行rpmdev-setuptree命令后,修改~/.rpmmacros中变量_topdir
这种方式可以通过配置文件制定rpmbuild的路径
c)自行创建目录
在xxx目录下

mkdir -p $RPM_BUILD_DIR/{
   BUILD,BU
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值