Sono un ragazzo * .deb e mi sento piuttosto a disagio mentre gestisco rpms.
Sono abituato a correre apt-get upgrade
nei miei server basati su Debian per aggiornamenti "normali" e apt-get dist-upgrade
per consentire aggiornamenti del kernel o per consentire aggiornamenti di nuove versioni dei pacchetti principali.
Nei server CentOS da me amministrati, vorrei avere una funzione simile, tuttavia man yum non sembra offrire un simile comportamento. E le differenze tra yum update
e yum upgrade
sembra non essere quello che sto cercando.
Finora il mio approccio migliore è quello di aggiungere e rimuovere le seguenti impostazioni in /etc/yum.conf
:
exclude=kernel*
Ci deve essere un approccio migliore. Ogni suggerimento sarà il benvenuto.
MODIFICATO:
La descrizione della pagina man dello yum e la --obsoletes
bandiera sono un po 'enigmatiche per me. Consentitemi quindi di riformulare ciò che ho capito: devo capire che yum update
non installerà un nuovo kernel perché significherebbe contrassegnare come obsoleto quello attuale? Posso presumere che yum upgrade
faccia lo stesso o quasi lo stesso di apt-get dist-upgrade
?
MODIFICATO 2
Quello che mi piace di più apt-get upgrade
è che mi dice quali pacchetti rimangono conservati in modo che io possa agire di conseguenza; con apt-get dist-upgrade
o con esplicito apt-get install package
.
Quindi, dopo aver riflettuto un po ', il mio miglior approccio in questo momento sarà: disabilitare l' impostazione degli obsoletes in yum.conf (come descritto da Steven Pritchard nella sua risposta ) e iniziare dapprima yum update
. Una volta installati tutti gli aggiornamenti, esegui un secondo yum update --obsoletes
per verificare quali pacchetti sono stati conservati e agire in funzione dei suoi risultati.
Funzionerà?