У меня есть два сервера, на обоих запущен 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
Я попытался загрузить rpm для всех этих пакетов, используя yumdownloader
на сервере B переместите их на сервер A и переустановите их все. Но я все равно получаю ту же ошибку.
Есть идеи, как я могу это исправить?
Как отмечено в комментариях, попробуйте сравнить реполист, настроенный на сервере A и сервере B.
В этом посте рассказывается, как использовать 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