快速业务通道

细说Linux下软件包的安装与管理

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-07
Apache 可以支持DSO模式,这里采用的是 Apache2.0以后的语法.如果你的Apache 是1.3版本,应改为“--enable-module=so”.
 --enable-mods-shared=most选项:表示动态编译大部分常用的模块,当然,也可以有选择的加载一些模块,most意思是只包含通常用的模块,并且以动态加载模式加载.如果用的是 Apache1.3, 改为“--enable-shared=max”即可.
 --enable-proxy-balancer=shared选项:表示让apache支持负载均衡功能,即动态的编译apache的负载均衡模块.
 --enable-proxy-http=shared选项:表示动态编译apache的http代理模块.
 --enable-proxy-ajp选项:表示动态编译apache的proxy-ajp模块.
 --enable-rewrite选项:让apache支持地址重写功能,即动态编译apache的rewrite模块.
3.编译安装软件
[root@WEBServer httpd-2.2.9]#make
[root@WEBServer httpd-2.2.9]#make install
安装完毕,apache被安装到/opt/apache2.2.9下,接下来我们就可以使用apache软件了.

二 RPM包方式安装
2.1 RPM包管理工具介绍
RPM是Red Hat Package Manager的缩写,本意就是Redhat软件包管理,是最先由Redhat公司开发出来的linux下软件包管理工具,这种软件管理方式非常方便,逐渐被其它linux发行商所借用,现在已经成为linux平台下通用的软件包管理方式,例如Fedora 、Redhat、suse、Mandrake等主流linux发行版本都默认采用了这种软件包管理方式.
RPM包管理类似于windows下的“添加/删除程序”但是功能却比“添加/删除程序”强大很多.在Linux的系统安装光盘中,有很多以“.rpm”结尾的软件包,这些包文件就是我们所说的RPM文件.每个RPM文件中包含了已经编译好的二进制可执行文件,其实就是将软件源码文件进行编译安装,然后进行封装,就成了RPM文件,类似与windows安装包中的“.exe”文件.此外RPM文件中还包含了运行可执行文件所需的其它文件,这点也和windows下的软件包类似,windows程序的安装包中,除了“exe”可执行文件,还有其它依赖运行的文件.
RPM包管理方式的优点是:安装简单方便,软件已经编译完成打包完毕,安装只是个验证环境和解压的过程.此外通过RPM方式安装的软件,RPM工具都会记录软件的安装信息,这样方便了软件日后的查询,升级和卸载.
RPM包管理方式的缺点是对操作系统环境的依赖很大,它要求RPM包的安装环境与RPM包封装时的环境相一致或相当.还需要满足安装时与系统某些软件包的依赖关系,例如需要安装A软件,但是A软件需要系统有B和C软件的支持,那么就先安装B和C软件,然后才能安装A软件.这也是我们在用RPM包方式安装软件需要特别注意的地方.


2.2 RPM包种类和命令
RPM包的封装格式一般有两种,分别是RPM和SRPM,SRPM包也是一种RPM,但是它包含了编译时的源码文件和一些编译指定的参数文件,因而在使用的时候需要重新进行编译,通常SRPM对应的RPM文件类似与“xxxxxxxx.src.rpm”格式.
下面我们讲述一下两种RPM包对应的文件名含义:
例如一个rpm文件:nxserver-2.1.0-22.i386.rpm
其中“nxserver”表示软件的名称,“2.1.0”表示软件的版本号,“22”表示软件更新发行的次数,“i386”表示适合硬件的平台,的“.rpm”是rpm软件包的标识.
一般的RPM封装包的命名格式都有这五个部分组成,SRPM包是需要编译才能使用的,因此没有上面显示项中对应的平台选项,其它与RPM包命令格式完全一样.
对于RPM包的五个组成部分,我们下面介绍一些它们更详细的含义和异同:
软件名称:是对软件包的标识;
软件的版本号:每个软件都有自己的版本号,版本号

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号