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

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

      /mnt/cdrom/Packages

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



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


  • rpm包的安装指令:

     rpm  -ivh  完整包名

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


  • rpm包命名规则:httpd-manual-2.2.9.el5.i386.rpm 

    httpd     //为软件名

    2.2.9    //为版本号

    i386   //为架构

    rpm    //为rpm包后缀

  • rpm包查询:

    rpm   -q   包名       进行包查询

          -qa    a为all   进行所有包查询

          -qi httpd   i为information    查询httpd相关包的信息

          -ql httpd   查询已安装包位置

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

     rpm   -qf  某一文件名    查询出该文件所属于的rpm包

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


  • rpm包校验:

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

  • rpm升级与卸载:

    rpm  -Uvh   包名    升级指令

    rpm   -e    包名     卸载指令

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



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


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

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

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

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







你可能感兴趣的:(包,管理,rpm)