yum + jak zjistit, že všechna repo byla úspěšně ověřena

Potřebuji příkaz yum cli, který dokáže ověřit helthcheck všech repo v mém linuxovém stroji

Zkoušel jsem yum repo, ale výstupní kód stále 0 (NA VÁS MÁME CHYBU)

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 

Komentáře

  • neodpovídám na mou otázku, potřebuji cli k ověření repo (jako kontrola stavu), můžeme udělat yum repolist vše | grep -i errno, ale tímto způsobem nebyly pokryty všechny problémy
  • Pak stačí použít yum repolist -v nebo yum repoinfo.
  • ok, ale máte řešení mé předchozí otázky – unix.stackexchange.com/questions/428052/…

Odpověď

Vytvořit yum repolist ukončete s nenulovým ukončovacím kódem pro chyby, musíte použít podrobný režim a použít buď

yum repolist -v 

nebo

yum repoinfo 

Z manuálové stránky yum.

… Poslední speciální funkcí repolistu je, že pokud jste v neverbálním režimu, bude yum ignorovat jakékoli repo chyby a vypíše informace, které může získat …

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *