¿Cómo actualizo mi kernel al más reciente?

¿Cómo actualizo mi kernel al más reciente?

Quiero actualizar mi Kernel a la última versión estable que esv5.16.1

SeguíUna guíaque mostró cómo instalar el kernel 5.16. Todo salió bien hasta que recibí este error:

dpkg: dependency problems prevent configuration of linux-headers-5.16.1-051601-generic:
 linux-headers-5.16.1-851601-generic depends on libc6 (>= 2.34); however:
  Version of libc6:amd64 on system is 2.31-8ubuntu9.2. 
 linux-headers-5.16.1-851601-generic depends on libssl3 (>= 3.8.0--alphal); however:
  Package libssl3 is not installed. 
  
dpkg: error processing package linux-headers-5.16.1-051601-generic (--install):
 dependency problems - leaving unconfigured Setting up linux-image-unsigned-5.16.1-051601-generic (5.16.1-051601.282201160933) ... 
I: /boot/vmlinuz.old is now a symlink to vmlinuz-5.13.0-27-generic 
I: /boot/initrd.img.old is now a symlink to initrd.img-5.13.0-27-generic 
I: /boot/vmlinuz is now a symlink to vmlinuz-5.16.1-051601-generic 
I: /boot/initrd.img is now a symlink to initrd.img-5.16.1-051601-generic
Setting up linux-modules-5.16.1-051601-generic (5.16.1-051601.202201160933) 
Processing triggers for linux-image-unsigned-5.16.1-051601-generic (5.16.1-051601.202201160933) 
/etc/kernel/postinst.d/initramfs-tools: 
update-initramfs: Generating /boot/initrd.img-5.16.1-851681-generic 
I: The initramfs will attempt to resume from /dev/sda2 
I: (UUID=91b5f7d6-87fe-498a-a823-88828fa8256a) 
I: Set the RESUME variable to override this. 
/etc/kernel/postinst.d/zz-update-grub: 
Sourcing file 7etc/default/grub. 
Sourcing file 7etc/default/grub.d/99_breeze-grub.cfg. 
Sourcing file 7etc/default/grub.d/init-select.cfg. Generating grub configuration file ... 
Found theme: /boot/grub/themes/breeze/theme.txt 
Found linux image: /boot/vmlinuz-5.16.1-851681-generic 
Found initrd image: /boot/initrd.img-5.16.1-051601-generic 
Found linux image: /boot/vmlinuz-5.15.15-051515-generic 
Found initrd image: /boot/initrd.img-5.15.15-851515-generic 
Found linux image: /boot/vmlinuz-5.13.8-27-generic 
Found initrd image: /boot/initrd.img-5.13.8-27-generic 
Found linux image: /boot/vmlinuz-5.11.0-46-generic 
Found initrd image: /boot/initrd.img-5.11.0-46-generic 
Found linux image: /boot/vmlinuz-5.4.0-96-generic 
Found initrd image: /boot/initrd.img-5.4.0-96-generic 
Found memtest86+ image: /boot/memtest86+.elf 
Found memtest86+ image: /boot/memtest86+.bin 
done 
Errors were encountered while processing:
 linux-headers-5.16.1-051681-generic 

¿Cuáles son las dependencias y por qué no se instalan automáticamente al actualizar el kernel? Necesito una guía paso a paso para actualizar el kernel a la última versión. Por favor ayuda. Vi muchos videos de YouTube y no mostraron este error incluso después de seguir exactamente los mismos pasos.

No obtuve ninguna respuesta satisfactoria a este problema, por favor ayúdenme. Mi sistema operativo está completamente actualizado. Soy nuevo en Linux y no puedo usarlo debido a este problema porque quiero el kernel más reciente.

Información de hardware:

  • SO: Kubuntu 21.10 (actualmente ejecuta Kernel 5.13)
  • CPU: i3-8100
  • Almacenamiento: SSD NVMe M.2 de 250 GB
  • GPU: Nvidia GeForce GTX 1650
  • RAM: 8GB 2400MHz

Respuesta1

NOTA: Asegúrese de desactivar el arranque seguro desde la configuración del BIOS antes de continuar. Si no desea deshabilitar el arranque seguro, debe firmar manualmente el kernel.esta respuestapuede ayudar.

