如何在CentOS/RedHat下实现根据源码包创建rpm包

2023-04-14 04:21:00 创建 源码 如何在

如何在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包了。

相关文章