zoukankan      html  css  js  c++  java
  • (九)Linux命令大全:RPM包管理-rpm命令管理

    01.RPM包命令原则

    http-2.2.15-15.e16.centos.1.i686.rpm
    httpd------------软件包名
    2.2.15-----------软件版本
    15---------------软件发布的次数
    e16.centos-------适合的Linux平台
    i686-------------适合的硬件平台
    rpm--------------rpm包扩展名
    

    02.RPM包依赖性

    树形依赖:a->b->c
    环形依赖:a->b->c->a
    模块依赖:模块依赖查询网站www.rpmfind.net
    

    03.包全名与包名

    包全名:操作的包是没有安装的软件包时,使用包全名,而且要注意路径
    包名:操作已经安装的软件包时,使用包名,是搜索/var/lib/rpm/中的数据库
    

    04.RPM安装

    rpm -ivh 包全名【-i:安装,-v:显示详细信息,-h:显示进度,--nodeps:不检测依赖性】
    

    05.RPM包升级

    rpm -Uvh 包全名【-U:升级】
    

    06.卸载

    rpm -e 包名【-e:卸载,--nodeps:不检测依赖性】
    

    07.查询是否安装

    rpm -q 包名【查询包是否安装,-q:查询】
    rpm -qa | grep 包名【查询包是否安装,-q:查询,grep:管道符--查询与包名相关的包】
    rpm -qa【查询所有已经安装的RPM包,-a:所有】
    

    08.查询软件包详细信息

    rpm -qi 包名【-i:查询软件信息,-p:查询未安装包信息(包全名)】
    

    09.查询包中文件安装位置

    rpm -ql 包名【-l:列表,-p:查询未安装包信息(包全名)】
    

    10.查询系统文件属于哪个RPM包

      rpm -qf 系统文件名【-f:查询系统文件属于哪个软件包】
    

    11.查询软件包的依赖性

      rpm -qR 包名【-R:查询软件包的依赖性,-p:查询未安装包信息】
    

    12.RPM包校验

      rpm -V 已安装的包名【-V:校验指定RPM包中的文件】
      1).验证内容中的8个信息的具体内容如下
          S:文件大小是否改变
          M:文件类型或文件的权限(rwx)是否被改变
          5:文件MD5校验和是否改变(可以看成文件内容是否改变)
          D:设备的中,从代码是否改变
          L:文件路径是否改变
          U:文件属主(所有者)是否改变
          G:文件的数组是否改变
          T:文件的修改时间是否改变
      2).文件类型
          c:配置文件
          d:普通文件
          g:"鬼"文件,很少见,就是该文件不应该被这个RPM包包含
          l:授权文件
          r:描述文件
    

    13.RPM包中文件提取

      rpm2cpio 包全名 |  cpio -idv .文件绝对路径【rpm2cpio:将rpm包转换为cpio格式的命令,cpio:是一个标准工具,它用于创建软件档案文件和从档案文件中提取文件】
      cpio 选项 <[文件设备]【-i:copy-in模式,还原,-d:还原时自动新建目录,-v:显示还原过程】
  • 相关阅读:
    【转】SQL时间函数
    C#操作Word完全方法
    出水芙蓉,风华绝代记民国才女林徽因
    梅超风:我就是那个多年以前的女子
    厉胜男
    南海恶神
    挪窝
    吴若权——洛可可动画电影馆
    美的慢箭
    机械公敌(I, Robot) 场景设定
  • 原文地址:https://www.cnblogs.com/everyingo/p/12791451.html
Copyright © 2011-2022 走看看