Detaillierte Erläuterung des Problems, dass die Synchronisierung des Warehouse-Cache nach dem Ändern der Yum-Quelle in CentOS8 fehlschlägt

Detaillierte Erläuterung des Problems, dass die Synchronisierung des Warehouse-Cache nach dem Ändern der Yum-Quelle in CentOS8 fehlschlägt

Ursache des Problems: Zunächst kann die Standard-Yum-Quelle von CentOS 8 normal verwendet werden, aber nach der Installation der Entwicklungstools mit dem folgenden Befehl:

yum groupinstall -y "Entwicklungstools"

Ich weiß nicht, warum das Problem beim Synchronisieren des Warehouse-Cache nicht auftrat und einige Tool-Pakete nicht normal installiert werden konnten. Die Fehlermeldung lautet:

[root@localhost /etc/yum.repos.d]# yum makecache
CentOS-8.0 - AppStream 19 B/s | 38 B 00:02  
CentOS-8.0 – Basis 24 B/s | 38 B 00:01  
CentOS-8.0 - Extras 8,4 B/s | 38 B 00:04  
Cache für Repository „AppStream“ konnte nicht synchronisiert werden, dieses Repository wird ignoriert.
Cache des Repository „BaseOS“ konnte nicht synchronisiert werden, dieses Repository wird ignoriert.
Cache des Repository „Extras“ konnte nicht synchronisiert werden, dieses Repository wird ignoriert.
Der Metadaten-Cache wird eingerichtet.
[root@localhost /etc/yum.repos.d]#

Also suchte ich online nach relevanten Lösungen entsprechend der Fehlermeldung. Die meisten von ihnen sagten, ich solle die Yum-Quelle von Alibaba ändern, also änderte ich sie entsprechend den Anweisungen im offiziellen Dokument:

https://developer.aliyun.com/mirror/centos

Ich dachte, ich hätte das Problem erfolgreich gelöst, aber es gab noch eine Falle. Als ich den Metadaten-Cache wiederherstellte, wurde immer noch angezeigt, dass der Synchronisations-Warehouse-Cache fehlgeschlagen ist:

[root@mesos-master /etc/yum.repos.d]# yum makecache
CentOS-8.0 - AppStream - mirrors.aliyun.com 0,0 B/s | 0 B 00:24  
CentOS-8.0 - Basis - mirrors.aliyun.com 0,0 B/s | 0 B 00:32  
CentOS-8.0 - Extras - mirrors.aliyun.com 0,0 B/s | 0 B 00:32  
CentOS-8.0 - Epel 2,3 MB/s | 6,0 MB 00:02  
WANdisco SVN Repo 1.9 2,0 kB/s | 121 kB 01:01  
Cache für Repository „AppStream“ konnte nicht synchronisiert werden, dieses Repository wird ignoriert.
Die Synchronisierung des Repository-Basiscaches ist fehlgeschlagen, dieses Repository wird ignoriert.
Cache des Repository „Extras“ konnte nicht synchronisiert werden, dieses Repository wird ignoriert.
Letzte Überprüfung auf Ablauf der Metadaten: vor 0:00:01, durchgeführt am Montag, 23. März 2020, um 10:26:48 Uhr.
Der Metadaten-Cache wird eingerichtet.
[root@mesos-master /etc/yum.repos.d]#

Dann war ich verwirrt. Ich dachte, dass die Standard-Yum-Quelle des Systems aufgrund von Netzwerkproblemen möglicherweise keine Verbindung herstellen kann, aber die inländische Quelle sollte keine Verbindung herstellen können. Gibt es ein Problem mit der Konfiguration? Es stellt sich heraus, dass die Platzhalter $releasever und $basearch in Base-URL aus irgendeinem Grund ungültig sind. Daher wurde das Problem gelöst, indem $releasever auf 8 und $basearch auf x86_64 geändert wurde. Der Inhalt der geänderten Konfigurationsdateien ist wie folgt:

### cat CentOS-Base.repo ###
[Base]
Name=CentOS-8 – Basis – mirrors.aliyun.com
Failovermethode=Priorität
Base-URL = https://mirrors.aliyun.com/centos/8/BaseOS/x86_64/os/
    http://mirrors.aliyuncs.com/centos/8/BaseOS/x86_64/os/
    http://mirrors.cloud.aliyuncs.com/centos/8/BaseOS/x86_64/os/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official

### cat CentOS-AppStream.repo ###
[AppStream]
Name=CentOS-8 – AppStream – mirrors.aliyun.com
Failovermethode=Priorität
Base-URL = https://mirrors.aliyun.com/centos/8/AppStream/x86_64/os/
    http://mirrors.aliyuncs.com/centos/8/AppStream/x86_64/os/
    http://mirrors.cloud.aliyuncs.com/centos/8/AppStream/x86_64/os/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official

### cat CentOS-Extras.repo ###
[Extras]
Name=CentOS-8 – Extras – mirrors.aliyun.com
Failovermethode=Priorität
Basis-URL = https://mirrors.aliyun.com/centos/8/extras/x86_64/os/
    http://mirrors.aliyuncs.com/centos/8/extras/x86_64/os/
    http://mirrors.cloud.aliyuncs.com/centos/8/extras/x86_64/os/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official

