Ubuntu 18.04 atascado en la actualización de Linux-header

13

Cada vez que trato de actualizar mi sistema en Ubuntu 18.04, se detiene: atascado cada vez que llega Setting up linux-headers-<version>-generic. No puedo cancelar la actualización desde allí, pero incluso cuando lo dejas y lo dejas durante horas, no cambia nada. Si verifico el proceso htop, muestra que ahora está haciendo algo. Si fuerzo a que finalice la actualización e intento reiniciarla, cuando vuelvo a intentar la actualización, dice que se ha interrumpido una anterior y debería probarla para sudo dpkg --configure -asolucionar el problema.

Me resulta muy molesto tener que hacer esto cada vez que hay una actualización de encabezado disponible, especialmente porque siento que no debería suceder y debería haber una solución más permanente disponible. ¿Qué me estoy perdiendo o haciendo mal?

Masqueey
fuente
¿Ejecutaste ese comando sudo dpkg --configure -a?
George Udosen
44
Sí, eso lo resolvió. Pero solo obtengo esa opción después de interrumpir la actualización en primer lugar y se siente mal usar una solución como esta en lugar de una solución más permanente.
Masqueey
No hay una solución permanente, pero Ubuntu tiene mecanismos para manejarlos cuando ocurren, pero por supuesto las actualizaciones de rutina también ayudan.
George Udosen

Respuestas:

9

TLDR: deshabilitar el arranque seguro.

Empecé a tener este mismo problema hace aproximadamente un mes. Para mí, resulta que la solución estaba deshabilitando el arranque seguro. He desactivado el arranque seguro desde que instalé Ubuntu 18.04 y se actualizó sin ningún problema. Sin embargo, hace aproximadamente un mes, actualicé mi BIOS que volvió a habilitar el arranque seguro (no lo sabía en ese momento). Fue frustrante tener las actualizaciones congeladas y finalmente lo descubrí porque mi instalación de VirtualBox tampoco funcionaba. La solución para VirtualBox fue deshabilitar el Arranque seguro, que también solucionó mis linux-headers-<version>-genericactualizaciones.

Como se señaló en la pregunta, se congelaría aquí:

...
Setting up linux-headers-4.15.0-38-generic (4.15.0-38.41) ...

Después de deshabilitar el Arranque seguro, obtengo:

...
Setting up linux-headers-4.15.0-38-generic (4.15.0-38.41) ...
/etc/kernel/header_postinst.d/dkms:
Secure Boot not enabled on this system.
...
done
kjpc-tech
fuente
3
Gracias por esta respuesta Me colgué en el mismo lugar ... reinicié, deshabilité el arranque seguro, actualicé con éxito, reinicié y volví a habilitar el arranque seguro, y seguí mi camino feliz.
Doktor J
7

Mi solución;

  • ps aux | grep apt
  • Mata el proceso apt
  • sudo dpkg --configure -a
  • actualización apta
  • actualización apta
kelalaka
fuente
1

Puede verificar la respuesta en /var/log/apt/term.log. Esta es la ubicación para el apt-getregistro. También puede comprobar que el dpkgarchivo de registro /var/log/dpkg.log apto apt-getque está utilizando se basa en dpkginterno.

Una cosa más es que puede identificar el proceso por ID y ejecutarlo strace -ppara verificar exactamente por qué se detiene.

Esta es más bien una respuesta general a esta o preguntas similares.

prosti
fuente
Agregando esto a mis notas de diagnóstico personales. Excelente propina. Gracias.
TonyG