RPM常用命令
Posted huangguangrui
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
以上是关于RPM常用命令的主要内容,如果未能解决你的问题,请参考以下文章