Ответ: Нет включенных репозиториев. Запустите «yum repolist all», чтобы просмотреть имеющиеся у вас репозитории. Вы можете включить репозитории с помощью yum-config-manager --enable
При использовании дистрибутивов Linux на основе RPM, таких как CentOS или RHEL, yum (Yellowdog Updater Modified) — это широко используемый инструмент управления пакетами для установки, обновления и удаления пакетов программного обеспечения. Однако иногда при выполнении команды yum вы можете столкнуться со следующим сообщением об ошибке:
There are no enabled repos.
Run "yum repolist all" to see the repos you have.
You can enable repos with yum-config-manager --enable
Эта ошибка обычно возникает в следующих случаях:
Пример сценария
sudo yum update
Приведенная выше команда предназначена для обновления всех пакетов программного обеспечения в системе, но поскольку репозиторий YUM не включен, возникает ошибка.
Вот пример кода, который может вызвать эту ошибку:
sudo yum update
Объяснение: Команда yum update выполняется напрямую, но, поскольку хранилище YUM не включено, выдается сообщение об ошибке.
Шаг 1. Просмотрите настроенные склады
Сначала проверьте все репозитории YUM, настроенные в системе:
sudo yum repolist all
Пример вывода:
repo id repo name status
base/7/x86_64 CentOS-7 - Base disabled
extras/7/x86_64 CentOS-7 - Extras disabled
updates/7/x86_64 CentOS-7 - Updates disabled
Шаг 2. Включите необходимые репозитории.
Используйте команду yum-config-manager, чтобы включить необходимый репозиторий YUM. Например, включите репозитории базы, дополнений и обновлений:
sudo yum-config-manager --enable base
sudo yum-config-manager --enable extras
sudo yum-config-manager --enable updates
Шаг 3. Обновите системные пакеты
После включения репозитория снова запустите команду обновления:
sudo yum update
Правильный пример кода
Объединив вышеуказанные шаги, полный Правильный пример кода выглядит следующим образом:
# Посмотреть все склады Конфигурация
sudo yum repolist all
# Включите необходимый репозиторий
sudo yum-config-manager --enable base
sudo yum-config-manager --enable extras
sudo yum-config-manager --enable updates
# Обновить пакет системы
sudo yum update
С помощью вышеуказанных шагов и мер предосторожности разработчики могут эффективно устранить ошибку «не включенный склад» и обеспечить плавное управление системными пакетами.