Fork me on GitHub

rpm命令

对于一个rpm包来说,都是有”-“和”.”构成的,基本上有以下几部分组成:包名版本信息发布版本号运行平台,当出现noarch, 代表的是软件可以平台兼容。

查询系统已经安装的软件信息

1、查询系统中已经安装的软件

1
rpm -qa

2、查询一个已经安装的文件属于哪个软件包

1
rpm -qf 文件名的绝对路径

3、查询已安装软件包都安装到何处

1
2
rpm -ql 软件名
软件名定义: rpm包去除平台信息和后缀后的信息

4、查询一个已安装软件包的信息

1
rpm -qi 软件名

5、查看一下已安装软件的配置文件

1
rom -qc 软件名

6、查看一个已安装软件的文档安装位置

1
rpm -qd 软件名

7、查看一下已安装软件所依赖的软件包及文件

1
rpm -qR 软件名

对于未安装的软件包信息查询

1、查看一个软件包的用途、版本等信息

1
rpm -qpi rpm文件

2、查看软件包的文档所在的位置

1
rpm -qpl rpm文件

3、查看软件包的文档所在的位置

1
rpm -qpd rpm文件

4、查看一个软件包的配置文件

1
rpm -qpc rpm文件

5、查看一个软件包的依赖关系

1
rpm -qpR rpm文件

软件包的安装、升级、删除等

1、安装或者升级一个rpm包

1
2
rpm -ivh rpm文件 [安装]
rpm -Uvh rpm文件 [更新]

2、删除一个rpm包

1
rpm -e 软件名

如果需要不管依赖问题,强制删除软件,在如上命令后加上--nodeps

签名导入

1
2
rpm --import 签名文件
rpm --import RPM-GPG-KEY
Your support will encourage me to continue to create!