当前位置:首页 > 新闻动态 > 网站文章

制作RPM包

来源: 浏览:143 时间:2023-10-13

1 rpmbuild工具简介1.1 安装rpmbuild工具

yum install -y rpm-build rpmdevtools


1.2 执行rpmdev-setuptree生成rpmbuild目录


1.3 查看rpmbuild目录内容

安装tree工具yum install -y tree,tree工具是一个目录文件结构解析器,可以方便地解析目录结构。


BUILD:存放解压后的源码包

RPMS:存放生成的 rpm 包

SOURCES:放置软件的源码压缩包

SPECS:放置配置文件

SRPMS:存放生成的src.rpm包

2 制作rpm包以nginx源码为例2.1 下载nignx SRPM包

下载nignx SRPM包
http://nginx.org/packages/centos/8/SRPMS/,执行命令rpm -ivh
nginx-1.22.1-1.el8.ngx.src.rpm。



2.2 下载nignx源码包

下载nignx源码包
http://nginx.org/en/download.html。


2.3 将自己的nginx源码包拷贝到SOURCES目录


2.4 制作rpm包

SPEC配置文件必须放在 /root/rpmbuild/SPECS 目录中,名字可以自定义,但是必须以 .spec 结尾。

安装依赖包:yum install openssl-devel pcre2-devel -y。

执行命令行制作RPM包

rpmbuild -ba nginx.spec

参考连接


https://www.cnblogs.com/Tzyyviki/p/14710479.html 将源码包打成RPM包

打包命令

rpmbuild -bp xxx.spec 执行到 %prep 阶段

rpmbuild -bc xxx.spec 执行到 %build 阶段

rpmbuild -bi xxx.spec 执行到 %install 阶段

rpmbuild -bl xxx.spec

rpmbuild -bs xxx.spec 仅仅生成 src 的 rpm 包

rpmbuild -bb xxx.spec 仅仅生成 二进制 的 rpm 包

rpmbuild -ba xxx.spec 生成 src 和 二进制 rpm 包

地址 · ADDRESS

地址:建邺区新城科技园嘉陵江东街18号2层

邮箱:309474043@qq.Com

点击查看更多案例

联系 · CALL TEL

400-8793-956

售后专线:025-65016872

业务QQ:309474043    售后QQ:1850555641

©南京安优网络科技有限公司 版权所有   苏ICP备12071769号-4  网站地图