Il primo comando che vuoi sapere è Controllo di Yum. Se non hai familiarità con Yum, leggi prima il nostro primer su Yum e poi torna qui. Il comando check-update stamperà un elenco di eventuali pacchetti per i quali è disponibile un aggiornamento. Ai fini dello scripting restituirà anche un valore di uscita di 100 se sono richiesti aggiornamenti, 0 se non sono richiesti aggiornamenti o 1 se si è verificato un errore.
Ecco un esempio di come verificare gli aggiornamenti in CentOS:
Yum check-update> /dev /null
Rc = $?
if [$ rc -eq 100]; Poi
Echo "Aggiornamenti sono necessari"
elif [$ rc -eq 0]; Poi
echo "non sono necessari aggiornamenti"
altro
echo "Un errore si è verificato nel controllo dell'aggiornamento del pacchetto, riprova"
fi
Yum Controlla aggiornamento centos
Ed ecco un esempio di stampare gli aggiornamenti secondo necessità:
Yum check-update> ./produzione
Rc = $?
if [$ rc -eq 100]; Poi
gatto ./produzione
fi
Possiamo anche controllare gli aggiornamenti per un singolo pacchetto con Aggiornamento di Yum e non specificare y, per sì, quando gli viene chiesto. Se si preme Y, per sì, l'aggiornamento procederà per il pacchetto specificato. Ad esempio, ora farò un controllo sul pacchetto Vim-Minimal:
AGGIORNAMENTO YUM Vim-Minimal
Se vuoi procedere e aggiornare tutti i pacchetti, vai avanti ed esegui Aggiornamento di Yum e non fornire nomi di pacchetti. Troverà tutti i pacchetti obsoleti e li aggiornerà tutti dopo aver confermato Y per sì al prompt.
# aggiornamento di yum
Aggiornamento di Yum
Al termine dell'aggiornamento, è possibile eseguire la reinserimento dello script di controllo sopra e aspettarsi di non vedere nulla da aggiornare.
Yum check-update> /dev /null
Rc = $?
if [$ rc -eq 100]; Poi
Echo "Aggiornamenti sono necessari"
elif [$ rc -eq 0]; Poi
echo "non sono necessari aggiornamenti"
altro
echo "Un errore si è verificato nel controllo dell'aggiornamento del pacchetto, riprova"
fi
Centros Nessun aggiornamento necessario
È importante mantenere aggiornato il tuo sistema CentOS. Puoi usare la metodologia sopra per aiutarti.