
Для проверки соединения выполните:
ping repo.basealt.ru
Если запросы не доходят, настройте сетевые параметры:
nmcli device wifi connect "SSID" password "Пароль"
Если используется проводное соединение, проверьте настройки через:
nmcli connection show
Дополнительно убедитесь, что корректно указан источник пакетов. Откройте файл конфигурации:
nano /etc/yum.repos.d/basealt.repo
Проверьте, что в разделе baseurl указан актуальный адрес, например:
baseurl=http://repo.basealt.ru/releases/x86_64
Если сервер обновлений временно недоступен, попробуйте альтернативный источник:
baseurl=http://mirror.yandex.ru/basealt/releases/x86_64
При наличии ошибок в сертификатах можно временно отключить их проверку:
sslverify=0
В некоторых случаях помогает очистка кеша системы управления пакетами:
dnf clean all
Затем попробуйте обновить индексы пакетов:
dnf makecache
Если проблема сохраняется, проверьте доступность сервера вручную:
curl -I http://repo.basealt.ru/releases/x86_64
При необходимости можно временно переключиться на локальный источник установочных данных, если доступен установочный носитель:
mount /dev/sr0 /mnt
dnf config-manager --add-repo file:///mnt/Packages
Ниже представлена сводная таблица с основными командами и их назначением:
| Команда | Назначение |
|---|---|
ping repo.basealt.ru |
Проверка доступности сервера |
nmcli connection show |
Просмотр сетевых подключений |
nano /etc/yum.repos.d/basealt.repo |
Редактирование конфигурации источников |
dnf clean all |
Очистка кеша пакетов |
dnf makecache |
Обновление индексов пакетов |
curl -I http://repo.basealt.ru/releases/x86_64 |
Проверка доступности ресурса |
Содержание статьи
- 1 Ошибка базового репозитория при установке Ред ОС: как исправить
- 2 Причины ошибки базового репозитория и их диагностика
- 3 Настройка сетевого подключения для доступа к репозиториям
- 4 Добавление и настройка репозиториев вручную
- 5 Обходные решения при отсутствии доступа к официальным источникам
- 6 Видео по теме статьи [Ошибка базового репозитория при установке Ред ОС как исправить]
Ошибка базового репозитория при установке Ред ОС: как исправить

