Как удалить предупреждение “Эта система не зарегистрирована в Red Hat Subscription Management. Вы можете использовать subscription-manager для регистрации.”

Вопрос или проблема

Я получаю следующую ошибку, когда пытаюсь просмотреть обновления. Сервер в настоящее время зарегистрирован в ULN. Хотя это предупреждение, я не хочу, чтобы нижеуказанное сообщение отображалось при выполнении команды yum. Я обнаружил, что загружен плагин subscription-manager. Как отключить плагин subscription-manager?

Загруженные плагины: downloadonly, product-id, rhnplugin, security, subscription-manager
Эта система не зарегистрирована в Red Hat Subscription Management. Вы можете использовать subscription-manager для регистрации.

Существует два возможных решения:

  1. в файле конфигурации плагина отключите плагин:
    vim /etc/yum/pluginconf.d/subscription-manager.conf
    
    enabled=0
  1. Зарегистрируйтесь на спутнике

По крайней мере, в моем случае, RHEL 7.6, /etc/yum/pluginconf.d/subscription-manager.conf уже имел enabled=0.

/etc/yum/pluginconf.d/enabled_repos_upload.conf, однако, имел enabled=1, и изменение этого на enabled=0 предотвратило появление предупреждения.

Чтобы сделать это через командную строку yum, используйте --disableplugin subscription-manager. Этот метод хорош для скриптов.

Следующий пример не выведет сообщение “не зарегистрирован”:

# yum --disableplugin subscription-manager list installed | head -3
Загруженные плагины: langpacks, product-id, search-disabled-repos
Установленные пакеты
GConf2.x86_64                         3.2.6-8.el7                @anaconda/7.5

И чтобы показать вам, что отсутствие флага выведет сообщение “не зарегистрирован”:

# yum  list installed | head -5
Загруженные плагины: langpacks, product-id, search-disabled-repos, subscription-
              : manager
Эта система не зарегистрирована на сервере прав. Вы можете использовать subscription-manager для регистрации.
Установленные пакеты
GConf2.x86_64                         3.2.6-8.el7                @anaconda/7.5

Для меня это было исправлено после удаления subscription-manager:

sudo dnf remove subscription-manager

Вы всегда можете переустановить при необходимости

Отключите/удалите плагин yum subscription-manager.

Проверьте эту ссылку: https://access.redhat.com/documentation/en-us/red_hat_subscription_management/1/html/rhsm/repos-disable

Прошло несколько лет, yum был заменен на dnf (но, похоже, они позаботились о том, чтобы анализ командной строки не был сильно сломан).

К тому же, dnf по-прежнему выдает то же сообщение об ошибке, но его можно заставить не выводить их с помощью переключателя --quiet. Шансы неплохие, что это также работает для yum.

На RHEL 6.7 я изменил /etc/yum/pluginconf.d/rhnplugin.conf, изменив enabled = 1 на enabled = 0.

Эти ответы не совсем корректны. Если вы действительно хотите удалить Subscription Manager, сделайте это:

dnf remove -y subscription-manager dnf-plugin-subscription-manager

Хорошее и чистое решение, минимизирующее экран консоли, хорошее для таких задач, как создание образов контейнеров:

dnf --noplugins remove -y -q subscription-manager dnf-plugin-subscription-manager

Ответ или решение

Чтобы устранить предупреждение "Система не зарегистрирована в Red Hat Subscription Management. Вы можете использовать subscription-manager для регистрации" при выполнении команды yum (или dnf), есть несколько подходов. Ниже представлено полное руководство по решению этой проблемы.

1. Отключение плагина subscription-manager

Если вы не планируете регистрироваться в Red Hat Subscription Management, вы можете отключить плагин subscription-manager. Для этого выполните следующие шаги:

a. Изменение конфигурационного файла плагина

  1. Откройте файл конфигурации плагина с помощью текстового редактора, например, vim или nano:
    sudo vim /etc/yum/pluginconf.d/subscription-manager.conf
  2. Найдите строку, начинающуюся с enabled, и измените её на:
    enabled=0
  3. Сохраните изменения и закройте редактор.

b. Проверка других конфигурационных файлов

В некоторых случаях может потребоваться также изменить другой файл конфигурации:

sudo vim /etc/yum/pluginconf.d/enabled_repos_upload.conf

Измените enabled=1 на enabled=0, если это необходимо.

2. Использование командной строки

Если вы предпочитаете не изменять конфигурационные файлы, вы можете использовать флаг --disableplugin в командной строке с yum или dnf. Например:

yum --disableplugin=subscription-manager list installed

Или для dnf:

dnf --disableplugin=subscription-manager list installed

Эта команда позволит вам выполнить запросы, не выводя сообщение о регистрации.

3. Удаление subscription-manager

Если вам не нужен subscription-manager, вы можете его удалить:

sudo dnf remove -y subscription-manager dnf-plugin-subscription-manager

Это полностью удалит его из системы, что также устранит предупреждающее сообщение.

4. Использование режима "тихой" работы

Если вы используете dnf, вы можете ограничить вывод сообщений с помощью флага --quiet:

dnf --quiet list installed

Это может помочь минимизировать сообщения об ошибках и предупреждениях.

Заключение

Если необходимо, вы можете всегда заново установить subscription-manager, если в будущем возникнет такая необходимость. Выбор подхода зависит от ваших требований к системе и наличию необходимости в подписке на обновления Red Hat.

Оцените материал
Добавить комментарий

Капча загружается...