首页 > 代码库 > linux中rpm命令管理

linux中rpm命令管理

RPM包命名规则:

  例如: httpd-2.2.15-15.el6.centos.i686.rpm

        httpd软件包名

        2.2.15软件版本

15软件发布的次数

el6.centos合适的linux平台

i686适合的硬件平台

rpm包拓展名              


rpm命令管理:

  在使用rpm安装,升级软件时,使用包全名

  在操作已安装的软件包时,卸载,查询 ,使用包名。


rpm安装命令:

   rpm -ivh 包全名

       -i (install)安装

       -v  (verbose) 显示详情信息

       -h  (hash)    显示进度

rpm升级命令:

  rpm -Uvh 包全名

     -U  升级


rpm卸载命令:

  rpm -e 包名

       -e 卸载


rpm查询命令:

  rpm -q 包名

-q 查询包是否安装

  rpm -qa

-a   (all)查询所有已经安装的rpm包

  rpm -qi 包名

-i  查询软件信息

  rpm -ql 包名

    -l (list) 列表

    -p  (package)查询未安装包信息


  rpm -qf 系统文件名

-f   查询系统文件属于哪个软件包

  rpm -qR 包名

    -R    查询软件包的依赖性

 

rpm包校验:

   rpm -V 已安装的包名

      -V 校验指定rpm包中的文件 

    验证内容中的8个信息:

S 文件大小是否改变

M 文件类型或文件的权限是否被改变

5 文件MD校验是(文件内容)否改变

D 设备的主从代码是否被改变

L 文件路径是否改变

U 文件的所有者是否改变

G 文件的属组是否改变

        T 文件的修改时间是否改变

    校验的文件类型:

        c 配置文件

d 普通文档

g “鬼”文件

L 授权文件

r 描述文件


本文出自 “一切都是最好的安排” 博客,请务必保留此出处http://yqdszhdap.blog.51cto.com/12303029/1892116

linux中rpm命令管理