找出什么包拥有文件file:
示例:
[root@localhost ~]# rpm -qf /etc/lynx-site.cfg
lynx-2.8.5-18
列表包中的文件:
如果对一个包不够了解,则可以用rpm -ql packagename命令列出包中的文件。这个表中确认某个配置文件或命令是否在这个包中。如果要升级,这个信息有助于了解升级有什么风险。
示例:
此为部分显示结果
[root@localhost ~]# rpm -ql lynx
/etc/lynx-site.cfg
/etc/lynx.cfg
/etc/lynx.cfg.cs
/etc/lynx.cfg.ja
/etc/lynx.cfg.sk
/usr/bin/lynx
/usr/share/doc/lynx-2.8.5
/usr/share/doc/lynx-2.8.5/INSTALLATION
/usr/share/doc/lynx-2.8.5/README
/usr/share/doc/lynx-2.8.5/docs
/usr/share/doc/lynx-2.8.5/docs/CHANGES2.3
/usr/share/doc/lynx-2.8.5/docs/CHANGES2.4
/usr/share/doc/lynx-2.8.5/docs/CHANGES2.5
/usr/share/doc/lynx-2.8.5/docs/CHANGES2.6
/usr/share/doc/lynx-2.8.5/docs/CHANGES2.7
/usr/share/doc/lynx-2.8.5/docs/CHANGES2.8
/usr/share/doc/lynx-2.8.5/docs/CMU.announce
/usr/share/doc/lynx-2.8.5/docs/CRAWL.announce
/usr/share/doc/lynx-2.8.5/docs/FM.announce
/usr/share/doc/lynx-2.8.5/docs/IBMPC-charsets.announce
/usr/share/doc/lynx-2.8.5/docs/OS-390.announce
/usr/share/doc/lynx-2.8.5/docs/README.TRST
/usr/share/doc/lynx-2.8.5/docs/README.chartrans
列出包所提供的实际能力:
--provides选项的作用是列出这个包所提供的实际能力。
示例:
[root@localhost ~]# rpm -q --provides lynx
config(lynx) = 2.8.5-18
webclient
lynx = 2.8.5-18
列出这个包所倚赖的任何包:
-R,--requires选项的作用是列出这个包所依赖的任何包。
示例:
[root@localhost ~]# rpm -qR lynx
/bin/sh
config(lynx) = 2.8.5-18
indexhtml
libc.so.6
libc.so.6(GLIBC_2.0)
libc.so.6(GLIBC_2.1)
libc.so.6(GLIBC_2.2)
libc.so.6(GLIBC_2.3)
libcrypto.so.4
libncursesw.so.5
libssl.so.4
libz.so.1
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
列出包中的配置文件
-c,--configfiles选项的作用是列出包中的配置文件
示例:
[root@localhost ~]# rpm -qc lynx
/etc/lynx-site.cfg
/etc/lynx.cfg
/etc/lynx.cfg.cs
/etc/lynx.cfg.ja
/etc/lynx.cfg.sk