自动化运维的基石之定制RPM包


安装软件的方式有哪些
1.编译安装软件
  优点:

  定制化安装目录;
    按需要开启功能;
    可定制(定制安装目录和如软件功能)一定情况下,不需要网络、可选择软件版本安装;

  缺点:

 需要查找比实验出适合的编译参数;
   版本升级导致一些参数取消,解决此类问题查看官方文档最直接有效;
      Mysql PHP等软件编译时间较长;
   慢、复杂需要查找编译的参数、解决依赖问题、纯编译依赖比较复杂

2.Yum安装软件
  优点:

      全自动化安装
	  简单、便捷
	  解决了依赖问题(依赖自动安装了)

  缺点:

      自主性太差;
      需要网络、网络不好下载速度慢;
      没有办法定制,软件的功能,存放位置都已经固定好了、不易变更、

3.二进制安装
  优点:

	   简单、快
	   缺点:不能定制、包容量大(Mysql的二进制包近200M)

如果你现在还为使用编译安装软件还是使用yum安装软件发愁,那你就out了,虽然鱼和熊掌不能兼得;但是编译安装和yum安装可以兼用,那就是定制rpm安装。
定制rpm包基本的流程:
根据自己的需求编译软件--》制定RPM包--》搭建内网yum仓库--》yum 安装
定制RPM包了结合前两者的优点,暂未发现什么缺点。可能的缺点就是RPM包的通用性差,只能使用于本公司的环境;
这是互联网企业运维的自动化的必要技能—–》自动化运维的基石

说明:第一步编译安装复杂,打包不能再次更改;
RPM的概念介绍详细参考:http://www.ibm.com/developerworks/cn/linux/l-rpm/

发表评论

发表评论

*

沙发空缺中,还不快抢~