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.1
el que el tutorial que está siguiendo muestra el método para instalarlo5.16
.5.16
es 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.1
excepto 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 aptitude
para 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:
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/
Ejecute el script de shell:
sudo ubuntu-mainline-kernel.sh -c
Instale el último kernel estable:
sudo ubuntu-mainline-kernel.sh -i
Pulsa Ypara aceptar la instalación.
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-upgrade
o sudo apt dist-upgrade.
Si no desea instalar todas las actualizaciones pendientes, ejecútelo
sudo apt install linux-image-generic-hwe-22.04
para instalarlas.