Come rendere aptitude ripulire i vecchi kernel?

4

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- un_numero-generico. Voglio rimuovere quei vecchi kernel, ma in modo 'sicuro', senza rompere inavvertitamente il mio sistema. Più specificamente, voglio utilizzare il gestore pacchetti aptitude .

Ho scoperto per la prima volta dalla domanda " Cosa significa che un pacchetto è" impostato per l'installazione manuale? "", che aptitude non rimuove questi vecchi kernel perché sono stati installati "manualmente". Questo flag può essere facilmente cambiato in una bandiera 'automatica', cosa che ho fatto. Ma aptitude non sta rimuovendo i vecchi kernel a prescindere.

Durante il tentativo di capire perché aptitude non rimuove questi pacchetti, ho trovato la domanda " Posso sapere perché è stato installato un pacchetto? '. 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 di rimuovere i vecchi kernel (vedi anche i commenti alla risposta accettata della domanda ' aptitude è ancora considerato 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 doesn ' t rimuovere pacchetti installati automaticamente .

    
posta Jonas Dahlbæk 05.03.2017 - 12:57

0 risposte

Leggi altre domande sui tag