💻 Как исправить «Cannot find a valid baseurl for repo» в CentOS

by itisgood

Одной из самых распространенных ошибок, с которыми пользователи CentOS сталкиваются при использовании диспетчера пакетов YUM (например, при запуске команды обновления yum), особенно в недавно установленной системе, является «“Cannot find a valid baseurl for repo: base/7/x86_64”.».

В этой короткой статье мы покажем, как исправить ошибку “Cannot find a valid baseurl for repo в дистрибутиве 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

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

# systemctl restart NetworkManager

Для получения дополнительной информации прочитайте нашу статью:

Как добавить сетевой шлюз или статический маршрут на CentOS / RHEL 6, 7

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

# ping google.com

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

# yum search redis

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

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

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

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

Сохраните изменения и закройте файл.

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

# yum update

В этой статье мы объяснили, как исправить ошибку «Cannot find a valid baseurl for repo:» в CentOS 7.

Мы хотели бы услышать ваше мнение.

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

 

You may also like

Leave a Comment