有没有办法在 Fedora 存储库中搜索包的文件名(而不是文件的内容)?这类似于rpm -ql [package] | grep term
repo 中的每个包,除了最好能够在没有安装包的情况下发出命令,因为我想搜索数千个包文件列表。我试图回答的问题是:
存储库 X 中的哪些包传送文件 Y?
该名称应该足够了,因为我不需要确切的哈希值。
与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
在某些系统上安装的软件包,尽管切换。
您可以直接安装需要特定文件名的包,只需将其传递给yum
或dnf
。是的,这很有效,而且很容易:
yum install /usr/bin/zip
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句