开启辅助访问 切换到窄版

Centos 7将源码包制作成RPM包并安装

[复制链接]
作者:hanhongwen 
版块:
Linux Linux-问题解决方案 发布时间:2019-12-8 23:25:56
740

管理员

积分
11048
QQ
hanhongwen 发表于 2019-12-8 23:25:56 | 显示全部楼层 |阅读模式
1、安装制作RPM所需要的工作
  1. # yum -y install rpm-build
复制代码

1.png

2、生成RPM包制作所需环境,随便执行一个命令会生成一个rpmbuild的目录
RPMS:存放生成的的RPM包
SOURCES:放置软件的未解压的源码包
SPECS:放置配置文件

  1. # rpmbuild -ba httpd.spec
复制代码

2.png

3、下载一个apache软件包

  1. # wget http://mirror.bit.edu.cn/apache//httpd/httpd-2.4.41.tar.gz
复制代码

3.png

4、开始制作RPM包
将源码包放入SOURCES目录下
  1. # cp httpd-2.4.41.tar.gz rpmbuild/SOURCES/
复制代码


编写SPECS目录下配置文件,名字可自定义,如http.spec
  1. # vim rpmbuild/SPECS/httpd.spec
复制代码

4.png

5、开始制作源码包
  1. # yum -y install expat-devel
  2. # wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.7.0.tar.gz
  3. # wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-util-1.6.1.tar.gz
  4. # wget ftp://ftp.pcre.org/pub/pcre/pcre-8.43.tar.gz
  5. # wget https://ftp.pcre.org/pub/pcre/pcre-8.43.tar.gz
复制代码

  1. # tar -xf apr-1.7.0.tar.gz
  2. # cd apr-1.7.0
  3. # ./configure --prefix=/usr/local/apr && make && make install
复制代码

  1. # tar -xf apr-util-1.6.1.tar.gz
  2. # cd apr-util-1.6.1
  3. # ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr && make && make install
复制代码

  1. # tar -xf pcre-8.43.tar.gz
  2. # cd pcre-8.43
  3. # ./configure --prefix=/usr/local/pcre && make && make install
复制代码

  1. # rpmbuild -ba rpmbuild/SPECS/httpd.spec
复制代码


生成查看包



Centos 7将源码包制作成RPM包并安装的简单操作步骤,祝你成功
    15561578755
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表