На моем сервере CentOS 8 многие команды dnf
и yum
завершаются с ошибкой:
Не удалось загрузить метаданные для репозитория
Кажется, это применимо только к репозиториям, использующим https-соединения, например:
/etc/yum.repos.d $ cat epel-modular.repo
[epel-modular]
name=Extra Packages for Enterprise Linux Modular $releasever - $basearch/pub/epel/$releasever/Modular/$basearch
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-modular-$releasever&arch=$basearch&infra=$infra&content=$contentdir
...
Я использовал wget
для проверки подключения к этим сайтам, и он прошел успешно, например. wget https://mirrors.fedoraproject.org
удается.
Однако различные команды dnf
или yum
терпят неудачу:
$ dnf provides /bin/ls
Extra Packages for Enterprise Linux Modular 8 - x86_64 0.0 B/s | 0 B 00:00
Failed to download metadata for repo 'epel-modular'
Error: Failed to download metadata for repo 'epel-modular'
# dnf update --refresh
CentOS-8 - AppStream 20 kB/s | 4.3 kB 00:00
CentOS-8 - Base 19 kB/s | 3.8 kB 00:00
CentOS-8 - Extras 7.4 kB/s | 1.5 kB 00:00
CentOS-8 - PowerTools 20 kB/s | 4.3 kB 00:00
Remi's Modular repository for Enterprise Linux 8 - x86_64 4.1 kB/s | 3.5 kB 00:00
Safe Remi's RPM repository for Enterprise Linux 8 - x86_64 3.6 kB/s | 3.0 kB 00:00
Wazuh repository 0.0 B/s | 0 B 00:00
Failed to download metadata for repo 'wazuh_repo'
Error: Failed to download metadata for repo 'wazuh_repo'
Как решить эту проблему?
/etc/yum/vars/releasever
, если это содержит редактирование дополнительной версии:sed -i 's/$releasever/8/g' /etc/yum.repos.d/epel*.repo
, чтобы отразить только основную версию. Взято с сайта access.redhat.com/discussions/5473561. - person Johannes Maria Frank   schedule 09.07.2021