Der Metalink für das Repository kann nicht abgerufen werden: fedora / 20 / i386

13

Ich habe Fedora 20 mit dem liveOS installiert.

Während der Aktualisierung erhalte ich das folgende Ergebnis:

[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

Wie behebe ich diesen Fehler?

user74351
quelle

Antworten:

23

Dieses Problem scheint sicher zu sein https. Gehen Sie hinein /etc/yum.repository.dund ersetzen Sie alle httpsdurch httpin verschiedenen .repoDateien.

Saturn
quelle
1
fwiw, bestätigt auf fedora 17
JustJeff
- mit Fedora 15 bestätigt
polerto
Seltsam, da https die Standardeinstellung ist ... Datum und Uhrzeit stimmen (lol und nicht auf einem Lenovo-Laptop).
Kevin Parker
Das hat bei mir funktioniert: ls /etc/yum.repository.d/*.repo | xargs sed -i 's / https: / http: / g'
Joe Heyming
7

Möglicherweise ca-certificatesbenötigen Sie ein Update oder sind beschädigt.

Versuchen:

# yum update ca-certificates

Wenn das Paket nicht aktualisiert werden kann, installieren Sie Folgendes neu:

# yum reinstall ca-certificates

Wenn dies fehlschlägt, hat möglicherweise der Server, mit dem Sie verbunden sind, seine Zertifikate aktualisiert (möglicherweise von einem neuen Anbieter) und die Zertifikatskette und / oder das Stammzertifikat sind noch nicht im ca-certificatesPaket enthalten. Die Zertifikate in diesem Paket werden von der Mozilla Foundation ausgewählt.

Wenn dies der Fall ist, sollte die Antwort von @ Saturn hoffentlich helfen.

garethTheRed
quelle
6

Ich habe die anderen beiden Antworten modifiziert, beide sind hilfreich ... GarethTheRed hat die richtige Antwort. Nach einem Versions-Upgrade trat das gleiche Problem auf, und mein Problem ca-certificateswar veraltet.

Um jedoch ein Update durchführen zu können ca-certificates, müssen Sie in der Lage sein, es tatsächlich zu verwenden yum. Ich schlage vor:

  1. Gehe zu /etc/yum.repos.d
  2. Bearbeiten fedora.repound fedora-updates.repo. Deaktivieren Sie in beiden Dateien die baseurlZeile, in der plain verwendet wird, httpund kommentieren Sie die verwendete metalinkURL aus https.
  3. Tu yum update ca-certificatesoder yum reinstall ca-certificates(wie in Gareths Antwort).
  4. Machen Sie die Änderungen von Schritt 2 rückgängig, sodass Sie wieder beide httpsund die Metalink-Umleitung verwenden.
  5. Alles erledigt, testen yumund es sollte wieder funktionieren.
joelhardi
quelle
0

Die aktuelle Version von Fedora ist 23, für 22 gibt es noch Updates. Fedora 20 hat ein langes, langes Lebensende hinter sich. Kein Wunder, dass es keine Updates mehr gibt.

vonbrand
quelle