如何搜索所有 Redhat 存储库中的某个包

如何搜索所有 Redhat 存储库中的某个包

我有 RHEL7。如何在所有存储库(包括我未使用订阅管理器订阅的存储库)中搜索名称中带有“dav_svn”的所有软件包?

我需要为这个项目使用 RHEL7。我必须安装 SimpleSAMLPHP,它需要 PHP 5.6+。RHEL7 附带 PHP 5.4。因此,为了升级它,我使用订阅存储库安装了 PHP73。这需要删除 HTTPD 并安装 HTTPD24。另一个要求:必须安装 Subversion。Subversion 需要 mod_dav_svn。我相信使用 HTTPD24 时需要 mod24_dav_svn。但是,我在任何存储库中都找不到该包。有太多东西需要查看。这就是我想知道如何一次搜索所有存储库的原因 - 尤其是那些我没有订阅的存储库。

更新:我不相信这个问题有答案。我安排了一次与 Red Hat 的会议来讨论这个问题,但我被告知它根本不存在。您必须启用存储库才能搜索它。因此,要搜索所有存储库,您必须启用所有存储库。您无法搜索所有存储库,包括所有未启用的存储库。此外,我被告知没有可以启用每个可用存储库的帐户类型。

答案1

您可以暂时启用所有存储库来执行搜索,例如:

yum --enablerepo=\* search dav_svn 

但有时您可能无法使用某个存储库,可能是因为您的订阅不允许,或者存储库处于离线状态,或者其他任何原因。您可以暂时禁用此类存储库并重试:

yum --enablerepo=\* --disablerepo=rhel-7-server-failing-repo search dav_svn

(如果要禁用多个存储库,请使用逗号分隔的列表。)

在同步所有存储库的所有元数据时,这可能需要很长时间才能运行。

相关内容