如何在CentOS/RedHat下实现根据源码包创建rpm包
如何在CentOS/RedHat下实现根据源码包创建rpm包
为了在CentOS/RedHat下实现根据源码包创建rpm包,需要做以下几件事:
1.下载源代码包
2.解压源代码包
3.安装依赖包
4.编译源代码
5.创建rpm包
6.安装rpm包
7.查看rpm包信息
下面我们就逐步来实现这个过程。
1.下载源代码包
首先我们需要从官网下载源代码包,这里我们以下载nginx源代码包为例。
# wget http://nginx.org/download/nginx-1.14.2.tar.gz
2.解压源代码包
解压源代码包
# tar -zxvf nginx-1.14.2.tar.gz
进入源代码目录
# cd nginx-1.14.2
3.安装依赖包
安装依赖包
# yum install gcc pcre-devel zlib-devel openssl-devel
4.编译源代码
编译源代码
# ./configure --prefix=/usr/local/nginx-1.14.2 --with-http_ssl_module
# make && make install
5.创建rpm包
创建rpm包
# cd /usr/local/nginx-1.14.2
# rpm -ivh nginx-1.14.2.rpm --nodeps
6.安装rpm包
安装rpm包
# rpm -ivh nginx-1.14.2.rpm
7.查看rpm包信息
查看rpm包信息
# rpm -qa | grep nginx
如果上面的命令执行成功,则表示rpm包已经安装成功。
通过以上步骤,我们就可以在CentOS/RedHat下根据源码包创建rpm包了。
相关文章