查看rpm包中包含那些文件及文件属于哪个rpm包的方法

发布时间:2020-08-29编辑:脚本学堂
本文介绍下,查看rpm中的包含文件,以及确认已知文件属于哪个rpm包的方法。有需要的朋友参考下。

linux中安装软件的常用方法,一种是使用rpm,另一种是源码编译方式,最后一种是yum或apt方式。

本节介绍查看一个rpm包中包含那些文件的方法。

未安装过的软件包,使用:
 

复制代码 代码示例:
rpm -qlp rpm-filename.rpm

安装过的软件包,使用:
 

复制代码 代码示例:
rpm -ql packet-name

查看一个文件属于哪个rpm包:
 

复制代码 代码示例:
rpm -qf /path/filename

举例,查看glibc包内的文件:
 

复制代码 代码示例:
[root@fsc ~]# rpm -ql glibc
/etc/gai.conf
/etc/ld.so.cache
/etc/ld.so.conf
/etc/ld.so.conf.d
/etc/localtime
/etc/nsswitch.conf
/etc/rpc
/lib/i686
/lib/i686/nosegneg
/lib/i686/nosegneg/libc-2.12.so

查看文件libKSC.so属于哪个rpm包:
 

复制代码 代码示例:
[root@fsc ~]# rpm -qf /usr/lib/gconv/libKSC.so
 glibc-2.12-1.7.el6_0.5.i686

有关rpm更详细的用法,请参考文章:
Linux RPM卸载参数详细介绍
Linux RPM命令参数使用详解
Linux rpm安装与管理包的简单例子
linux下rpm查看已经安装的软件包信息
RPM包管理器的使用说明
rpm 包管理器常用用法详解