rpm包管理

rpm是linux中的软件包管理器

一、rpm包管理

    1.安装

      rpm -ivh 安装包 ...

        -i:安装软件包

        -v:显示安装信息

        -h:以#号显示安装进度

        --test:测试能否安装

    如果有依赖关系:

        ①解决依赖关系

        ②忽略依赖关系:--nodeps

     重新安装:

       rpm -ivh --replacepkgs

   2.卸载

     rpm --rpm是linux中的软件包管理器

一、rpm包管理

    1.安装

      rpm -ivh 安装包 ...

        -i:安装软件包

        -v:显示安装信息

        -h:以#号显示安装进度

        --test:测试能否安装

    如果有依赖关系:

        ①解决依赖关系

        ②忽略依赖关系:--nodeps

     重新安装:

       rpm -ivh --replacepkgs

   2.卸载

     rpm e 包名 (注意这里只加包名,不加后面的版本号之类的)

   3.查询

      rpm -q  包名:查询某个包是否安装

      rpm -qa :查询所有已安装的包

      rpm -qa  gn*:查询以gn开头的所有包

      rpm -qi  包名:查询包的描述信息 

      rpm -ql 包名:查询安装包安装后再当前系统上生成的文件列表

      rpm -qf  文件路径:查询某文件是由哪个包生成的

      rpm -qd  包名:查询生成的帮助文档

      rpm -qc 包名:查询安装后生成的配置文件

      rpm --scripts 包名 :查询包安装卸载的时候可能要执行的脚本

      rpm -qp{a,l,c,f} 包名:查询某未安装的包的信息,与其他参数套用

   4.rpm升级

      rpm -Uvh 包名:升级或安装

      rpm -Fvh 包名:升级

      --nodeps:忽略依赖关系

      --force:强行安装

   5.校验

      rpm -V 包名 :校验文件是否被更改

          rpm  -K 包名:校验来源合法性以及文件完整性

      rpm --import  公钥文件:导入软件包的公钥,否则-K验证md5不通过

   6.数据库重建

      数据库:/var/lib/rpm

      重建:

        rpm --initdb:初始化,如果不存在数据库则重建。

        rpm --rebuildb:直接重建数据库。    

原文地址:https://www.cnblogs.com/kevinzr/p/12625841.html