Linux rpm命令

      rpm,英文全称RedHat Package Manager,是Linux下的软件包管理软件,类似Windows下的“添加/删除程序”。通过rpm软件管理系统,Linux实现了对.rpm软件包安装、删除、更新、管理的自动化操作。rpm软件包名称中包含了软件包的版本信息,适用的操作系统信息,适用的硬件架构信息(noarch说明软件包与硬件架构无关,可以通用)等等。

  1. rpm的用法格式:
    rpm [选项] [软件包]

  2. 参数说明:
    -i   #install,安装软件包
    -v  #verbose,提示安装过程中的详细信息
    -h  #hash
    -e  #erase,卸载已安装软件
    -U  #update,更新已安装的软件
    --test  #安装测试,不实际安装
    -q  #query,查询软件包相关信息
    -p  #package,软件包
    -a  #all,所有的软件包
    -l   #list,列出软件包中文件的安装信息
    -d  #docfiles,列出软件包中的文档文件信息
    -f   #files,查询文件属于哪个包

  3. 常用参数组合:
    1、-ivh  #安装软件包
        -ivh --relocate /=[path]  #将软件包安装到指定路径
        -ivh --test  #检查软件包的依赖关系
    2、-Uvh  #更新软件包
    3、-e    #删除软件包
    4、-qpR  #查看包的依赖关系
    5、-qa | grep packagename  #查找指定软件包是否安装
    6、-qpi   #查询软件包的安装信息
    7、-qpf   #查询文件属于哪个包
    8、-qpd   #查询安装包的文档的安装位置

  4. 初始化、更新rpm数据库:
    1、rpm --initdb   #初始化rpm数据库
    2、updatedb       #更新rpm数据库

  5. rpm配置文件:
    rpm的配置文件是rpmrc,位于/usr/lib/rpm/rpmrc

----------------------------------------------------------------------------------------------------------------------------

参考资料:

1、Linux rpm 命令参数使用详解[介绍和应用]:http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/10/08/2203153.html

2、RPM 命令详细介绍:http://www.360doc.com/content/10/1002/19/3688062_57991787.shtml

原文地址:https://www.cnblogs.com/Nonono-nw/p/3980059.html