RPM常用命令

RPM包安装:
  rpm -ivh PACKAGE_FILE
    --test: 测试安装,但不真正执行安装,即dry run模式
    --nodeps:忽略依赖关系
    --replacepkgs | replacefiles
    --nosignature: 不检查来源合法性
    --nodigest:不检查包完整性
    --noscripts:不执行程序包脚本
RPM包卸载:
  rpm {-e|--erase} [--allmatches] [--nodeps] [--noscripts] [--notriggers][--test] PACKAGE_NAME ...
RPM包升级:
  rpm -Uvh PACKAGE_FILE ...
    upgrade:安装有旧版程序包,则“升级”
    如果不存在旧版程序包,则“安装”
  rpm -Fvh PACKAGE_FILE ...
    freshen:安装有旧版程序包,则“升级”
    如果不存在旧版程序包,则不执行升级操作
    --oldpackage:降级
    --force: 强制安装
RPM包查询常用
qi PACKAGE :查看软件的详细信息-->yum info PACKAGE
  rpm -qi httpd  -->   yum infohttpd
qf FILE:查看指定的文件由哪个程序包安装生成
  rpm -qf /etc/httpd/conf/httpd.conf
qc PACKAGE:查询程序的配置文件
  rpm -qc httpd
ql PACKAGE:查看指定的程序包安装后生成的所有文件
  rpm -ql httpd
qd PACKAGE:查询程序的文档
  rpm -qd httpd
-qpl: 列出RPM软件包内的文件信息
  rpm -qpl httpd-2.4.37-16.module_el8.1.0+256+ae790463.x86_64.rpm   
-qpi:列出RPM软件包的描述信息
  rpm -qpi httpd-2.4.37-16.module_el8.1.0+256+ae790463.x86_64.rpm 
qa:查询所有包
  rpm -qa
 
原文地址:https://www.cnblogs.com/huangguangrui/p/12912522.html