Versuch, mit Yum über Terminal zu aktualisieren, schlägt fehl

444
DavidB

Seit dem Upgrade auf Fedora 22 hatte ich ein Problem mit der Aktualisierung yumüber das Terminal. Wann immer ich den sudo yum updateBefehl ausführt, geschieht dies jedes Mal:

'sudo yum update' Fails

Was ist los? Was kann ich tun, um das Problem zu beheben?

0

2 Antworten auf die Frage

1
Tomasz Klim

Suchen Sie im Verzeichnis /etc/yum.repos.d nach https-Repositorys. Normalerweise sind Repositorys für die Verwendung von http konfiguriert (dies ist sicher, da alle Pakete signiert sind). Deaktivieren Sie http-Repositorys, wenn sie über HTTP-Entsprechungen verfügen.

Sie können auch (als root) ausführen:

update-ca-trust 

Dies kann je nach Konfiguration des Repository-Servers hilfreich sein. Der obige Fehler gibt nicht 100% ige Sicherheit, dass seine Konfiguration nicht einfach fehlerhaft ist.

Keines der oben genannten funktioniert. Meinten Sie http-Äquivalente entfernen? DavidB vor 9 Jahren 0
Macht nichts, es ist behoben. `metalink`-Werte in` fedora.repo` und `fedora-updates.repo` verwendeten` https`. Das Ändern in "http" scheint das Problem gelöst zu haben. DavidB vor 9 Jahren 0
1
linuxdev2013

Sie versuchen, yum auf Fedora 22 zu verwenden, das auf diese Weise nicht mehr unterstützt wird. Verwenden Sie yumex-dnf, oder nehmen Sie das "neue" richtige sudo dnf-Update

 sudo dnf clean all sudo dnf update  sudo OR su -c 'update-ca-trust' ## only run if the dnf update fails to update it in the previous step.. Also check for drops in connectivity as the second error can also happen with landing pages and spotty connects...  
Könnte das etwas mit dem Problem zu tun haben, das ich hatte? Ich weiß, dass "yum" ab Fedora 22 veraltet ist, aber ich weiß nicht, ob dies die Ursache des Problems ist, das ich habe. DavidB vor 9 Jahren 0
Die erste Warnung ist, dass (die Weiterleitung zu dnf) die zweite entweder veraltete und nicht erreichbare MD ist ODER ein falsches Zertifikat, das von sudo (oder su -c) update-ca-trust behoben wird linuxdev2013 vor 9 Jahren 0