Вопрос или проблема
Я использую Red Hat Enterprise Linux Server версии 7.8 (Maipo), и когда я пытаюсь выполнить.
yum install epel-release
Пакет epel-release недоступен.
Ошибка: делать нечего
Мне нужно установить это для DKMS
Выполните:
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Вы должны сделать это, потому что пакет epel-release
доступен непосредственно в базовом репозитории CentOS, но не в репозитории RHEL.
Согласно документации, также рекомендуется включить некоторые дополнительные репозитории:
subscription-manager repos --enable "rhel-*-optional-rpms" --enable "rhel-*-extras-rpms" --enable "rhel-ha-for-rhel-*-server-rpms"
Выполните следующую команду как http: (не https:):
yum install http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
чтобы избежать ошибки:
Cannot open: https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm. Skipping.
Согласно https://dl.fedoraproject.org/pub/epel/7/README, файл RPM был перемещен на https://archives.fedoraproject.org.
Эта команда должна сработать:
yum install https://archives.fedoraproject.org/pub/archive/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm
Ответ или решение
Для установки пакета epel-release на Red Hat Enterprise Linux 7.8 (Maipo), необходимо следовать определённой последовательности действий, поскольку этот пакет недоступен в официальных репозиториях RHEL, в отличие от CentOS. EPEL (Extra Packages for Enterprise Linux) предоставляет дополнительные пакеты, которые могут расширить возможности вашей системы.
Пошаговая инструкция по установке epel-release на RHEL 7.8
-
Подготовка системы:
Прежде чем начать, убедитесь, что у вас есть root-доступ или вы можете использоватьsudo
для выполнения административных задач. -
Проверка и обновление системы:
Убедитесь, что все пакеты на вашей системе актуальны. Выполните команду:sudo yum update -y
-
Обход проблем с репозиторием:
В RHEL необходимо использовать сторонний ресурс для установки epel-release, так как он не предустановлен в стандартные репозитории. Используйте следующую команду для установки пакета:sudo yum install http://archives.fedoraproject.org/pub/archive/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm
Эта ссылка ведет к архиву Fedora, где хранится необходимый пакет.
-
Активируйте дополнительные репозитории (необязательно, но рекомендуется):
Чтобы избежать возможных зависимостей и обеспечить установку всех необходимых пакетов, рекомендуется включить дополнительные репозитории. Выполните команду:sudo subscription-manager repos --enable "rhel-*-optional-rpms" --enable "rhel-*-extras-rpms" --enable "rhel-ha-for-rhel-*-server-rpms"
Это гарантирует, что ваше окружение будет иметь доступ ко всем вспомогательным пакетам, которые могут понадобиться.
-
Проверка установки:
Убедитесь, что пакет epel-release установлен корректно. Выполните:yum repolist
В списке репозиториев должен присутствовать EPEL.
-
Установка DKMS (если необходимо):
Поскольку вы упомянули необходимость установки DKMS, после установки epel-release выполните следующую команду:sudo yum install dkms
Следуя этой инструкции, вы обеспечите установку epel-release и сможете использовать дополнительные пакеты из репозитория EPEL, что расширит функциональные возможности вашего RHEL окружения.
Такая профессиональная настройка позволит значительно упростить администрирование и поддержку вашей системы, обеспечивая доступ к более широкому спектру программного обеспечения и инструментов.