[ubuntu-ar] Eliminar kernel anteriores tras actualización

Guillermo Lisi guillermolisi at ubuntu.com
Tue Dec 29 22:08:45 UTC 2015


Proba de borrar la imagen más vieja de cada versión de kernel con Aptitude.
Fíjate si te pide instalar headers intermedios cuando confirmas la
eliminación de las imágenes.
Me parece que si sólo esta la imagen sin los headers se interrumpe el
autoremove y te dice que no hay nada para borrar.

On Tue, Dec 29, 2015, 18:45 Pablo Lillia <pablofer72 at yahoo.com.ar> wrote:

> Te creo, y por eso te digo que es rarísimo, y que tiene que haber algo
> distinto que hicimos en algún punto. En mi equipo principal no sucede.
> Recién fui al equipo de mi hermano e hice la misma prueba. Tampoco
> remueve los kernels viejos el apt-get autoremove en su equipo. Te copio
> la prueba que hice.
>
> ~$ sudo dpkg -l linux-image-* | grep ii
> dpkg-query: aviso: al analizar el fichero `/var/lib/dpkg/available'
> cerca de la línea 89900 paquete 'virtualbox-3.1':
>    error en la cadena `Version' `3.1.2-56127_Ubuntu_karmic': carácter
> inválido en el número de revisión
> dpkg-query: aviso: al analizar el fichero `/var/lib/dpkg/available'
> cerca de la línea 89922 paquete 'virtualbox-3.0':
>    error en la cadena `Version' `3.0.12-54655_Ubuntu_karmic': carácter
> inválido en el número de revisión
> ii  linux-image-3.13.0-39-generic
> 3.13.0-39.66~precise1                               Linux kernel image
> for version 3.13.0 on 64 bit x86 SMP
> ii  linux-image-3.13.0-43-generic
> 3.13.0-43.72~precise1                               Linux kernel image
> for version 3.13.0 on 64 bit x86 SMP
> ii  linux-image-3.13.0-44-generic
> 3.13.0-44.73~precise1                               Linux kernel image
> for version 3.13.0 on 64 bit x86 SMP
> ii  linux-image-3.13.0-45-generic
> 3.13.0-45.74~precise1                               Linux kernel image
> for version 3.13.0 on 64 bit x86 SMP
> ii  linux-image-3.13.0-46-generic
> 3.13.0-46.79~precise1                               Linux kernel image
> for version 3.13.0 on 64 bit x86 SMP
> ii  linux-image-3.13.0-48-generic
> 3.13.0-48.80~precise1                               Linux kernel image
> for version 3.13.0 on 64 bit x86 SMP
> ii  linux-image-3.13.0-49-generic
> 3.13.0-49.81~precise1                               Linux kernel image
> for version 3.13.0 on 64 bit x86 SMP
> ii  linux-image-3.13.0-51-generic
> 3.13.0-51.84~precise1                               Linux kernel image
> for version 3.13.0 on 64 bit x86 SMP
> ii  linux-image-3.13.0-54-generic
> 3.13.0-54.91~precise1                               Linux kernel image
> for version 3.13.0 on 64 bit x86 SMP
> ii  linux-image-3.13.0-55-generic
> 3.13.0-55.94~precise1                               Linux kernel image
> for version 3.13.0 on 64 bit x86 SMP
> ii  linux-image-3.13.0-57-generic
> 3.13.0-57.95~precise1                               Linux kernel image
> for version 3.13.0 on 64 bit x86 SMP
> ii  linux-image-3.13.0-58-generic
> 3.13.0-58.97~precise1                               Linux kernel image
> for version 3.13.0 on 64 bit x86 SMP
> ii  linux-image-3.13.0-59-generic
> 3.13.0-59.98~precise1                               Linux kernel image
> for version 3.13.0 on 64 bit x86 SMP
> ii  linux-image-3.13.0-61-generic
> 3.13.0-61.100~precise1                              Linux kernel image
> for version 3.13.0 on 64 bit x86 SMP
> ii  linux-image-3.13.0-62-generic
> 3.13.0-62.102~precise1                              Linux kernel image
> for version 3.13.0 on 64 bit x86 SMP
> ii  linux-image-3.13.0-63-generic
> 3.13.0-63.104~precise1                              Linux kernel image
> for version 3.13.0 on 64 bit x86 SMP
> ii  linux-image-3.13.0-65-generic
> 3.13.0-65.106~precise1                              Linux kernel image
> for version 3.13.0 on 64 bit x86 SMP
> ii  linux-image-3.13.0-66-generic
> 3.13.0-66.108~precise1                              Linux kernel image
> for version 3.13.0 on 64 bit x86 SMP
> ii  linux-image-3.13.0-67-generic
> 3.13.0-67.110~precise1                              Linux kernel image
> for version 3.13.0 on 64 bit x86 SMP
> ii  linux-image-3.13.0-68-generic
> 3.13.0-68.111~precise1                              Linux kernel image
> for version 3.13.0 on 64 bit x86 SMP
> ii  linux-image-3.13.0-71-generic
> 3.13.0-71.114~precise1                              Linux kernel image
> for version 3.13.0 on 64 bit x86 SMP
> ii  linux-image-3.13.0-74-generic
> 3.13.0-74.118~precise1                              Linux kernel image
> for version 3.13.0 on 64 bit x86 SMP
> ii  linux-image-3.2.0-74-generic
> 3.2.0-74.109                                        Linux kernel image
> for version 3.2.0 on 64 bit x86 SMP
> ii  linux-image-3.2.0-75-generic
> 3.2.0-75.110                                        Linux kernel image
> for version 3.2.0 on 64 bit x86 SMP
> ii  linux-image-3.2.0-76-generic
> 3.2.0-76.111                                        Linux kernel image
> for version 3.2.0 on 64 bit x86 SMP
> ii  linux-image-3.2.0-77-generic
> 3.2.0-77.114                                        Linux kernel image
> for version 3.2.0 on 64 bit x86 SMP
> ii  linux-image-3.2.0-79-generic
> 3.2.0-79.115                                        Linux kernel image
> for version 3.2.0 on 64 bit x86 SMP
> ii  linux-image-3.2.0-80-generic
> 3.2.0-80.116                                        Linux kernel image
> for version 3.2.0 on 64 bit x86 SMP
> ii  linux-image-3.2.0-82-generic
> 3.2.0-82.119                                        Linux kernel image
> for version 3.2.0 on 64 bit x86 SMP
> ii  linux-image-3.2.0-85-generic
> 3.2.0-85.122                                        Linux kernel image
> for version 3.2.0 on 64 bit x86 SMP
> ii  linux-image-3.2.0-86-generic
> 3.2.0-86.124                                        Linux kernel image
> for version 3.2.0 on 64 bit x86 SMP
> ii  linux-image-3.2.0-87-generic
> 3.2.0-87.125                                        Linux kernel image
> for version 3.2.0 on 64 bit x86 SMP
> ii  linux-image-3.2.0-88-generic
> 3.2.0-88.126                                        Linux kernel image
> for version 3.2.0 on 64 bit x86 SMP
> ii  linux-image-3.2.0-89-generic
> 3.2.0-89.127                                        Linux kernel image
> for version 3.2.0 on 64 bit x86 SMP
> ii  linux-image-3.2.0-90-generic
> 3.2.0-90.128                                        Linux kernel image
> for version 3.2.0 on 64 bit x86 SMP
> ii  linux-image-3.2.0-91-generic
> 3.2.0-91.129                                        Linux kernel image
> for version 3.2.0 on 64 bit x86 SMP
> ii  linux-image-3.2.0-92-generic
> 3.2.0-92.131                                        Linux kernel image
> for version 3.2.0 on 64 bit x86 SMP
> ii  linux-image-3.2.0-93-generic
> 3.2.0-93.133                                        Linux kernel image
> for version 3.2.0 on 64 bit x86 SMP
> ii  linux-image-3.2.0-94-generic
> 3.2.0-94.134                                        Linux kernel image
> for version 3.2.0 on 64 bit x86 SMP
> ii  linux-image-3.2.0-95-generic
> 3.2.0-95.135                                        Linux kernel image
> for version 3.2.0 on 64 bit x86 SMP
> ii  linux-image-3.2.0-97-generic
> 3.2.0-97.137                                        Linux kernel image
> for version 3.2.0 on 64 bit x86 SMP
> ii  linux-image-3.5.0-54-generic
> 3.5.0-54.81~precise1                                Linux kernel image
> for version 3.5.0 on 64 bit x86 SMP
> ii  linux-image-generic
> 3.2.0.97.113                                        Generic Linux kernel
> image
> ii  linux-image-generic-lts-quantal
> 3.5.0.54.59                                         Generic Linux kernel
> image
> ii  linux-image-generic-lts-trusty
> 3.13.0.74.66                                        Generic Linux kernel
> image
>
>
> ~$ sudo apt-get autoremove
> Leyendo lista de paquetes... Hecho
> Creando árbol de dependencias
> Leyendo la información de estado... Hecho
> 0 actualizados, 0 se instalarán, 0 para eliminar y 0 no actualizados.
>
> ~$ lsb_release -a
> No LSB modules are available.
> Distributor ID:    Ubuntu
> Description:    Ubuntu 12.04.5 LTS
> Release:    12.04
> Codename:    precise
>
>
> Este es un Ubuntu 12.02, y ves que tiene varios kernels instalados de la
> serie 3.2.x y del 3.13.x. Entonces le corro el sudo apt-get autoremove
> igual que vos, y no encuentra nada para eliminar. Es cosa de Mandinga.
>
> También volví a probarlo en este equipo desde el que te escribo, un
> 14.04. Ahora solamente tengo 3 kenels del 3.19.x, y lo mismo: no borra
> ninguno, aunque todos fueron instalados por el update.
>
> Me olvidé de probar en los equipos del laburo, que seguro hay algunos
> con bocha de kernles viejos. Mañana trato de acordarme y lo hago. No
> entiendo cómo te funka. Es un misterio rarísimo, y me gustaría
> entenderlo porque sería muy práctico que el apt-get autoremove hiciera
> lo mismo que a vos.
>
> Un abrazo,
> Pablo
>
>
> El 25/12/15 a las 14:24, Guillermo Lisi escribió:
> > No estoy vendiendo humo.
> >
> > En algunos casos en los que la primera vez que intente el autoremove no
> > funciono, revise con aptitude y vi que removiendo manualmente todos las
> > imagenes menos las dos ultimas instaladas hizo que comenzara a funcionar.
> > Una sola intervencion manual y listo.
> >
> > No instale nada adicional para que esto funcione y lo uso con 12.04 y
> 14.04
> > por igual.
> >
> > Ejemplo practico reciente:
> >
> > glisi at servidor:~$ sudo apt-get autoremove
> > Reading package lists... Done
> > Building dependency tree
> > Reading state information... Done
> > The following packages will be REMOVED:
> >    linux-headers-3.2.0-94 linux-headers-3.2.0-94-generic
> > linux-headers-3.2.0-95 linux-headers-3.2.0-95-generic
> > linux-image-3.2.0-94-generic linux-image-3.2.0-95-generic
> > 0 upgraded, 0 newly installed, 6 to remove and 0 not upgraded.
> > *After this operation, 437 MB disk space will be freed.*
> > Do you want to continue [Y/n]?
> > (Reading database ... 230184 files and directories currently installed.)
> > Removing linux-headers-3.2.0-94-generic ...
> > Removing linux-headers-3.2.0-94 ...
> > Removing linux-headers-3.2.0-95-generic ...
> > Removing linux-headers-3.2.0-95 ...
> > Removing linux-image-3.2.0-94-generic ...
> > Examining /etc/kernel/postrm.d .
> > run-parts: executing /etc/kernel/postrm.d/initramfs-tools
> 3.2.0-94-generic
> > /boot/vmlinuz-3.2.0-94-generic
> > update-initramfs: Deleting /boot/initrd.img-3.2.0-94-generic
> > run-parts: executing /etc/kernel/postrm.d/x-grub-legacy-ec2
> > 3.2.0-94-generic /boot/vmlinuz-3.2.0-94-generic
> > Searching for GRUB installation directory ... found: /boot/grub
> > Searching for default file ... found: /boot/grub/default
> > Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
> > Searching for splash image ... none found, skipping ...
> > Found kernel: /boot/vmlinuz-3.2.0-97-generic
> > Found kernel: /boot/vmlinuz-3.2.0-96-generic
> > Found kernel: /boot/vmlinuz-3.2.0-95-generic
> > Found kernel: /boot/memtest86+.bin
> > Replacing config file /run/grub/menu.lst with new version
> > Updating /boot/grub/menu.lst ... done
> >
> > run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.2.0-94-generic
> > /boot/vmlinuz-3.2.0-94-generic
> > Generating grub.cfg ...
> > Warning: Setting GRUB_TIMEOUT to a non-zero value when
> GRUB_HIDDEN_TIMEOUT
> > is set is no longer supported.
> > Found linux image: /boot/vmlinuz-3.2.0-97-generic
> > Found initrd image: /boot/initrd.img-3.2.0-97-generic
> > Found linux image: /boot/vmlinuz-3.2.0-96-generic
> > Found initrd image: /boot/initrd.img-3.2.0-96-generic
> > Found linux image: /boot/vmlinuz-3.2.0-95-generic
> > Found initrd image: /boot/initrd.img-3.2.0-95-generic
> > Found memtest86+ image: /boot/memtest86+.bin
> > done
> > Removing linux-image-3.2.0-95-generic ...
> > Examining /etc/kernel/postrm.d .
> > run-parts: executing /etc/kernel/postrm.d/initramfs-tools
> 3.2.0-95-generic
> > /boot/vmlinuz-3.2.0-95-generic
> > update-initramfs: Deleting /boot/initrd.img-3.2.0-95-generic
> > run-parts: executing /etc/kernel/postrm.d/x-grub-legacy-ec2
> > 3.2.0-95-generic /boot/vmlinuz-3.2.0-95-generic
> > Searching for GRUB installation directory ... found: /boot/grub
> > Searching for default file ... found: /boot/grub/default
> > Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
> > Searching for splash image ... none found, skipping ...
> > Found kernel: /boot/vmlinuz-3.2.0-97-generic
> > Found kernel: /boot/vmlinuz-3.2.0-96-generic
> > Found kernel: /boot/memtest86+.bin
> > Replacing config file /run/grub/menu.lst with new version
> > Updating /boot/grub/menu.lst ... done
> >
> > run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.2.0-95-generic
> > /boot/vmlinuz-3.2.0-95-generic
> > Generating grub.cfg ...
> > Warning: Setting GRUB_TIMEOUT to a non-zero value when
> GRUB_HIDDEN_TIMEOUT
> > is set is no longer supported.
> > Found linux image: /boot/vmlinuz-3.2.0-97-generic
> > Found initrd image: /boot/initrd.img-3.2.0-97-generic
> > Found linux image: /boot/vmlinuz-3.2.0-96-generic
> > Found initrd image: /boot/initrd.img-3.2.0-96-generic
> > Found memtest86+ image: /boot/memtest86+.bin
> > done
> >
> >
> >
> >
> > On Thu, Dec 24, 2015 at 10:02 PM Pablo Lillia <pablofer72 at yahoo.com.ar>
> > wrote:
> >
> >> El 23/12/15 a las 18:05, Guillermo Lisi escribió:
> >>> Puede ser que lo que haya dicho no sea correcto, pero vengo usando
> >>> autoremove desde que salio la 14.04 y no solo elimina las entradas en
> >> GRUB
> >>> sino que tambien elimina kernels y headers del disco recuperando
> espacio.
> >>> Siempre esta la opcion manual, es el metodo por defecto en todas las
> >>> distribuciones.
> >>> Antes, hace mucho, las elegia usando aptitude o Synaptics, pero cuando
> vi
> >>> como funcionaba autoremove lo adopte.
> >>>
> >>> De hecho, cuando hay kernels, headers o archivos que ya no se requieren
> >> mas
> >>> en el sistema, luego de un apt-get dist-upgrade sale una recomendacion
> >> para
> >>> removerlos con autoremove. Y funciona.
> >>>
> >>> Varias decenas de servidores y algunas maquinas de uso personal
> verifican
> >>> en la practica lo que dije.
> >>>
> >>>
> >>>
> >> En un Ubuntu limpio, hasta 14.04, estoy muy seguro que no es así, porque
> >> incluso lo probé antes de responder la primera vez, que justo tenía
> >> algunos kernels viejos acumulados aquí mismo... y nada, el sudo apt-get
> >> autoremove eliminó una librería que ya no se usaba, pero todos los
> >> kernels viejos (y eran muchos) quedaron ahí tranquilos en la suya :D.
> >> Pero bueno, también puedo equivocarme, aunque extrañamente en mis
> >> equipos no funciona el apt-get autoremove automágico :( y ojalá si lo
> >> hiciera.
> >>
> >> Algunos links:
> >>
> >>
> http://askubuntu.com/questions/563483/why-doesnt-apt-get-autoremove-remove-my-old-kernels
> >>
> >>
> http://askubuntu.com/questions/590673/why-doesnt-ubuntu-remove-old-kernels-automatically
> >>
> >>
> http://askubuntu.com/questions/2793/how-do-i-remove-or-hide-old-kernel-versions-to-clean-up-the-boot-menu
> >>
> >> Yo te creo cuando decís que funka en tus equipos, no me vas a estar
> >> macaneando... todavía no es 28-dic :D, no te pongo en duda. Pero tal vez
> >> instalaste algo más, no se, quizás hacemos algo distinto, es bien raro.
> >> Y me intriga, pero bueno, algún día con más tiempo lo voy investigar y
> >> lo comparto. Te aseguro que a mi no me funciona así de fácil en ningún
> >> equipo, para mi desgracia. Tal vez, paso por alto algo.
> >>
> >> Abrazo y felices fiestas!
> >> Pablo
> >>
> >>
> >> --
> >> Ubuntu-ar lista de correo
> >> Ubuntu-ar at lists.ubuntu.com
> >> Modifica tus opciones o desuscribite en:
> >> https://lists.ubuntu.com/mailman/listinfo/ubuntu-ar
> >> Siempre leer, comprender y aplicar nuestra etiqueta:
> >> https://wiki.ubuntu.com/ArgentinaTeam/EtiquetaML
> >>
> >>
>
>
> --
> Ubuntu-ar lista de correo
> Ubuntu-ar at lists.ubuntu.com
> Modifica tus opciones o desuscribite en:
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-ar
> Siempre leer, comprender y aplicar nuestra etiqueta:
> https://wiki.ubuntu.com/ArgentinaTeam/EtiquetaML
>
>


More information about the Ubuntu-ar mailing list