rpm包制作

由于被测软件要兼容以下操作系统

操作系统

系统位数

Red Hat-5

32位

Red Hat-5

64位

Red Hat-6

32位

Red Hat-6

64位

Centos-5

32位

Centos-5

64位

Centos-6

32位

Centos-6

64位

Ubuntu-10

32位

Ubuntu-10

64位

Ubuntu-12

32位

Ubuntu-12

64位

SUSE-10

32位

SUSE-10

64位

SUSE-11

32位

SUSE-11

64位

Debian-6

32位

Debian-6

64位

Debian-7

32位

Debian-7

64位

和兼容以下php版本:

操作系统

php版本

Red Hat5-64位

5.3.27-zts(线程模式)

5.3.27-non-zts (进程模式)

5.4.17-zts(线程模式)

5.4.17-non-zts (进程模式)

5.5.0-zts(线程模式)

5.5.0-non-zts (进程模式)

Red Hat5-32位

5.3.27-zts(线程模式)

5.3.27-non-zts (进程模式)

5.4.17-zts(线程模式)

5.4.17-non-zts (进程模式)

5.5.0-zts(线程模式)

5.5.0-non-zts (进程模式)

Red Hat6-64位

5.3.27-zts(线程模式)

5.3.27-non-zts (进程模式)

5.4.17-zts(线程模式)

5.4.17-non-zts (进程模式)

5.5.0-zts(线程模式)

5.5.0-non-zts (进程模式)

Red Hat6-32位

5.3.27-zts(线程模式)

5.3.27-non-zts (进程模式)

5.4.17-zts(线程模式)

5.4.17-non-zts (进程模式)

5.5.0-zts(线程模式)

5.5.0-non-zts (进程模式)

Centos5-32位

5.3.27-zts(线程模式)

5.3.27-non-zts (进程模式)

5.4.17-zts(线程模式)

5.4.17-non-zts (进程模式)

5.5.0-zts(线程模式)

5.5.0-non-zts (进程模式)

Centos6-64位

5.3.27-zts(线程模式)

5.3.27-non-zts (进程模式)

5.4.17-zts(线程模式)

5.4.17-non-zts (进程模式)

5.5.0-zts(线程模式)

5.5.0-non-zts (进程模式)

Centos6-32位

5.3.27-zts(线程模式)

5.3.27-non-zts (进程模式)

5.4.17-zts(线程模式)

5.4.17-non-zts (进程模式)

5.5.0-zts(线程模式)

5.5.0-non-zts (进程模式)

Ubuntu11-64位

5.3.27-zts(线程模式)

5.3.27-non-zts (进程模式)

5.4.17-zts(线程模式)

5.4.17-non-zts (进程模式)

5.5.0-zts(线程模式)

5.5.0-non-zts (进程模式)

Ubuntu11-32位

5.3.27-zts(线程模式)

5.3.27-non-zts (进程模式)

5.4.17-zts(线程模式)

5.4.17-non-zts (进程模式)

5.5.0-zts(线程模式)

5.5.0-non-zts (进程模式)

Ubuntu12-64位

5.3.27-zts(线程模式)

5.3.27-non-zts (进程模式)

5.4.17-zts(线程模式)

5.4.17-non-zts (进程模式)

5.5.0-zts(线程模式)

5.5.0-non-zts (进程模式)

Ubuntu12-32位

5.3.27-zts(线程模式)

5.3.27-non-zts (进程模式)

5.4.17-zts(线程模式)

5.4.17-non-zts (进程模式)

5.5.0-zts(线程模式)

5.5.0-non-zts (进程模式)

SUSE-64位

5.3.27-zts(线程模式)

5.3.27-non-zts (进程模式)

5.4.17-zts(线程模式)

5.4.17-non-zts (进程模式)

5.5.0-zts(线程模式)

5.5.0-non-zts (进程模式)

SUSE-32位

5.3.27-zts(线程模式)

5.3.27-non-zts (进程模式)

5.4.17-zts(线程模式)

5.4.17-non-zts (进程模式)

5.5.0-zts(线程模式)

5.5.0-non-zts (进程模式)

SUSE-64位

5.3.27-zts(线程模式)

5.3.27-non-zts (进程模式)

5.4.17-zts(线程模式)

5.4.17-non-zts (进程模式)

5.5.0-zts(线程模式)

5.5.0-non-zts (进程模式)

SUSE-32位

5.3.27-zts(线程模式)

5.3.27-non-zts (进程模式)

5.4.17-zts(线程模式)

5.4.17-non-zts (进程模式)

5.5.0-zts(线程模式)

5.5.0-non-zts (进程模式)

Debian-64位

5.3.27-zts(线程模式)

5.3.27-non-zts (进程模式)

5.4.17-zts(线程模式)

5.4.17-non-zts (进程模式)

5.5.0-zts(线程模式)

5.5.0-non-zts (进程模式)

Debian-32位

5.3.27-zts(线程模式)

5.3.27-non-zts (进程模式)

5.4.17-zts(线程模式)

5.4.17-non-zts (进程模式)

5.5.0-zts(线程模式)

5.5.0-non-zts (进程模式)

Debian-64位

5.3.27-zts(线程模式)

5.3.27-non-zts (进程模式)

 

5.4.17-zts(线程模式)

5.4.17-non-zts (进程模式)

5.5.0-zts(线程模式)

5.5.0-non-zts (进程模式)

Debian-32位

5.3.27-zts(线程模式)

5.3.27-non-zts (进程模式)

5.4.17-zts(线程模式)

5.4.17-non-zts (进程模式)

5.5.0-zts(线程模式)

5.5.0-non-zts (进程模式)


所以组合起来有上百中环境,需要将php制作成rpm包,这样方便管理。

rpm包制作过程如下:

    1.下载srpm包,如php-5.1.6-11.el5.src.rpm

    2.首先先试着用rpmbuild --rebuild php-5.1.6-11.el5.src.rpm 重建一个完全和当前系统相吻合的rpm包。如果重建失败,说明srmp包部分依赖包和我们的系统不相吻合,需要修改SPEC文件。如果重建成功则不需要修改相关配置项,即生成了完全吻合当前系统的rpm包。

    3.如果要修改,则需要先安装rpm -ivh php-5.1.6-11.el5.src.rpm,则生成相应的rpm包制作目录

    BUILD  RPMS  SOURCES  SPECS  SRPMS,修改SPECS下的spec目录即可。

    4.rpmbuild -bb php.spec

    5.如果要制作其他版本的php rpm包,则需要到官网上下载对应版本的源码包,放到SOURCES下,修改php.spec文件,执行rpmbuild -bb php.spec即可。

   

   制作简单的rpm包过程如下:

查看 rpm包是否卸载干净 rpm -qa php

rpm -ivh php53-mysql-5.3.27-13.1.x86_64.rpm  --force  忽略安装警告

  

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值