Поиск по сайту:

Как исправить «Невозможно найти действительный базовый адрес для репо» в CentOS


Одной из самых распространенных ошибок, с которыми сталкиваются пользователи CentOS при использовании менеджера пакетов YUM (например, при запуске команды yum update), особенно в только что установленной системе, является сообщение «Невозможно найти действительный baseurl для репо: база». /7/x86_64».

В этой короткой статье мы покажем, как исправить ошибку «невозможно найти действительный baseurl для репо» в дистрибутиве CentOS Linux.

На следующем снимке экрана показана вышеуказанная ошибка после запуска команды yum для поиска пакета.

yum search redis

Ошибка указывает на то, что YUM не имеет доступа к базовому репозиторию, который он использует для поиска информации о пакете. В большинстве случаев существует две возможные причины ошибки: 1) проблемы с сетью и/или 2) закомментирован базовый URL-адрес в файле конфигурации репозитория.

Исправить эту ошибку можно следующими способами:

1. Убедитесь, что ваша система подключена к Интернету. Вы можете попробовать проверить любое направление Интернета, например google.com.

ping google.com

Результат проверки связи указывает либо на проблему DNS, либо на отсутствие подключения к Интернету. В этом случае попробуйте отредактировать файлы конфигурации сетевого интерфейса. Чтобы определить сетевой интерфейс, введите команду ip.

ip add

Чтобы изменить конфигурацию интерфейса enp0s8, откройте файл /etc/sysconfig/network-scripts/ifcfg-enp0s8, как показано.

vi /etc/sysconfig/network-scripts/ifcfg-enp0s8

Если это проблема DNS, попробуйте добавить серверы имен в файл конфигурации, как показано.

DNS1=10.0.2.2 
DNS2=8.8.8.8

Затем перезапустите службу Диспетчер сети с помощью команды systemctl.

systemctl restart NetworkManager

Для получения дополнительной информации прочитайте нашу статью: Как настроить статический IP-адрес сети и управлять службами в RHEL/CentOS 7.0.

После внесения изменений в настройки сети попробуйте еще раз запустить пинг.

ping google.com

Теперь попытайтесь запустить yum update или любую команду yum, которая показывала вышеуказанную ошибку, еще раз.

yum search redis

2. Если система подключена к Интернету и DNS работает нормально, значит, проблема связана с файлом конфигурации репозитория /etc/yum.repos.d/CentOS-Base. репо.

Откройте файл с помощью вашего любимого редактора командной строки.

vi /etc/yum.repos.d/CentOS-Base.repo

Найдите раздел [base], попробуйте раскомментировать baseurl, удалив начальный # в строке baseurl как показано на следующем снимке экрана.

Сохраните изменения и закройте файл. Теперь попробуйте снова запустить команду yum.

yum update

В этой статье мы объяснили, как исправить ошибку «Невозможно найти действительный базовый адрес для репо:» в CentOS 7. Мы хотели бы услышать ваше мнение, поделиться с нами своим опытом. Вы также можете поделиться известными вам способами решения этой проблемы через форму обратной связи ниже.