Si bien cada vez que se actualiza el kernel es sensato mantener el kernel antiguo, al menos por unos días por si existe algún problema con el nuevo kernel, lo que no es tan sensato es mantener toda la retahila de kernels que se van instalando en nuestro sistema.
Esto viene a colación de un equipo que lleva 3 meses con Ubuntu instalado y que apenas he tenido mucho tiempo para manterner me he encontrado con la siguiente lista de kernels:
ii linux-image-3.2.0-29-generic 3.2.0-29.46 Linux kernel image for version 3.2.0 on 32 bit x86 SMP ii linux-image-3.2.0-35-generic 3.2.0-35.55 Linux kernel image for version 3.2.0 on 32 bit x86 SMP ii linux-image-3.2.0-36-generic 3.2.0-36.57 Linux kernel image for version 3.2.0 on 32 bit x86 SMP ii linux-image-3.2.0-37-generic 3.2.0-37.58 Linux kernel image for version 3.2.0 on 32 bit x86 SMP ii linux-image-3.2.0-38-generic 3.2.0-38.61 Linux kernel image for version 3.2.0 on 32 bit x86 SMP ii linux-image-3.2.0-39-generic 3.2.0-39.62 Linux kernel image for version 3.2.0 on 32 bit x86 SMP ii linux-image-3.2.0-40-generic 3.2.0-40.64 Linux kernel image for version 3.2.0 on 32 bit x86 SMP ii linux-image-generic 3.2.0.40.48 Generic Linux kernel image
A nada que pensemos un poco, nos preguntamos para que queremos tal cantidad del kernels instalados si con el actual y el anterior (en caso de que no nos diese problemas y seamos conservadores) sería mas que suficiente.
Antes de borrar nada nos aseguraremos del kernel que estamos actualizando con el comando:
uname -r
el cual nos dará una salida similar a esta:
3.2.0-40-generic
Ubuntu
Una vez sepamos que kernel es el que actualmente estamos usando procederemos a listar los kernels instalados mediante el comando:dpkg --list | grep linux-image
Este comando nos arrojará una lista similar a a mostrada al principio.
Una vez identificados los kernels antiguos podemos proceder a des-instalarlos mediante el comando:
sudo apt-get purge linux-image-x.x.x-x-generic
Tras la desinstalación, actualizaremos el grub para que no muestre los kernels que hemos desinstalado mediante:
sudo update-grub
Fedora/Red Hat
En el caso de Red Hat/Fedora el proceso de mantener sólo 2 kernels, e mucho mas fácil, pudiendose establecer de manera automática.Para ver los kernels instalados usaremos:
yum install yum-utils
primeramente instalamos como root yum-utils.
yum install yum-utils
una vez instalado ejecutamos el comnado:
package-cleanup --oldkernels --count=2
Para hacer permanente esta política de mantener sólo 2 kernels editamos el fichero /etc/yum.conf y establecemos la opción installonly_limit.
[main] cachedir=/var/cache/yum/$basearch/$releasever keepcache=0 debuglevel=2 logfile=/var/log/yum.log exactarch=1 obsoletes=1 gpgcheck=1 plugins=1 installonly_limit=2 [comments abridged] # PUT YOUR REPOS HERE OR IN separate files named file.repo # in /etc/yum.repos.d
No hay comentarios:
Publicar un comentario