Yum 在 RHEL 上找不到任何软件包

Yum 在 RHEL 上找不到任何软件包

我有两台服务器,都运行 RHEL 7,设置非常相似。最近,我在服务器 A 上尝试查找任何软件包时都失败了,如下所示:

[user@serverA ~]$ sudo yum install openldap-servers openldap-clients
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
No package openldap-servers available.
No package openldap-clients available.
Error: Nothing to do

但是在服务器 B 上运行同样的命令就能成功找到该包。

我进一步研究了这个问题,似乎是因为前段时间我尝试卸载pyOpenSSL,导致删除了以下软件包:

Sep 27 18:12:14 Erased: rhn-check-2.0.2-17.el7.noarch
Sep 27 18:12:14 Erased: yum-rhn-plugin-2.0.1-9.el7.noarch
Sep 27 18:12:14 Erased: rhn-setup-2.0.2-17.el7.noarch
Sep 27 18:12:14 Erased: rhnsd-5.0.13-7.el7.x86_64
Sep 27 18:12:14 Erased: abrt-console-notification-2.1.11-48.el7.x86_64
Sep 27 18:12:14 Erased: abrt-cli-2.1.11-48.el7.x86_64
Sep 27 18:12:14 Erased: abrt-addon-vmcore-2.1.11-48.el7.x86_64
Sep 27 18:12:14 Erased: rhn-client-tools-2.0.2-17.el7.noarch
Sep 27 18:12:14 Erased: abrt-tui-2.1.11-48.el7.x86_64
Sep 27 18:12:14 Erased: abrt-addon-pstoreoops-2.1.11-48.el7.x86_64
Sep 27 18:12:14 Erased: abrt-addon-python-2.1.11-48.el7.x86_64
Sep 27 18:12:14 Erased: rhnlib-2.5.65-4.el7.noarch
Sep 27 18:12:15 Erased: abrt-addon-kerneloops-2.1.11-48.el7.x86_64
Sep 27 18:12:15 Erased: abrt-addon-ccpp-2.1.11-48.el7.x86_64
Sep 27 18:12:15 Erased: abrt-addon-xorg-2.1.11-48.el7.x86_64
Sep 27 18:12:15 Erased: abrt-dbus-2.1.11-48.el7.x86_64
Sep 27 18:12:15 Erased: abrt-python-2.1.11-48.el7.x86_64
Sep 27 18:12:15 Erased: abrt-2.1.11-48.el7.x86_64
Sep 27 18:12:15 Erased: libreport-plugin-rhtsupport-2.1.11-38.el7.x86_64
Sep 27 18:12:15 Erased: redhat-access-insights-1.0.13-2.el7.noarch
Sep 27 18:12:15 Erased: pyOpenSSL-0.13.1-3.el7.x86_64

我尝试下载服务器 B 上所有这些软件包的 rpm yumdownloader,将它们移至服务器 A,然后重新安装它们。但我仍然收到相同的错误。

知道如何修复此问题吗?

答案1

正如评论中所述,尝试比较服务器 A 和服务器 B 上配置的 repolist。

这篇文章介绍了如何使用该yum repolist命令: https://www.cyberciti.biz/faq/centos-fedora-redhat-yum-repolist-command-tolist-package-repositories/

一旦确定了丢失的存储库,您就可以使用以下命令添加它们:

yum-config-manager --add-repo *http://www.example.com/example.repo*

然后使用以下命令启用它们:

yum-config-manager --enable *repository_id*

有关存储库管理相关的 yum 配置管理器命令的更多信息,请参阅 Redhat 文档中的使用 Yum 添加、启用、禁用存储库: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/sec-Managing_Yum_Repositories.html

相关内容