NOTA: Es posible que los kernels instalados desde fuera de los repositorios principales de Ubuntu no sean compatibles y no reciban actualizaciones de seguridad. Si solicita más ayuda, es posible que le indiquen que vuelva a un kernel compatible.

Algunos puntos a tener en cuenta:

  • El kernel que desea instalar es 5.16.1el que el tutorial que está siguiendo muestra el método para instalarlo 5.16.

  • 5.16es unnúcleo principal.

  • Ubuntu utiliza el último kernel LTS estable en lugar del último kernel estable.

  • No debe actualizar su kernel manualmente a menos que desee compatibilidad con algún controlador específico.

  • A partir del 20 de enero de 2022, no existe una forma fácil de instalar 5.16.1excepto compilar desde la fuente. Puedes conseguir el Tarball desde supágina web oficial(enlace directo). Compilar es fácil, pero instalar dependencias y configurar la instalación es difícil. Es más probable que enfrente errores.

  • Las instalaciones manuales del kernel no se actualizan automáticamente con apt upgrade. Debe actualizarlos manualmente cada vez o utilizar el script que se menciona a continuación en esta respuesta.

Solucionar el problema de instalación

Se debe a un problema de dependencia, ejecutar una instalación forzada lo solucionará:

sudo apt -f install

Preferiblemente, puedes utilizar aptitudepara un mejor resultado:

sudo aptitude -f install

Forma alternativa de instalar el kernel5.16

Alternativamente, ejecutar los siguientes comandos también instalará el kernel v5.16:

cd ~/Downloads 

wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.16/amd64/linux-headers-5.16.0-051600_5.16.0-051600.202201092355_all.deb
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.16/amd64/linux-headers-5.16.0-051600-generic_5.16.0-051600.202201092355_amd64.deb
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.16/amd64/linux-image-unsigned-5.16.0-051600-generic_5.16.0-051600.202201092355_amd64.deb
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.16/amd64/linux-modules-5.16.0-051600-generic_5.16.0-051600.202201092355_amd64.deb

sudo dpkg -i *.deb
sudo apt -f install

Instalando el último kernel.

El título dice que desea instalar el kernel más reciente, puede usar un script automatizado para instalar el kernel más reciente:

  1. Instale el script de shell que verifica e instala automáticamente el kernel más reciente:

    wget https://raw.githubusercontent.com/pimlie/ubuntu-mainline-kernel.sh/master/ubuntu-mainline-kernel.sh
    sudo install ubuntu-mainline-kernel.sh /usr/local/bin/
    
  2. Ejecute el script de shell:

    sudo ubuntu-mainline-kernel.sh -c     
    
  3. Instale el último kernel estable:

    sudo ubuntu-mainline-kernel.sh -i
    
  4. Pulsa Ypara aceptar la instalación.

  5. Reinicie para iniciar con el kernel más reciente:

    sudo reboot      
    

Para el futuro, si desea volver a verificar y reinstalar el último kernel estable, simplemente puede ejecutar:

sudo ubuntu-mainline-kernel.sh -i

Nota: Puedes verificar el kernel que estás usando, usando el siguiente comando:

uname -r

Respuesta2

Instale el paquete del kernel principal, que es una interfaz gráfica de usuario agradable. Funcionó perfectamente para mí. Me ahorró tiempo y esfuerzo al tener que hacerlo manualmente. ¡La actualización a 6.3 solucionó mi controlador wifi y mi conexión! ¡Buen trabajo chicos!

sudo add-apt-repository ppa:cappelikan/ppa
sudo apt update
sudo apt install mainline

Respuesta3

Encontré el siguiente script, que automatiza las instalaciones del kernel:

wget https://raw.githubusercontent.com/pimlie/ubuntu-mainline-kernel.sh/master/ubuntu-mainline-kernel.sh
sudo chmod a+x ubuntu-mainline-kernel.sh
sudo install ubuntu-mainline-kernel.sh /usr/local/bin
sudo ubuntu-mainline-kernel.sh -i

AVISO: Estos son núcleos principales, que no son los núcleos predeterminados de Ubuntu.

Respuesta4

También puede actualizar a través de la línea de comando ejecutando sudo apt update && sudo apt full-upgradeo sudo apt dist-upgrade.

Si no desea instalar todas las actualizaciones pendientes, ejecútelo sudo apt install linux-image-generic-hwe-22.04para instalarlas.

información relacionada