Redhat

Yum 在 RHEL 上找不到任何軟體包

  • November 2, 2017

我有兩台伺服器,都執行 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

我嘗試yumdownloader在伺服器 B 上下載所有這些軟體包的 rpm,將它們移動到伺服器 A,然後重新安裝所有這些軟體包。但我仍然得到同樣的錯誤。

知道如何解決這個問題嗎?

如評論中所述,嘗試比較伺服器 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

引用自:https://serverfault.com/questions/881280