I recenti aggiornamenti al kernel Ubuntu 16.04 (4.4.0-89 e -91) sono falliti gravemente sul mio laptop. Fortunatamente, ho ancora installato la precedente versione funzionante (4.4.0-57). Per ora ho Grub configurato per mostrarmi un menu e sto selezionando manualmente -57 all'avvio, ma questo sembra fragile, probabilmente si spezzerà in futuro sudo apt upgrade
.
Penso di volere:
- Per rimuovere -89 e -91, poiché non mi stanno facendo nulla di buono.
- Per rendere -57 il valore predefinito per Grub, in un modo che persisterà attraverso gli aggiornamenti.
- Per garantire che il -57 rimanga installato, anche se installo l'aggiornamento successivo del kernel
- Per poter provare facilmente gli aggiornamenti successivi del kernel, ma tornare a -57 se fallisce. La mia preoccupazione principale è che -57 venga rimosso automaticamente.
- Se trovo un aggiornamento funzionante in seguito, un semplice percorso per tornare indietro per annullare tutto questo e tornare ai seguenti aggiornamenti del kernel.
Cercare di rimuovere -91 con sudo apt remove linux-image-4.4.0-91-generic
mi richiede di rimuovere linux-generico e linux-headers-generico. Sembra cattivo, quindi non l'ho provato.
Riesco a trovare una varietà di domande sul problema generale, ma nessuna sembra rispondere a tutti i miei obiettivi e la maggior parte sono abbastanza grandi da non pensare che si applichino più.
Qual'è il miglior modo per farlo?
Addendum : è stato contrassegnato come duplicato di Come impedire l'aggiornamento di un pacchetto specifico? . Questa risposta potrebbe riguardare una parte della mia domanda, ma non affronta il quadro generale.
In generale, il problema è che il kernel è gestito in modo insolito. È installato tramite linux-generic, che non è altro che una dipendenza dalle intestazioni linux-image-generic e linux-image-header. Quelli a loro volta sono solo dipendenze dai pacchetti linux-linux-image-VERSION-generic e headers-VERSION-generic, degni di nota per inserire il numero di versione nel nome del pacchetto (presumibilmente per rendere più semplice l'installazione multipla in parallelo).
In particolare non affrontati in quella risposta sono:
- Non tratta come rimuovere -89 e -91.
- Non affronta come rendere -57 il valore predefinito per Grub, anche se installo aggiornamenti successivi.
- Non indica come garantire che -57 rimanga installato, anche se installo aggiornamenti successivi. Anche se la risposta è conservare uno o più pacchetti, dati i vari pacchetti coinvolti, quali dovrei tenere? Se si tratta di mantenere Linux-generico, come posso prima effettuare il downgrade?