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?
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.
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.
Ajoutez simplement ce qui suit (serveur DNS) au fichier /etc/resolv.conf:
nameserver 9.9.9.9
Résoudra le problème :)
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.
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.