Установка policycoreutils-python для container-selinux на RHEL

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

Я пытаюсь установить:

sudo yum install -y http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm

Но выдается ошибка:

Ошибка:
 Проблема: конфликтующие запросы
  - ничего не предоставляет policycoreutils-python, необходимый для container-selinux-2:2.119.2-1.911c772.el7_8.noarch

Попытка установить policycoreutils-python также не удалась:

yum install policycoreutils-python
Нет совпадений для аргумента: policycoreutils-python
Ошибка: Невозможно найти совпадение: policycoreutils-python

Но у меня уже есть:

yum install policycoreutils-python-utils
Пакет policycoreutils-python-utils-2.9-24.el8.noarch уже установлен.

Я думаю, что он содержит policycoreutils-python? Но я не уверен, как решить эту ошибку и установить container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm.

Моя ОС Red Hat Enterprise Linux 8.8

Вам не нужно устанавливать RHEL7 RPM. Имеется вполне подходящий RHEL8 RPM.

Это не сработает:

[root@rhel88-test ~]# yum install -y http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm
Обновление репозиториев управления подписками.
Red Hat Enterprise Linux 8 для x86_64 - AppStream (RPMs)                                                                                                                30 МБ/с |  58 МБ     00:01
Red Hat Enterprise Linux 8 для x86_64 - BaseOS (RPMs)                                                                                                                   31 МБ/с |  62 МБ     00:02
Последняя проверка истечения метаданных: 0:00:16 назад в Пт 28 Июл 2023 07:05:26 EDT.
container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm                                                                                                                   838 кБ/с |  40 кБ     00:00
Ошибка:
 Проблема: конфликтующие запросы
  - ничего не предоставляет policycoreutils-python, необходимый для container-selinux-2:2.119.2-1.911c772.el7_8.noarch
(попробуйте добавить '--skip-broken', чтобы пропустить неустановляемые пакеты, или '--nobest', чтобы использовать не только лучшие кандидатные пакеты)

Но это работает отлично:

[root@rhel88-test ~]# dnf install container-selinux
Обновление репозиториев управления подписками.
Последняя проверка истечения метаданных: 0:00:33 назад в Пт 28 Июл 2023 07:05:26 EDT.
Зависимости разрешены.
=======================================================================================================================================================================================================
 Пакет                                  Архитектура                  Версия                                                          Репозиторий                                               Размер
=======================================================================================================================================================================================================
Установка:
 container-selinux                        noarch                        2:2.205.0-2.module+el8.8.0+18438+15d3aa65                        rhel-8-for-x86_64-appstream-rpms                         64 кБ
Включение потоков модулей:
 container-tools                                                        rhel8

Сводка транзакции
=======================================================================================================================================================================================================
Установить  1 Пакет

Общий размер загрузки: 64 кБ
Размер после установки: 62 кБ
Все в порядке [y/N]: y
Загрузка пакетов:
container-selinux-2.205.0-2.module+el8.8.0+18438+15d3aa65.noarch.rpm                                                                                                   294 кБ/с |  64 кБ     00:00
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Всего                                                                                                                                                                  291 кБ/с |  64 кБ     00:00
Red Hat Enterprise Linux 8 для x86_64 - AppStream (RPMs)                                                                                                               4.9 МБ/с | 5.0 кБ     00:00
Проверка транзакции
Проверка транзакции прошла успешно.
Проверка теста транзакции
Проверка теста транзакции прошла успешно.
Выполнение транзакции
  Подготовка        :                                                                                                                                                                               1/1
  Запуск сценария: container-selinux-2:2.205.0-2.module+el8.8.0+18438+15d3aa65.noarch                                                                                                            1/1
  Установка       : container-selinux-2:2.205.0-2.module+el8.8.0+18438+15d3aa65.noarch                                                                                                            1/1
  Запуск сценария: container-selinux-2:2.205.0-2.module+el8.8.0+18438+15d3aa65.noarch                                                                                                            1/1
  Проверка        : container-selinux-2:2.205.0-2.module+el8.8.0+18438+15d3aa65.noarch                                                                                                            1/1
Установленные продукты обновлены.

Установлено:
  container-selinux-2:2.205.0-2.module+el8.8.0+18438+15d3aa65.noarch

Готово!

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

Установка policycoreutils-python для container-selinux на RHEL 8.8

Введение

Недавно вы столкнулись с проблемой установки пакета container-selinux на Red Hat Enterprise Linux (RHEL) 8.8. Основная проблема заключалась в отсутствии нужного пакета policycoreutils-python, необходимого для корректной установки container-selinux. Однако стоит отметить, что в RHEL 8 есть более подходящий и совместимый пакет, и дальнейшие разбирательства этого вопроса помогут вам успешно установить необходимые компоненты.

Проблема с установкой

При попытке установить container-selinux с указанием на CentOS 7 возникла ошибка, связанная с конфликтующими запросами:

Error:
 Problem: conflicting requests
  - nothing provides policycoreutils-python needed by container-selinux-2:2.119.2-1.911c772.el7_8.noarch

Проблема заключается в том, что на RHEL 8 пакет policycoreutils-python был заменён на policycoreutils-python-utils, который вы уже установили:

yum install policycoreutils-python-utils
Package policycoreutils-python-utils-2.9-24.el8.noarch is already installed.

Это указывает на несовместимость пакетов между версиями RHEL 7 и RHEL 8, что и привело к возникновению ошибки.

Решение проблемы

Вместо установки пакета из стороннего репозитория CentOS 7, наиболее оптимальным решением будет использовать встроенный менеджер пакетов dnf для установки совместимой версии container-selinux для вашей версии RHEL 8. Рекомендуется выполнить следующую команду:

sudo dnf install container-selinux

Эта команда автоматически определит подходящий пакет container-selinux из приложенного репозитория для RHEL 8, что обеспечит стабильную и безошибочную установку. При этом система загрузит и установит:

container-selinux                        noarch                        2:2.205.0-2.module+el8.8.0+18438+15d3aa65

Поскольку вы уже импортировали все необходимые репозитории RHEL, dnf обработает зависимостии и установит необходимые пакеты автоматически.

Заключение

Важно отметить, что пользователь должен всегда обращаться к актуальным пакетам, соответствующим установленной версии операционной системы. Использование пакетов из более ранних версий, таких как CentOS 7, может привести к конфликтам и ошибкам, как вы увидели в вашем случае. Поэтому рекомендуется при установке программного обеспечения избегать пакетов, предназначенных для предыдущих версий операционной системы.

С помощью хотя бы одной команды dnf install, вы сможете решить проблемы с зависимостями и установить необходимые пакеты без дополнительных сложностей. Если у вас возникнут вопросы или понадобятся дополнительные разъяснения, не стесняйтесь обращаться за помощью!

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

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