web-dev-qa-db-fra.com

Erreur: Échec de la synchronisation du cache pour les mises à jour du référentiel.

J'utilise Fedora 25. J'essaie d'installer gcc sur Fedora25 à l'aide de la commande Sudo dnf install gcc. Il montre toujours:

Erreur: Échec de la synchronisation du cache pour les mises à jour du référentiel.

Je reçois également la même erreur lorsque j'essaie d'installer d'autres packages. Qu'est-ce que je fais mal?

5
Naveen Kumar

Je viens de courir dans cela aussi. L'ajout du drapeau détaillé a montré que le $releasever n'était pas défini dans l'URL. Vérifiez vous-même avec dnf update -v

Recherchez ces lignes dans la sortie:

Cannot download 'https://mirrors.fedoraproject.org/metalink?repo=Fedora-$releasever&Arch=x86_64': Cannot prepare internal mirrorlist: file "repomd.xml" was not found in metalink. 
Error: Failed to synchronize cache for repo 'Fedora'

J'ai résolu le problème avec dnf clean all && dnf update --releasever=25. Cela remplace le $releasever par celui que vous fournissez. Après cela, j'ai pu mettre à jour et installer à nouveau rpms.

3
jcope

essayez de nettoyer et mettre à jour avant d'installer résolu mon problème: 

DNF nettoyer tout

Mise à jour DNF

dnf install gcc

1
Shu Zhang

J'ai rencontré un problème similaire (avec le même message d'erreur) lorsque j'essayais d'effectuer la mise à jour alors que je voyageais dans un autre pays. Après mon retour, le problème a été résolu automatiquement et j'ai pu tout mettre à jour et tout refaire normalement.

Vous pouvez essayer d’utiliser la réponse dans les commentaires sur cette autre question , qui suggère d’utiliser

 yum-deprecated update

Sinon, cette erreur signifie probablement que vous devez modifier vos liens locaux vers les miroirs, en 

dnf --refresh upgrade 

en tant que réponse ici ou manuellement à celui qui fonctionne où vous utilisez maintenant quelque chose comme les instructions de cette URL: https://www.cyberciti.biz/tips/rhel5-Fedora-core- add-new-yum-repository.html

1
Rema

Dans mon cas, le serveur proxy répond content-length: 0 pour la méthode CONNECT + https. Le libcurl de feodra26 a fermé la connexion pour content-length: 0. 

Http au lieu de https a fonctionné. Mais le paquet était hérité et déplacé aux archives. Les archives ne sont disponibles que pour le site https.
UH Mathematics a fourni le miroir fadora26. Je l'ai résolu en utilisant le site avec http. 

http://pubmirror2.math.uh.edu/Fedora-buffet/archive/

0
ysnrgt