Impossible de récupérer Metalink pour le référentiel: fedora / 20 / i386

13

J'ai installé Fedora 20 en utilisant le liveOS.

En prenant les mises à jour, j'obtiens le résultat suivant:

[root@localhost bioinfo]# yum update
Loaded plugins: langpacks, refresh-packagekit
Error: Cannot retrieve metalink for repository: fedora/20/i386. Please verify its path and try again

Comment puis-je corriger cette erreur?

user74351
la source

Réponses:

23

Ce problème semble provenir de l'utilisation sécurisée https. Allez-y /etc/yum.repository.det remplacez-les tous httpspar httpdes .repofichiers différents .

Saturne
la source
1
fwiw, confirmé sur fedora 17
JustJeff
- confirmé avec Fedora 15
polerto
Bizarre car https est la valeur par défaut ... Date et heure correctes (lol et pas sur un ordinateur portable lenovo).
Kevin Parker
Cela a fonctionné pour moi: ls /etc/yum.repository.d/*.repo | xargs sed -i / https: / http: / g '
Joe Heyming
7

Il est possible que vous ca-certificatesayez besoin d'une mise à jour ou que vous soyez corrompu.

Essayer:

# yum update ca-certificates

Si cela ne propose pas de mettre à jour le package, réinstallez:

# yum reinstall ca-certificates

Si cela échoue, il se peut que le serveur auquel vous êtes connecté ait mis à jour ses certificats (peut-être d'un nouveau fournisseur) et que la chaîne de certificats et / ou le certificat racine ne soient pas encore dans le ca-certificatespackage. Les certificats de ce package sont choisis par la Fondation Mozilla.

Si tel est le cas, alors la réponse de @ Saturne devrait, espérons-le, aider.

garethTheRed
la source
6

J'ai modifié les deux autres réponses, elles sont toutes les deux utiles ... GarethTheRed a la vraie réponse. Je suis tombé sur le même problème après avoir fait une mise à niveau de version et mon ca-certificatesétait obsolète.

Cependant, pour pouvoir mettre à jour ca-certificates, vous devez d'abord pouvoir réellement utiliser yum. Je suggère:

  1. Aller à /etc/yum.repos.d
  2. Modifier fedora.repoet fedora-updates.repo. Dans les deux fichiers, décommentez la baseurlligne qui utilise plain httpet commentez l' metalinkurl qui utilise https.
  3. Faites yum update ca-certificatesou yum reinstall ca-certificates(comme dans la réponse de Gareth).
  4. Annulez les modifications de l'étape 2 afin de revenir à l'utilisation des deux httpset de la redirection metalink.
  5. Tout est fait, testez yumet cela devrait fonctionner à nouveau.
joelhardi
la source
0

La version actuelle de Fedora est 23, il y a encore des mises à jour pour 22. Fedora 20 est longue, longue fin de vie. Pas étonnant qu'il n'y ait plus de mises à jour.

vonbrand
la source