sábado, 28 de febrero de 2015

Desinstalar kernels antiguos


Al actualizar un servidor con Debian 7 me salió el siguiente error:
dpkg: error al procesar /var/cache/apt/archives/linux-image-3.2.0-4-686-pae_3.2.65-1+deb7u2_i386.deb (--unpack):
 no se pudieron copiar los datos extraídos de './lib/modules/3.2.0-4-686-pae/kernel/drivers/net/wireless/rtlwifi/rtl8192ce/rtl8192ce.ko' a '/lib/modules/3.2.0-4-686-pae/kernel/drivers/net/wireless/rtlwifi/rtl8192ce/rtl8192ce.ko.dpkg-new': fallo al escribir (No queda espacio en el dispositivo)
dpkg-deb: error: el subproceso copiado fue terminado por la señal (Tubería rota)
Esto es debido a que no tiene espacio en la partición /boot por lo procedí a desinstalar los kernels antiguos. Lo primero es ver cuales tenemos instalados, para ello:
dpkg -l | grep linux-image
Nos muestra la siguiente lista:
ii  linux-image-2.6-686                  3.2+46                           i386         Linux for modern PCs (dummy package)
ii  linux-image-2.6.32-5-686             2.6.32-48squeeze6                i386         Linux 2.6.32 for modern PCs
ii  linux-image-3.2.0-4-686-pae          3.2.65-1+deb7u1                  i386         Linux 3.2 for modern PCs
ii  linux-image-686-pae                  3.2+46                           i386         Linux for modern PCs (meta-package)
Y ahora desinstala las versiones viejas:
sudo apt-get purge linux-image-2.6.32-5-686