Come rendere aptitude ripulire i vecchi kernel?

Sul mio portatile, ho molti concerti di vecchi kernel in giro, con nomi di pacchetti come linux-image-some_number-generic, linux-image-extra-some_number-generic, linux-headers-some_number, linux-headers-some_number-generic . Voglio rimuovere quei vecchi kernel, ma in modo ‘sicuro’, senza rompere inavvertitamente il mio sistema. Più in particolare, voglio usare l’ aptitude del gestore di pacchetti.

Per prima cosa ho scoperto, dalla domanda ” Che cosa significa che un pacchetto è” impostato per l’installazione manuale? ” ‘, quell’attitudine non rimuoverà questi vecchi kernel perché sono stati installati’ manualmente ‘. Questo flag può essere facilmente cambiato in una bandiera ‘automatica’, cosa che ho fatto. Ma l’attitudine non sta rimuovendo i vecchi kernel a prescindere.

Mentre provo a capire perché aptitude non rimuove questi pacchetti, mi sono imbattuto nella domanda ” Posso vedere perché un pacchetto è installato? ‘. Esecuzione del comando

aptitude why linux-image-some_number-generic 

mi ha dato l’output

 i nautilus Suggests totem | mp3-decoder p vlc-nox Provides mp3-decoder p vlc-nox Depends libcrystalhd3 p libcrystalhd3 Suggests firmware-crystalhd p firmware-crystalhd Suggests linux-image i A linux-image-some_number-generic Provides linux-image 

Sembra che i pacchetti linux-image-some_number-generic forniscano ‘linux-image’, che è suggerito da un pacchetto che non ho nemmeno installato!

    Sembra che apt-get non si occupi della rimozione dei vecchi kernel (vedi anche i commenti alla risposta accettata della domanda ‘ aptitude è ancora considerata superiore a apt-get? ‘). Esecuzione del comando

     sudo apt-get autoremove 

    produce il risultato desiderato; apt-get mi chiede se voglio rimuovere tutti i pacchetti che ho contrassegnato come ‘automatico’.

    La mia domanda è la seguente: Come faccio a fare in modo che aptitude rimuova questi pacchetti in modo tale che aptitude assicuri che nessuna dipendenza sia rotta?

    EDIT: La seguente domanda senza risposta sembra essere correlata: Aptitude è in conflitto con apt-get . EDIT: La seguente domanda potrebbe anche essere correlata: aptitude ugrade non cambia il mio kernel . EDIT: Ho trovato una domanda su unix stackexchange che potrebbe anche essere correlato: Aptitude non rimuove i pacchetti installati automaticamente .