rpmbuild是根据一个配置文件构建rpm包的,配置文件一般放在~/rpmbuild/SPECS下面,后缀一般是.spec,这个文件的作用有点像make的配置文件Makefile,下面是一个简单的hello.spec文件示范。 #配置文件示范,rpmdev-newspec xxx.spec可以生成简单的spec #hello.spec Name: hello Version: 1 Release: 1%{?dist} #%{?dist...
vim rpmbuild/SPECS/nginx.spec//编写将nginx转换为rpm包的配置文件Name:nginx//软件名Version:1.17.6//版本Release:1//发布的rpm包的版本Summary:test~//简单描述#Group: License:GPL//授权协议 ,GPL表示自由软件URL:www.abc.com//网址Source0:nginx-1.17.6.tar.gz//源码包#BuildRequires: #Requires:%descri...
1.安装rpmbuild yum install rpmbuild yum install rpmdevtools 1. 2. 创建rpm包管理路径,生成rpm相关目录 RPM打包的时候需要编译源码,还需要把编译好的配置文件,二进制命令文件之类的东西按照安装好的样子放到合适的位置,还要根据需要对RPM的包进行测试,这些都需要先有一个“工作空间”。rpmbuild命令使用一套标准化...
rpmbuild是根据一个配置文件构建rpm包的,配置文件一般放在~/rpmbuild/SPECS下面,后缀一般是.spec,这个文件的作用有点像make的配置文件Makefile,下面是一个简单的hello.spec文件示范。 #配置文件示范,rpmdev-newspec xxx.spec可以生成简单的spec #hello.spec Name: hello Version: 1 Release: 1%{?dist} #%{?dist...
四、制作rpm包 1、安装rpm-build # yum -y install rpm-build 2、增加普通用户并修改工作车间目录 # useradd rpmbuild # su - rpmbuild $vim~/.rpmmacros %_topdir /home/rpmbuild/rpmbuild # mkdir -pv ~/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS} ...
一、rpmbuild大致步骤 二、rpmbuild各目录的作用 三、rpmbuild安装配置步骤 3.1、安装rpm-build软件包 在制作rpm包之前,需要安装rpm-build这个软件包 [root@test01 ~]# yum -y install rpm-build 增加一个普通用户,不要以root身份来进行rpmbuild,危险操作,慎重,慎重!
rpm-build是制作rpm安装包的关键程序。 autoconf安装 制作源码安装包需要用到这个工具 如果你的系统能联网: sudo yum install autoconf 离线包的下载地址: http://ftp.gnu.org/gnu/autoconf/ 下载压缩包后解压即可 环境搭建 配置文件修改 输入命令 rpmbuild --showrc | grep "Macro path" ...
第2步:安装rpm-build yuminstallrpm-build-y#默认自带rpmbuild -ba xxx#后面的xxx自定义,执行会报错,不用管,只要在当前目录生成rpmbuild目录即可 如上图,其中SOURCES目录是放置文件源码的地方,RPMS是编译后的rpm包存放位置,SPECS是存放配置文件以...
1.yum install -y rpm-build mkdir -p /usr/src/redhat/{RPMS,SOURCES,SPECS} mkdir -p /root/rpmbuild/RPMS/ 2.编辑spec文件(此文件用来进行制作rpm时对源码包进行编译等) 3.rpmbuid -bb xx.spec,生成rpm成功后会提示xx.rpm的存放目录. 以下是我制作nginx的rpm的一个简单示例: ...
可以将编译完成的服务打成rpm包放到私有仓库了,用于自定义的各种软件进行安装部署配置。 二.具体操作 1.安装软件,这个命令将构建rpm包yum -y install rpm-build 2.开始初始化,如下命令必定报错,他会在当前生成一个文件夹rpmbuild -ba nginx.spec 文件夹内容如下ls rpmbuild ...