如何在 Fedora 上的给定存储库中搜索所有包的所有文件名?

the_endian

有没有办法在 Fedora 存储库中搜索包的文件名(而不是文件的内容)?这类似于rpm -ql [package] | grep termrepo 中的每个包,除了最好能够在没有安装包的情况下发出命令,因为我想搜索数千个包文件列表。我试图回答的问题是:

存储库 X 中的哪些包传送文件 Y?

该名称应该足够了,因为我不需要确切的哈希值。

Danila Vershinin

dnf

dnf repoquery --disablerepo=* --enablerepo=X -f Y

yum

yum -y install yum-utils
repoquery --disablerepo=* --enablerepo=X -f Y

支持通配符Y

例子:

dnf repoquery --disablerepo=* --enablerepo=rhel-8-for-x86_64-baseos-rpms -f /usr/bin/zip
dnf repoquery --disablerepo=* --enablerepo=rhel-8-for-x86_64-baseos-rpms -f /usr/bin/zi*

您也可以简单地yum provides Y(或dnf provides Y),但这将包括--disablerepo在某些系统上安装的软件包,尽管切换。

小费

您可以直接安装需要特定文件名的包,只需将其传递给yumdnf是的,这很有效,而且很容易:

yum install /usr/bin/zip

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章