Одной из самых распространенных ошибок, с которыми пользователи 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
ip add
# 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 search redis
# vi /etc/yum.repos.d/CentOS-Base.repo
# yum update