如何使用YUM列出包的内容?

我知道如何使用rpm列出包的内容(rpm-qpil-package.rpm)。但是,这需要知道.rpm文件在文件系统上的位置。一个更优雅的解决方案是使用包管理器,在我的例子中是YUM。如何使用YUM来实现这一点

有一个名为yum-utils的包构建在yum之上,其中包含一个名为repoquery的工具,可以实现这一点

$repoquery--help | grep-E“列表\文件”
-l、 --列出此包/组中的文件

合并为一个示例:

$repoquery-l时间
/usr/垃圾箱/时间
/usr/share/doc/time-1.7
/usr/share/doc/time-1.7/复制
/usr/share/doc/time-1.7/NEWS
/usr/share/doc/time-1.7/README
/usr/share/info/time.info.gz

在至少一个具有rpm v4.8.0、yum v3.2.29和repoquery v0.0.11的RH系统上,repoquery-l rpm不打印任何内容

如果出现此问题,请尝试添加--installed标志:repoquery--installed-l rpm


DNF更新:

要使用dnf而不是yum-utils,请使用以下命令:

$dnf repoquery-l时间
/usr/垃圾箱/时间
/usr/share/doc/time-1.7
/usr/share/doc/time-1.7/复制
/usr/share/doc/time-1.7/NEWS
/usr/share/doc/time-1.7/README
/usr/share/info/time.info.gz

发表评论