¿Por qué Ubuntu necesita reiniciarse tan a menudo?

24

Ubuntu parece requerir un reinicio después de casi todas las actualizaciones de apt, incluso aquellas que no incluyen una nueva versión del kernel. ¿Por qué?


fuente
Creo que puede mejorar la calidad de su pregunta agregando la lista de paquetes involucrados en una de sus actualizaciones. hace que la discusión sea más específica.
sazary
@ahm: Sí, me di cuenta de eso. Noté en la respuesta aceptada que intentaré hacer un seguimiento de los paquetes antes de quejarme nuevamente.

Respuestas:

15

Supongo que te refieres a la última actualización.

Incluía un paquete llamado linux-firmwareque es un paquete que proporciona el firmware utilizado por los controladores del kernel de Linux, por lo que era una actualización relacionada con el kernel.

Entonces, para responder a su pregunta o mejor para corregir esa afirmación, Ubuntu no necesita reiniciarse en cada actualización, sino solo en las actualizaciones relacionadas con el núcleo.

Octavian A. Damiean
fuente
2
Supongo que mi muestra estaba sesgada. Intentaré ser más científico la próxima vez.
1
Si reiniciar eso a menudo es un problema para usted, un paquete llamado ksplice se puede usar gratis en Ubuntu. Permite parchar el núcleo sobre la marcha. Muy impresionante.
Nerdfest
@Nerdfest: acabo de hibernar o suspender mi computadora portátil, por lo que cada reinicio es una molestia. No había oído hablar de ksplice, gracias.
Como advertencia, si hiberna con un kernel actualizado, perderá su estado. Sin embargo, creo que suspender está bien.
Nerdfest
Solo necesita reiniciar para que las actualizaciones surtan efecto. Para los usuarios que reinician diariamente, no tiene mucho sentido un reinicio prematuro.
Usuario desconocido
13

No estoy seguro de todos los paquetes que requieren un reinicio para finalizar la actualización, pero es fácil descubrir por qué en casos específicos.

La advertencia es activada por un postinstscript en el paquete. Crea el archivo /var/run/reboot-requiredEl archivo /var/run/reboot-required.pkgsenumerará los paquetes que requieren reiniciar.

andrewsomething
fuente
9

Vale la pena decir que Linux también necesita reiniciarse después de otras actualizaciones de paquetes también.

Soy un gran fanático de Ubuntu, pero la frecuencia de las actualizaciones de paquetes (porque es muy avanzada) es mucho mayor que otras distribuciones.

La medida de lo que ha significado ha dejado caer Ubuntu en algunos servidores a favor de Debian.

Si alguien más puede agregar a esta lista de paquetes que necesitan reiniciar, se lo agradeceríamos.

Utilizo el excelente checkrestartde debian-goodies(usa lsof) para verificar cuándo las bibliotecas antiguas todavía están en uso.

La actualización de estos paquetes obliga a reiniciar:

Paquetes de kernel (no todos, como los metapaquetes) libc dbus

¡Solo estoy realmente preocupado con Ubuntu Server y no con el Escritorio porque solo reiniciar mis Servidores me da dolor de cabeza!

Jonathan Ross
fuente
3
¿Filo sangriento? Muchos paquetes de los repositorios de Debian que me interesan están desactualizados.
También me refería a otras distribuciones, no solo a sabores basados ​​en Debian. Las versiones de paquetes en Ubuntu son mucho más nuevas que la mayoría de las demás, lo que las hace menos probadas y más propensas a las actualizaciones.
Jonathan Ross
@Tim: Lea de nuevo, escribió "borde de sangrado" en lo que respecta a Ubuntu.
Adam Byrtek
@ Adam: Ubuntu usa los repositorios de Debian AFAIK. s / Debian / Ubuntu / ín mi comentario si quieres.
@Tim: Creo que se refería al ciclo de lanzamiento, pero para ser honesto, la respuesta es un poco difícil de comprender.
Adam Byrtek
2

Si no lo desea, aquí hay una solución para el uso de Linux de escritorio: http://www.ksplice.com

Vadim Peretokin
fuente
3
Si bien este enlace puede responder la pregunta, es mejor incluir aquí las partes esenciales de la respuesta y proporcionar el enlace como referencia. Las respuestas de solo enlace pueden volverse inválidas si la página vinculada cambia.
stephenmyall
Ese es un punto justo.
Vadim Peretokin
@Vadi Puede editar su respuesta ahora para agregar más información, si así lo desea.
Eliah Kagan