rpm包和源码包的一些相关知识

rpm包本地的文件所在位置:

,,,/mnt/cdrom/包

rpm包的安装缺点是:具有很强的依赖性,在安装时比较繁琐,又时候会因为某些安装文件之间的依赖性出错。



下面列出rpm包命令管理并进行一些说明:


<李>

rpm包的安装指令:

, rpm, -ivh,完整包名

执行这个命令前提是本地有这个安装包,在安装后会有依赖性提示,只需按照依赖性安装即可


<李>

rpm包命名规则:

httpd,,//为软件名

2.2.9,,//为版本号

i386,//为架构

,,rpm,,//为rpm包后缀

<李>

rpm包查询:

rpm,q,包名,,,进行包查询

,,,质量保证,为所有的大敌;进行所有包查询

,,,,,气httpd,我为信息,,查询httpd相关包的信息

,,,,,ql httpd,查询已安装包位置

,,,,,-qlp,,,,查询未安装的rpm包将要放的位置

,,rpm大敌;qf,某一文件名,,查询出该文件所属于的rpm包

注意:rpm包的安装方式是安装在写rpm包作者所放的默认位置


<李>

rpm包校验:

rpm,- v,,,这命令可以显示是否被别人所改动

<李>

rpm升级与卸载:

rpm, -Uvh,包名,,升级指令

rpm,- e,,包名,,卸载指令

注意:rpm之所以提供卸载命令是因为它的安装文件放的都比较分散,手工删除繁琐,有了对应指令就可以删除rpm包就可以



对于源码包安装与rpm包的区别:


<李>

概念上区别:一个可以看到源代码,一个看不到,rpm包安装起来更快

<李>

安装位置不同:rpm包安装是默认路径,而源代码安装则需要指定位置,一般是/usr/地方/软件名

<李>

启动服务:rpm可以使用服务,httpd,开始,来启动,而另一个是,/usr/local/apache2/bin/apachectl,开始,当然rpm安装最基本启动是/etc/d/init。d/httpd,开始

<李>

删除方式:rpm包只需执行卸载命令,,而源代码安装则只用删除目录就可







rpm包和源码包的一些相关知识