web-dev-qa-db-fra.com

Erreur yum / dnf: échec du téléchargement des métadonnées pour le dépôt

Sur mon serveur CentOS 8, de nombreuses commandes dnf et yum échouent avec cette erreur:

Échec du téléchargement des métadonnées pour le dépôt

Cela semble s'appliquer uniquement aux référentiels impliquant des connexions https, par exemple:

/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
...

J'ai utilisé wget pour tester la connectivité à ces sites et c'est réussi, par exemple wget https://mirrors.fedoraproject.org réussit.

Cependant, plusieurs commandes dnf ou yum échouent:

$ 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'

Comment résoudre ce problème?

12
CODE-REaD

J'étais confronté à ce problème lorsque j'ai essayé de courir

yum update -y

à partir d'un conteneur docker. J'ai changé la version de centos: 8 en centos: 7 et cela a résolu le problème pour moi.

0
Raj Shirolkar

Je confirmerai que j'ai récemment eu ce problème et que ce qui l'a résolu pour moi était un changement dans les serveurs DNS. J'avais une adresse IP statique mais le DNS était automatique, j'ai dû reconfigurer DNS pour utiliser ma passerelle et mon DC. Cela fonctionne maintenant.

0
SysUser

Ajoutez simplement ce qui suit (serveur DNS) au fichier /etc/resolv.conf:

nameserver 9.9.9.9

Résoudra le problème :)

0
Yazan Yahya

Mon problème était que l'interface n'était pas en place après une nouvelle installation de vm. Ran ifconfig pour trouver le nom de mon interface, puis ifup eXXX pour obtenir une adresse IP DHCP.

N'oubliez pas non plus de changer ONBOOT=no à ONBOOT=yes dans /etc/sysconfig/network-scripts/ifcfg-eXXX donc il apparaît lors du prochain démarrage.

0
ICTSOL

J'ai eu la même erreur après avoir joué avec l'adaptateur SD vers la carte microSD. Éditer /etc/fstab pour supprimer la ligne SD a résolu le problème pour moi.

0
Al Po