Sicuro di rimuovere / usr / src / linux-headers dopo aver eliminato le vecchie immagini di linux?


52

Sto eseguendo Ubuntu 12.04 e due immagini Linux attive 3.2.0-37 e 3.2.0-36. Nella directory / usr / src / trovo:

linux-headers-3.2.0-23    
linux-headers-3.2.0-23-generic    
linux-headers-3.2.0-26    
linux-headers-3.2.0-26-generic
linux-headers-3.2.0-29    
linux-headers-3.2.0-29-generic
linux-headers-3.2.0-31    
linux-headers-3.2.0-31-generic    
linux-headers-3.2.0-32    
linux-headers-3.2.0-32-generic    
linux-headers-3.2.0-33    
linux-headers-3.2.0-33-generic    
linux-headers-3.2.0-34    
linux-headers-3.2.0-34-generic    
linux-headers-3.2.0-35    
linux-headers-3.2.0-35-generic    
linux-headers-3.2.0-36    
linux-headers-3.2.0-36-generic     
linux-headers-3.2.0-37     
linux-headers-3.2.0-37-generic

Oggi io sudo apt-get purge linux-image-x.x.x.x-generic *34e * 35

Devo aggiungere che / boot contiene solo * 36 e * 37.

È sicuro rimuovere tutti questi tranne * 37 e * 36? Grazie in anticipo.

Risposte:


58

Questi sono file di intestazione contenuti nei pacchetti linux-headers-*e linux-headers-*-generic. Dovrebbe essere sicuro rimuoverli tramite apt-get. Forse te apt-get autoremovelo suggerirò già. Si prega di non rimuoverli manualmente!


4
apt-get autoremovenon ho rimosso i file header per me
user12345

4
Tranne che a volte apt-get autoremovenon può essere eseguito a causa di un out of disk spaceerrore, dovuto in parte a /usr/src/linux*occupare 2G di spazio su un piccolo disco.
Mark Stosberg,

3
Yap. A volte non è lo spazio su disco, ma non vengono lasciati più inode -> se df -imostra un utilizzo del 100%, si rimane di fatto senza spazio. L'unica soluzione è quindi eliminare alcune cose / usr / src / linux *, per far funzionare di nuovo apt.
Christian Ulbrich,

1
Prova sudo apt autoremovepiuttosto che apt-get.
jaybrau,

6
FWIW, ha apt-get autoremovefunzionato per me - ha liberato 3,3 GB di spazio sulla mia istanza AWS da 8 GB. Grazie!
jeff_mcmahan,

12

Ho appena avuto questo problema e il suggerimento da utilizzare apt-get autoremovenon ha funzionato per me.

L'ho risolto facendo:

sudo apt-get purge linux-headers-3.2.0-23

su tali intestazioni di Linux in cui viveva /usr/src. Non ho rimosso le intestazioni che corrispondono al kernel attualmente in uso.

Riavviato correttamente il server.


3
Un oneliner per automatizzare questo: ubuntugenius.wordpress.com/2011/01/08/… Funziona come un fascino. (Ho dovuto modificarlo un po 'per la mia situazione.)
Reinier Post,

-1

A chiunque entri in una ricerca su Google anni dopo: puoi anche disinstallare i vecchi kernel in Synaptic Package Manager. Basta ricontrollare quale si sta attualmente usando digitando 'uname -a' nel terminale.


2
La tua risposta dovrebbe spiegare come farlo, in particolare.
Elijah Lynn
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.