yum + come identificare che tutti i repo siano stati verificati con successo

Ho bisogno del comando yum cli che possa verificare il controllo di tutti i repo nella mia macchina Linux

Ho provato il repository yum ma il codice di uscita è ancora 0 (Nonostante abbiamo un errore)

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 

Commenti

  • non rispondere alla mia domanda, ho bisogno di cli per verificare il repository (come il controllo dello stato), possiamo fare yum repolist all | grep -i errno, ma in questo modo non copre tutti i problemi
  • Quindi usa yum repolist -v o yum repoinfo.
  • ok, ma hai una soluzione alla mia domanda precedente – unix.stackexchange.com/questions/428052/…

Risposta

Per fare yum repolist uscire con un codice di uscita diverso da zero in caso di errori, è necessario utilizzare la modalità verbose e utilizzare

yum repolist -v 

o

yum repoinfo 

Dalla pagina man di yum.

… Unultima caratteristica speciale di repolist, è che se sei in modalità non dettagliata, yum ignorerà qualsiasi errore di repo e fornirà le informazioni che può ottenere …

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *