¿Las actualizaciones del kernel de Ubuntu ocurren automáticamente?

11

Soy un nuevo usuario de Linux, así que tengo una pregunta sobre las actualizaciones del kernel. ¿Suceden automáticamente? En algunos sitios, leí que las actualizaciones del kernel son automáticas. Sin embargo, con respecto a los nuevos núcleos 4.6 y 4.7, leí que necesita actualizarlos manualmente.

el alambre
fuente
3
No se instalan automáticamente de la misma manera que las actualizaciones de Windows 10. Debe darle al Administrador de software el "visto bueno".
You'reAGitForNotUsingGit

Respuestas:

8

Los nuevos núcleos de Ubuntu se instalan como parte de los procedimientos normales de actualización y actualización. Por ejemplo, esta semana mi versión 16.04 del núcleo fue de 4.4.0-34-genericque 4.4.0-36-genericcuando me encontré con mi diariosudo apt update && sudo apt full-upgrade

Si no ejecuta esos comandos con mucha frecuencia, aparecerá una ventana emergente para actualizar el software cuando haya actualizaciones importantes como un nuevo núcleo disponible. Debe autenticar estas actualizaciones, de lo contrario no sucederán, como señala @AndroidDev.

El sistema siempre arrancará el kernel más nuevo por defecto. Después de una actualización del núcleo, es una buena idea ejecutar sudo apt autoremovepara eliminar los núcleos más antiguos (deja un núcleo más de repuesto adicional)

Si desea instalar un kernel mainline más nuevo ( 4.6*, 4.7*) por alguna razón especial, debe hacerlo manualmente, pero rara vez es una buena idea, ya que los kernel de Ubuntu están parcheados y configurados para funcionar bien con Ubuntu.

Zanna
fuente
Gracias. Soy consciente del comando sudo apt-get update / upgrade. ¿Me preguntaba si 4.6 o 4.7 estarán disponibles a través de ese comando en algún momento?
thewire
2
@thewire No, el próximo para Ubuntu se basará en la versión 4.8 del núcleo de la línea principal. Ver wiki.ubuntu.com/Kernel/Support#A16.04.x_Ubuntu_Kernel_Support .
edwinksl
3

Puede encontrar la versión de su núcleo iniciando su terminal e ingresando:

uname -a

Verás algo similar a:

Linux z97 4.7.2-040702-generic #201608201334 SMP Sat Aug 20 17:37:03 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

La versión del núcleo, en este caso, es: 4.7.2

  • El primer número es la versión del kernel (4).
  • El segundo número es la revisión principal (7).
  • El tercer número es la revisión menor (2).

Para obtener más información sobre sus opciones de actualización, ejecute:

man apt-get (<-- old/deprecated, kind of)

o

man apt

Como se mencionó anteriormente, si ejecuta:

sudo apt update && sudo apt full-upgrade

obtendrá actualizaciones menores del kernel de revisión y se eliminarán los paquetes que sean incompatibles con el kernel actualizado. Esta es la razón por la que no recibirá actualizaciones automáticas de revisiones importantes automáticamente, porque existe una buena posibilidad de que algunos paquetes que haya instalado (uso) no sean compatibles, por lo tanto, su sistema puede romperse.

Si eres un poco más aventurero y quieres probar un kernel de última generación, puedes encontrar kernels Linux preconstruidos para Ubuntu aquí:

http://kernel.ubuntu.com/~kernel-ppa/mainline/

Por ejemplo, si desea instalar el último kernel 4.7.2:

http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.7.2/

En esa página verás:

Build for amd64 succeeded (see BUILD.log.amd64):
  linux-headers-4.7.2-040702_4.7.2-040702.201608201334_all.deb
  linux-headers-4.7.2-040702-generic_4.7.2-040702.201608201334_amd64.deb
  linux-headers-4.7.2-040702-lowlatency_4.7.2-040702.201608201334_amd64.deb
  linux-image-4.7.2-040702-generic_4.7.2-040702.201608201334_amd64.deb
  linux-image-4.7.2-040702-lowlatency_4.7.2-040702.201608201334_amd64.deb

Normalmente ignoro las cosas de "baja latencia" (todavía no estoy completamente seguro de cuáles son). Si hace clic derecho en los enlaces de esa página para obtener la ubicación del enlace, puede descargar los archivos deb "encabezados todos", "encabezados genéricos" e "imagen genérica":

mkdir /tmp/kernels && cd /tmp/kernels

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.7.2/linux-headers-4.7.2-040702_4.7.2-040702.201608201334_all.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.7.2/linux-headers-4.7.2-040702-generic_4.7.2-040702.201608201334_amd64.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.7.2/linux-image-4.7.2-040702-generic_4.7.2-040702.201608201334_amd64.deb

Luego instale con:

sudo dpkg -i *.deb

Si su sistema se rompe y desea desinstalar el núcleo que acaba de instalar, acceda a un indicador de terminal (puede que tenga que ALT + CTRL + F1 si el escritorio no se inicia):

sudo apt-get remove 'linux-headers-4.7.2*' 'linux-image-4.7.2*'

Estoy ejecutando 4.7.2 en este momento y no he tenido problemas serios hasta ahora (un par de veces tuve un informe de bloqueo aparecido en el inicio, pero el sistema aún comenzó bien).

Scott Deagan
fuente
1

Como sugiere otra respuesta, los nuevos núcleos se instalan automáticamente, pero si encuentra que tiene problemas con un nuevo núcleo, siempre puede iniciar su computadora con una versión anterior. Para hacer esto, ingrese al menú GRUB. Mantenga presionada la tecla Mayús mientras su computadora se inicia y muestra las "opciones de arranque" (generalmente donde se muestra la marca de la computadora durante el inicio). Debería llevarlo al menú de grub, donde puede ir a las opciones avanzadas y seleccionar un núcleo anterior (modo de no recuperación) para iniciar. Puramente opcional, pero está disponible en caso de que prefiera un núcleo antiguo (por cualquier motivo, como una mejor estabilidad del sistema para su hardware).

Menciono esto, ya que tuve que usar núcleos anteriores después de las actualizaciones automáticas, donde el nuevo núcleo causó cierta inestabilidad en mi sistema. Esperemos que esta información le sea útil en algún momento.

ArimusAOV
fuente