🛠️ Как исправить «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

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

# 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