yum + wie man erkennt, dass alle Repos erfolgreich verifiziert wurden

Ich benötige den Befehl yum cli, der die Überprüfung aller Repos auf meinem Linux-Rechner überprüfen kann

Ich habe das Yum Repo ausprobiert, aber der Exit-Code ist immer noch 0 (trotz des Fehlers)

yum repolist https://download.postgresql.org/pub/repos/yum/9.4/redhat/rhel-7Server-x86_64/repodata/repomd.xml: [Errno 14] curl#6 - "Could not resolve host: ddownload.postgresql.org; Name or service not known" Trying other mirror. insr/primary_db | 23 kB 00:00:00 pkg/primary_db | 29 kB 00:00:00 local/primary_db | 3.6 MB 00:00:00 # echo $? 0 

Kommentare

  • nicht auf meine Frage antworten, ich brauche cli, um das Repo zu verifizieren (wie Gesundheitscheck), wir können alle Repolist alle tun | grep -i errno, aber auf diese Weise wurden nicht alle Probleme abgedeckt.
  • Verwenden Sie dann einfach yum repolist -v oder yum repoinfo.
  • ok, aber haben Sie eine Lösung für meine vorherige Frage – unix.stackexchange.com/questions/428052/…

Antwort

Um yum repolist zu erstellen Wenn Sie bei Fehlern mit einem Exit-Code ungleich Null beenden, müssen Sie den verbose -Modus verwenden und entweder

yum repolist -v 

oder

yum repoinfo 

Auf der Manpage von yum.

… Eine letzte Besonderheit von repolist ist, dass yum im nicht ausführlichen Modus alle Repofehler ignoriert und die Informationen ausgibt, die es erhalten kann …

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.