¿Por qué Ubuntu requiere reiniciar para completar las actualizaciones?

¿Por qué Ubuntu requiere reiniciar para completar las actualizaciones?

He oído que las máquinas Linux pueden funcionar durante meses sin reiniciarse. ¿Por qué entonces Ubuntu dice "Es necesario reiniciar para completar las actualizaciones..." después de instalar las actualizaciones?

Los usuarios de Linux y UNIX se jactan de que no han reiniciado sus sistemas desde que George Bush padre era presidente.

http://www.tested.com/news/feature/1141-how-often-do-you-really-need-to-reboot-your-pc/

Respuesta1

Lo que leíste era verdad. La mayoría de los administradores se jactarán del tiempo de actividad de su máquina. Podrían ser días, meses o incluso años.
Sin embargo, lo que necesita saber es que esas máquinas no son sus sistemas de escritorio cotidianos. Son máquinas Servidoras especializadas.

Lo primero que tienen es que rara vez ejecutan X11. La mayoría de los sistemas de servidores generalmente siempre estarán solo en las Terminales. Por lo tanto, una actualización en XServer no importa.
En segundo lugar, como señaló Karthik, una actualización de X Server sólo requiere reiniciar X, no toda la máquina. Por lo tanto, su tiempo de actividad aún permanece.

Otro punto muy importante es que los sistemas de servidor no se actualizan a la última versión del kernel cuando sale. En Ubuntu, probablemente estés usando la versión 3.2 en este momento. En mi Arch System estoy usando la versión 3.6, pero muchos de estos sistemas que se jactan de tener tiempos de actividad prolongados probablemente todavía estén en algún lugar de la línea 2.xx, aunque sean completamente seguros con parches respaldados.

Todas las actualizaciones de dichos sistemas se realizan únicamente in situ. Las actualizaciones se prueban primero en una máquina de prueba y, después de pruebas exhaustivas para asegurarse de que nada se rompa y que no sea necesario reiniciar para implementarlas, los administradores las actualizan.

También puedes hacer lo mismo en tu sistema Ubuntu. Pero luego olvídate de las actualizaciones automáticas. Realice algunas pruebas e intente realizar las actualizaciones en el lugar. Incluso los Kernels se pueden intercambiar en caliente. Sin embargo, se necesita mucha habilidad y experiencia para lograrlo con éxito en todo momento.

Respuesta2

Este es el casoSOLOsi el linuxnúcleomismo está actualizado. Todos los demás tipos de actualizaciones se aplican directamente. El kernel no se puede reemplazar mientras se está ejecutando y, por lo tanto, es necesario reiniciarlo.

Debería realizarse una actualización del kernelcasi nuncadurante las actualizaciones periódicas y normalmente se realiza solo durante los ciclos de actualización (12.04-12.10, etc.)

Puede optar por no reiniciar; seguirá utilizando el kernel anterior.

Editar:Intercambio de kernel en calienteEn teoría, se puede hacer para evitar el reinicio, pero no parece ser ni remotamente trivial.

información relacionada