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
oderyum 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 …