Если загрузка пакетов прерывается из-за отсутствия нужных источников, проверьте правильность URL-адресов в файле /etc/yum.repos.d/. Откройте консоль и выполните:
cat /etc/yum.repos.d/*.repo
Если указанные адреса недоступны, проверьте подключение к сети:
ping -c 4 ya.ru
При отсутствии связи настройте сеть вручную:
nmcli device show | grep IP4
nmcli connection modify eth0 ipv4.addresses 192.168.1.100/24
nmcli connection modify eth0 ipv4.gateway 192.168.1.1
nmcli connection modify eth0 ipv4.dns 8.8.8.8
nmcli connection up eth0
Если файлы .repo повреждены, восстановите их с официального образа:
mount /dev/sr0 /mnt
cp /mnt/BaseOS.repo /etc/yum.repos.d/
cp /mnt/AppStream.repo /etc/yum.repos.d/
После этого обновите кэш:
dnf clean all
dnf makecache
Для ручного добавления источников отредактируйте файл /etc/yum.repos.d/custom.repo:
[custom]
name=Custom Repo
baseurl=http://mirror.example.com/repo/
enabled=1
gpgcheck=0
Проверьте доступность репозитория:
dnf repolist
Если ошибка сохраняется, используйте альтернативный сервер:
sed -i 's/mirror.default/mirror.backup/' /etc/yum.repos.d/*.repo
| Команда | Описание |
|---|---|
dnf repolist |
Просмотр активных источников |
dnf clean all |
Очистка кэша |
nmcli connection show |
Список сетевых подключений |
cat /etc/resolv.conf |
Просмотр DNS-серверов |
Причины ошибки базового репозитория и их диагностика
Проверка доступности сетевых ресурсов. Используйте ping и curl для диагностики соединения:
ping -c 4 example.repo.server
curl -I http://example.repo.server
При отсутствии ответа проверьте resolv.conf, файрвол и настройки прокси.
Актуальность настроек источников пакетов. Откройте /etc/yum.repos.d/ или /etc/apt/sources.list, убедитесь, что ссылки корректны:
cat /etc/yum.repos.d/*.repo | grep baseurl
cat /etc/apt/sources.list | grep http
Если URL устарели, замените на актуальные.
Проблемы с ключами GPG. Ошибки подписи указывают на устаревшие или отсутствующие ключи. Обновите их:
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys KEY_ID
Конфликт пакетов и зависимостей. Используйте:
yum check-update
apt update && apt full-upgrade
Анализ логов. Посмотрите ошибки в:
/var/log/dnf.logили/var/log/yum.log(для DNF/YUM)/var/log/apt/term.log(для APT)
Если источник проблемы неизвестен, используйте команду:
journalctl -xe | grep -i package
При необходимости проведите тестирование с другим зеркалом.
| Команда | Назначение |
|---|---|
ping |
Проверка доступности сервера |
curl -I URL |
Проверка HTTP-доступа |
rpm --import |
Импорт ключей GPG |
yum check-update |
Проверка обновлений |
journalctl -xe |
Просмотр логов |
Настройка сетевого подключения для доступа к репозиториям
Проверьте активные сетевые интерфейсы с помощью команды:
ip a
Если отсутствует подключение, настройте интерфейс вручную:
nmcli device status
Для включения сетевого интерфейса:
nmcli device connect eth0
Либо настройте IP-адрес вручную:
ip addr add 192.168.1.100/24 dev eth0
ip link set eth0 up
Для проверки маршрутизации используйте:
ip route show
Если требуется задать шлюз:
ip route add default via 192.168.1.1
Проверьте доступность внешних узлов:
ping -c 4 8.8.8.8
Если ICMP-ответы есть, но имена не разрешаются, проверьте настройки DNS:
cat /etc/resolv.conf
Для ручного добавления сервера DNS:
echo "nameserver 8.8.8.8" >> /etc/resolv.conf
При использовании NetworkManager настройте DNS:
nmcli con mod eth0 ipv4.dns "8.8.8.8 1.1.1.1"
nmcli con up eth0
Для статической настройки сети через файлы конфигурации измените:
/etc/sysconfig/network-scripts/ifcfg-eth0 (для RHEL-подобных дистрибутивов)
/etc/netplan/01-netcfg.yaml (для Ubuntu)
Пример конфигурации для RHEL-подобных дистрибутивов:
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=1.1.1.1
После изменений перезапустите сеть:
systemctl restart NetworkManager
Либо примените настройки в Ubuntu:
netplan apply
Дополнительные команды для диагностики:
journalctl -u NetworkManager --no-pager | tail -n 20
ss -tulnp
Если используется прокси, настройте его в переменных окружения:
export http_proxy="http://proxy.example.com:3128"
export https_proxy="http://proxy.example.com:3128"
Для постоянного использования добавьте их в /etc/environment.
| Команда | Назначение |
|---|---|
ip a |
Проверка интерфейсов |
ping 8.8.8.8 |
Тестирование сети |
cat /etc/resolv.conf |
Проверка DNS |
nmcli con mod eth0 ipv4.dns "8.8.8.8" |
Настройка DNS |
systemctl restart NetworkManager |
Перезапуск сети |
Добавление и настройка репозиториев вручную

Для ручного подключения дополнительных источников обновлений необходимо редактировать файлы конфигурации в каталоге /etc/yum.repos.d/. Добавьте новый файл с расширением .repo или измените существующий.
Пример создания нового источника:
cat > /etc/yum.repos.d/custom.repo << EOF
[custom-repo]
name=Custom Repository
baseurl=http://mirror.example.com/repo/
enabled=1
gpgcheck=1
gpgkey=http://mirror.example.com/repo/RPM-GPG-KEY
EOF
После внесения изменений выполните обновление кеша:
dnf clean all
dnf makecache
Проверьте доступные пакеты из нового источника:
dnf repolist
Для временного отключения источника используйте параметр --disablerepo, а для активации – --enablerepo:
dnf --disablerepo=custom-repo update
dnf --enablerepo=custom-repo install package-name
В случае отсутствия ключа GPG отключите его проверку (gpgcheck=0), но это снизит безопасность. При необходимости скачайте и добавьте ключ вручную:
rpm --import http://mirror.example.com/repo/RPM-GPG-KEY
Если требуется использовать прокси, добавьте строку:
proxy=http://proxy.example.com:3128
Сравнение основных параметров конфигурации:
| Параметр | Описание |
|---|---|
baseurl |
Адрес зеркала |
enabled |
Включение или отключение источника (1 — включено, 0 — выключено) |
gpgcheck |
Проверка подписей пакетов (1 — включена, 0 — отключена) |
gpgkey |
Путь к ключу проверки подписи |
Обходные решения при отсутствии доступа к официальным источникам

Если доступ к стандартным каналам загрузки недоступен, используйте локальные или альтернативные хранилища.
- Настройте зеркала вручную. Добавьте альтернативные серверы, используя:
echo "mirrorlist=http://mirror.example.com/redos" >> /etc/yum.repos.d/custom.repo
- Задействуйте ISO-образ в качестве источника. Подключите его и обновите настройки:
mount -o loop /path/to/image.iso /mnt
echo "[localrepo]
name=Local Repository
baseurl=file:///mnt
enabled=1
gpgcheck=0" > /etc/yum.repos.d/local.repo
- Используйте прокси-сервер. При ограничениях сети настройте прокси для обхода:
export http_proxy="http://proxy.example.com:8080"
export https_proxy="http://proxy.example.com:8080"
- Передавайте пакеты вручную. Скачайте на другом устройстве, затем установите с USB:
rpm -Uvh /media/usb/packages/*.rpm
- Задействуйте контейнерные решения. Устанавливайте необходимые компоненты в изолированной среде:
podman run -it --rm registry.example.com/repository
Сравнительная таблица методов:
| Метод | Преимущества | Недостатки |
|---|---|---|
| Зеркала | Автоматическое обновление | Не всегда актуальны |
| ISO-образ | Надёжность | Ручное обновление |
| Прокси | Обход ограничений | Настройка сети |
| Ручная загрузка | Полный контроль | Трудоёмкость |
| Контейнеры | Изолированность | Дополнительные ресурсы |

