Impossibile cancellare i vecchi kernel

5

Ho eseguito il comando:

dpkg -l | grep linux-image-

e ottenuto questo elenco

rc linux-image-3.13.0-51-generic 3.13.0-51.84
rc linux-image-3.13.0-52-generic 3.13.0-52.86 rc linux-image-3.13.0-53-generic 3.13.0-53.89
rc linux-image-3.13.0-54-generic 3.13.0-54.91
rc linux-image-3.13.0-55-generic 3.13.0-55.94 rc linux-image-3.13.0-57-generic 3.13.0-57.95 rc linux-image-3.13.0-58-generic 3.13.0-58.97
rc linux-image-3.13.0-59-generic 3.13.0-59.98
rc linux-image-3.13.0-61-generic 3.13.0-61.100
ii linux-image-3.13.0-62-generic 3.13.0-62.102
rc linux-image-extra-3.13.0-30-generic 3.13.0-30.55 rc linux-image-extra-3.13.0-46-generic 3.13.0-46.79
rc linux-image-extra-3.13.0-49-generic 3.13.0-49.83
rc linux-image-extra-3.13.0-51-generic 3.13.0-51.84
rc linux-image-extra-3.13.0-52-generic 3.13.0-52.86 rc linux-image-extra-3.13.0-53-generic 3.13.0-53.89
rc linux-image-extra-3.13.0-54-generic 3.13.0-54.91
rc linux-image-extra-3.13.0-55-generic 3.13.0-55.94
rc linux-image-extra-3.13.0-57-generic 3.13.0-57.95
rc linux-image-extra-3.13.0-58-generic 3.13.0-58.97
rc linux-image-extra-3.13.0-59-generic 3.13.0-59.98
rc linux-image-extra-3.13.0-61-generic 3.13.0-61.100
ii linux-image-extra-3.13.0-62-generic 3.13.0-62.102
ii linux-image-generic 3.13.0.62.69

Quindi ho eseguito:

sudo apt-get autoremove linux-image-3.13.0-51-generic 

e ottenuto questo:

Reading package lists... Done Building dependency tree
Reading state information... Done Package 'linux-image-3.13.0-51-generic' is not installed, so not removed 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Quindi faccio o non ho vecchi kernel inutilizzati sul mio sistema e come dovrei rimuoverli ??

    
posta jansmits 03.09.2015 - 03:33

4 risposte

4

Nelle prime due colonne della tua lista di kernel generati da dpkg -l troverai le informazioni sul pacchetto come segue:

  1. Colonna (azione desiderata):

    u = Unknown
    i = Install
    h = Hold
    r = Remove
    p = Purge
    
  2. Colonna (stato del pacchetto):

    n = Not-installed
    c = Config-files
    H = Half-installed
    U = Unpacked
    F = Half-configured
    W = Triggers-awaiting
    t = Triggers-pending
    i = Installed
    

Per il tuo primo esempio

rc linux-image-3.13.0-51-generic 3.13.0-51.84

ci dirà quindi che i pacchetti sono stati rimossi ( r ) ma i file di configurazione sono ancora lì ( c ). Solo i kernel con ii sono effettivamente installati sul tuo sistema. Autoremove rimuoverà solo i kernel obsoleti ma lascerà i file di configurazione.

Per rimuovere anche questi dovremmo eliminare un pacchetto installato ( sudo apt-get purge <package> ) ma lasciarli non fa male e non hanno bisogno di molto spazio su disco.

    
risposta data Takkat 03.09.2015 - 08:36
0

Secondo il tuo output, tutti i vecchi kernel sono già stati rimossi.

Hai installato solo il kernel 3.13.0-62.

    
risposta data Pilot6 03.09.2015 - 12:50
-1

sudo apt-get autoremove linux-image-3.13.0-51-generic

In passato ho avuto successo con:

sudo apt-get purge linux-image-3.13.0-51-generic

Se non funziona, prova a leggere questo fantastico articolo:

link

    
risposta data Kgee 03.09.2015 - 04:29
-1

Prima rimuovi le intestazioni. Assegna ls /usr/src | grep linux-headers per vedere le intestazioni e quindi usa l'eliminazione:

sudo apt-get purge linux-headers-xxx

e poi

sudo apt-get purge linux-image-xxx
    
risposta data CaMa 03.09.2015 - 12:41

Leggi altre domande sui tag