This is Gentoo's testing wiki. It is a non-operational environment and its textual content is outdated.

Please visit our production wiki at https://wiki.gentoo.org

Kernel/Rimozione

From Gentoo Wiki (test)
< Kernel
Jump to:navigation Jump to:search
This page is a translated version of the page Kernel/Removal and the translation is 100% complete.

Questo articolo descrive la rimozione dei vecchi kernel.

Rimozione dei sorgenti del kernel

Dopo aver installato un nuovo kernel funzionante, il kernel vecchio può essere rimosso. Per rimuovere dei vecchi sorgenti kernel, possiamo usare il comando emerge --depclean (oppure in forma breve "-c") esso viene usato per rimuovere tutte le vecchie o inutilizzate versioni di un pacchetto specifico, ad esempio per sys-kernel/gentoo-sources.

root #emerge --ask --depclean gentoo-sources

Bisogna però assicurarsi di non rimuovere i sorgenti del kernel attualmente in esecuzione (controllare kernel upgrade l'articolo su come aggiornare il kernel)

Proteggere i sorgenti kernel

Se i nuovi sorgenti kernel sono stati scaricati con emerge e si utilizza "--depclean" prima di passare alla nuova versione, i sorgenti del kernel attuale verranno rimossi.Ma se si vuole rimanere con i sorgenti kernel attuali,non si desidera ovviamente rimuoverli, perché ad esempio i sorgenti in uso potrebbero essere necessari per aggiornare moduli esterni.È quindi buona norma passare al comando "--depclean" la versione specifica del kernel da rimuovere.

root #emerge --ask --noreplace gentoo-sources:3.3.8

Notare la notazione per lo slot, che utilizza due punti invece di un trattino. Ogni versione di kernel ha il proprio slot.

Rimuovere i kernel residui

Utilizzando eclean-kernel

app-admin/eclean-kernel è un semplice tool per la pulizia/rimozione dei vecchi kernel.Esso rimuove sia i file del kernel sia le cartelle dove è stato compilato, ovviamente solo se esse non si riferiscono a kernel preservati.

Ad esempio, per far rimanere solo tre nuovi kernel nel sistema:

root #eclean-kernel -n 3

Rimozione manuale

Portage tuttavia rimuove solo i file del kernel installati, i file del generati durante la compilazione e l'installazione del kernel rimangono intatti.Essi possono essere rimossi tranquillamente.

  • Quando il kernel viene compilato direttamente nella cartella dei sorgenti, i file generati durante il processo di compilazione rimangono intatti e non vengono rimossi da Portage:
root #rm -r /usr/src/linux-3.X.Y
  • Durante la configurazione del kernel, i moduli del kernel sono copiati nella sotto-directory /lib/modules/:
root #rm -r /lib/modules/3.X.Y
  • I vecchi file in /boot possono anche essere rimossi:
root #rm /boot/vmlinuz-3.X.Y
root #rm /boot/System.map-3.X.Y
root #rm /boot/config-3.X.Y
  • In fine, rimuovere tutte le voci relative rimaste nel file di configurazione del bootloader