¿Es seguro eliminar / usr / src / linux-headers después de purgar imágenes antiguas de linux?

52

Estoy ejecutando Ubuntu 12.04 y dos imágenes linux activas 3.2.0-37 y 3.2.0-36. En el directorio / usr / src / encuentro:

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

Hoy yo sudo apt-get purge linux-image-x.x.x.x-generic *34y * 35

Tengo que agregar que / boot contiene solo * 36 y * 37.

¿Es seguro eliminar todo esto excepto * 37 y * 36? Gracias de antemano.

Maestro de SSO
fuente

Respuestas:

58

Esos son archivos de encabezado contenidos en los paquetes linux-headers-*y linux-headers-*-generic. Debería ser seguro eliminarlos mediante apt-get. Tal apt-get autoremovevez ya te lo sugiera. ¡No los elimine manualmente!

Paul van Schayck
fuente
44
apt-get autoremoveno eliminó los archivos de encabezado para mí
user12345
44
Excepto que a veces apt-get autoremoveno se puede ejecutar debido a un out of disk spaceerror, debido en parte a /usr/src/linux*ocupar 2G de espacio en una unidad pequeña.
Mark Stosberg
3
Ladrar. A veces no es el espacio en el disco, pero no quedan más inodos -> si df -imuestra un uso del 100%, de hecho queda sin espacio alguno. La única solución es eliminar algunas cosas / usr / src / linux *, para volver a funcionar.
Christian Ulbrich
1
Intente en sudo apt autoremovelugar de apt-get.
jaybrau
66
FWIW apt-get autoremovefuncionó para mí: liberé 3,3 GB de espacio en mi instancia de 8 GB de AWS. ¡Gracias!
jeff_mcmahan
12

Acabo de tener este problema, y ​​la sugerencia de uso apt-get autoremoveno funcionó para mí.

Lo resolví haciendo:

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

en tales encabezados de Linux que vivían en /usr/src. No eliminé los encabezados que corresponden al núcleo que se está utilizando actualmente.

Reinició el servidor con éxito.

user12345
fuente
3
Una línea para automatizar esto: ubuntugenius.wordpress.com/2011/01/08/… Funciona de maravilla . (Tuve que modificarlo un poco para mi situación.)
Reinier Post
-1

Para cualquier persona que venga de una búsqueda en Google años después: también puede desinstalar núcleos antiguos en el Administrador de paquetes Synaptic. Simplemente verifique cuál está utilizando actualmente escribiendo 'uname -a' en el terminal.

Shaun Kreider
fuente
2
Su respuesta debe explicar cómo hacer esto, específicamente.
Elijah Lynn