Sono un ragazzo * .deb e mi sento piuttosto a disagio mentre gestisco rpms.
Sono abituato a correre apt-get upgradenei miei server basati su Debian per aggiornamenti "normali" e apt-get dist-upgradeper 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 updatee yum upgradesembra 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 --obsoletesbandiera sono un po 'enigmatiche per me. Consentitemi quindi di riformulare ciò che ho capito: devo capire che yum updatenon installerà un nuovo kernel perché significherebbe contrassegnare come obsoleto quello attuale? Posso presumere che yum upgradefaccia 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-upgradeo 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 --obsoletesper verificare quali pacchetti sono stati conservati e agire in funzione dei suoi risultati.
Funzionerà?