### cat CentOS-Epel.repo ###
[Epel]
Name=CentOS-$releasever - Epel
Base-URL = http://mirrors.aliyun.com/epel/8/Everything/$basearch
aktiviert=1
gpgcheck=0

### cat CentOS-PowerTools.repo ###
[Elektrowerkzeuge]
Name=CentOS-8 - PowerTools - mirrors.aliyun.com
Failovermethode=Priorität
Base-URL = https://mirrors.aliyun.com/centos/8/PowerTools/x86_64/os/
    http://mirrors.aliyuncs.com/centos/8/PowerTools/x86_64/os/
    http://mirrors.cloud.aliyuncs.com/centos/8/PowerTools/x86_64/os/
gpgcheck=1
aktiviert=0
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official

### cat CentOS-centosplus.repo ###
[centosplus]
Name=CentOS-8 - Plus - mirrors.aliyun.com
Failovermethode=Priorität
Basis-URL = https://mirrors.aliyun.com/centos/8/centosplus/x86_64/os/
    http://mirrors.aliyuncs.com/centos/8/centosplus/x86_64/os/
    http://mirrors.cloud.aliyuncs.com/centos/8/centosplus/x86_64/os/
gpgcheck=1
aktiviert=0
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official

Nachdem Sie die oben genannten Änderungen vorgenommen haben, ist das Problem behoben und es wird keine Meldung mehr angezeigt, dass beim Synchronisieren des Warehouse-Cache ein Fehler aufgetreten ist:

[root@localhost /etc/yum.repos.d]# yum makecache
CentOS-8 - AppStream - mirrors.aliyun.com 2,1 MB/s | 6,5 MB 00:03  
CentOS-8 – Basis – mirrors.aliyun.com 1,6 MB/s | 5,0 MB 00:03  
CentOS-8 - Extras - mirrors.aliyun.com 1,8 kB/s | 4,2 kB 00:02  
CentOS-8.0 - Epel 2,2 MB/s | 6,0 MB 00:02  
WANdisco SVN Repo 1.9 10 kB/s | 121 kB 00:11  
Der Metadaten-Cache wird eingerichtet.
[root@localhost /etc/yum.repos.d]#

Dies ist das Ende dieses Artikels über das Problem der fehlgeschlagenen Synchronisierung des Warehouse-Cache nach dem Ändern der Yum-Quelle in CentOS8. Weitere verwandte Inhalte zum Problem der fehlgeschlagenen Synchronisierung des Warehouse nach dem Ändern der Yum-Quelle in CentOS8 finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder durchsuchen Sie die verwandten Artikel weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Schritte zur Installation von PHP MySQL GD mit Yum auf CentOS6
  • Detaillierte Erklärung der CentOS-Installation von MariaDB mit YUM
  • So konfigurieren Sie inländische Quellen in CentOS8 yum/dnf
  • So installieren Sie PHP7.2 mit CentOS7yum
  • CentOS yum installiert MongoDB- und PHP-Erweiterungen
  • Detaillierte Erläuterung zur Konfiguration der lokalen Yum-Quelle in CentOS7
  • Tutorial zum Erstellen und Installieren einer Linux-, Apache-, MySQL- und PHP-Umgebung mit Yum unter CentOS
  • Tutorial zur Installation von lnmp mit yum auf centos7 (linux+nginx+php7.1+mysql5.7)

<<:  Lösung für das Problem des achtstündigen Unterschieds bei der MySQL-Einfügezeit

>>:  Detaillierte Erklärung, warum MySQL nicht mit UNION zwei Abfragen verbinden kann

Artikel empfehlen

Ein Beispiel für die Umgestaltung eines Puzzlespiels mit vue3

Vorwort Es dauerte zwei Tage, um ein Puzzlespiel ...

Globale Aufrufimplementierung von Vue2.x Picker auf mobilen Endgeräten

Inhaltsverzeichnis Was ist die Picker-Komponente ...

Detaillierte Untersuchung von vue2.x - Erklärung der h-Funktion

Inhaltsverzeichnis Lösung, Zusammenfassen: Vue-Pr...

Implementierung der CSS-Rahmenlängensteuerungsfunktion

Wenn die Rahmenlänge früher kleiner als der Conta...

Detaillierte Einführung in Protokolle im Linux-System

Inhaltsverzeichnis 1. Logbezogene Dienste 2. Geme...

So gehen Sie mit verstümmelten Zeichen in der MySQL-Datenbank um

In MySQL können in der Datenbank fehlerhafte Zeic...

Detaillierte Analyse der MySQL MDL-Metadatensperre

Vorwort: Wenn Sie eine SQL-Anweisung in MySQL aus...

So stellen Sie Solidity-Smart-Contracts mit ethers.js bereit

Wenn Sie DApps auf Ethereum entwickelt haben, hab...

Zusammenfassung der in MySQL häufig verwendeten Verkettungsanweisungen

Vorwort: In MySQL wird die Funktion CONCAT() verw...