Ogni volta che aggiorni CentOS Linux e l'aggiornamento include un nuovo aggiornamento dell'immagine del kernel, il sistema non rimuoverà il tuo vecchio kernel ma aggiungerà cumulativamente un nuovo kernel in cima all'elenco dei kernel installati di Linux. Normalmente, questo non presenta alcun problema per il tuo sistema in esecuzione e non è necessario intraprendere alcuna azione per rimuovere le immagini del kernel vecchie e non utilizzate.
Il motivo per cui potresti voler rimuovere/disinstallare le immagini del kernel non utilizzate è che devi ridurre lo spazio di utilizzo del disco del tuo sistema, specialmente se il tuo /boot
mount point è montato separatamente e ha uno spazio su disco limitato
$ df -h /boot/ Filesystem Size Used Avail Use% Mounted on /dev/sda1 331M 198M 112M 64% /boot
o semplicemente ti piace ridurre il numero di titoli nella tua lista di avvio di GRUB. I seguenti comandi ti aiuteranno a rimuovere tutte le immagini del kernel Linux inutilizzate dal tuo sistema CentOS Linux.
Iniziamo elencando tutte le immagini del kernel Linux installate:
# rpm -q kernel kernel-3.10.0-229.4.2.el7.x86_64 kernel-3.10.0-229.el7.x86_64 kernel-3.10.0-229.20.1.el7.x86_64 kernel-3.10.0-229.11.1.el7.x86_64 kernel-3.10.0-327.3.1.el7.x86_64
Assicurati di avviare l'ultima immagine del kernel installata. In questo caso è kernel-3.10.0-327.3.1.el7
immagine del kernel. Esegui uname
comando per confermare:
$ uname -r 3.10.0-327.3.1.el7.x86_64
Quindi, installa yum-utils
pacchetto che contiene package-cleanup
binario da utilizzare in seguito per disinstallare le vecchie immagini del kernel Linux inutilizzate:
# yum install yum-utils
A questo punto siamo pronti per rimuovere i vecchi kernel Linux usando package-cleanup
comando. Il --oldkernels
l'opzione significa che desideriamo rimuovere le vecchie immagini del kernel, mentre --count=1
l'opzione indica la package-cleanup
comando per lasciare intatto un vecchio kernel. Pertanto, dopo l'esecuzione del comando seguente, il sistema verrà lasciato con un kernel aggiornato e un kernel vecchio inutilizzato come backup. Sentiti libero di modificare il numero di conteggio in base alle tue esigenze:
# package-cleanup --oldkernels --count=1
Il resto delle vecchie immagini del kernel Linux dovrebbe ora essere rimosso. Usa rpm
comando per confermare:
# rpm -q kernel kernel-3.10.0-229.20.1.el7.x86_64 kernel-3.10.0-327.3.1.el7.x86_64