Wie aktualisiere ich meinen Kernel auf die neueste Version?

Wie aktualisiere ich meinen Kernel auf die neueste Version?

Ich möchte meinen Kernel auf die neueste stabile Version aktualisieren.v5.16.1

ich folgteein RatgeberDort wurde gezeigt, wie man den Kernel installiert 5.16. Alles lief gut, bis ich diese Fehlermeldung erhielt:

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 

Was sind die Abhängigkeiten und warum werden sie beim Aktualisieren des Kernels nicht automatisch installiert? Ich brauche eine Schritt-für-Schritt-Anleitung, um den Kernel auf den neuesten Stand zu bringen. Bitte helfen Sie. Ich habe mir viele YouTube-Videos angesehen und dort ist dieser Fehler nicht aufgetreten, selbst nachdem ich genau dieselben Schritte befolgt habe.

Ich habe keine zufriedenstellenden Antworten auf dieses Problem erhalten. Bitte helfen Sie mir. Mein Betriebssystem ist vollständig auf dem neuesten Stand. Ich bin neu bei Linux und kann Linux aufgrund dieses Problems nicht verwenden, da ich den neuesten Kernel möchte.

Hardwareinfo:

  • Betriebssystem: Kubuntu 21.10 (aktuell läuft Kernel 5.13)
  • Zentralprozessor: i3-8100
  • Speicher: 250 GB NVMe M.2 SSD
  • Grafikkarte: Nvidia GeForce GTX 1650
  • Arbeitsspeicher: 8 GB, 2400 MHz

Antwort1

NOTIZ: Stellen Sie sicher, dass Sie den sicheren Start in den BIOS-Einstellungen deaktivieren, bevor Sie fortfahren. Wenn Sie den sicheren Start nicht deaktivieren möchten, müssen Sie den Kernel manuell signieren.Diese Antwortkann helfen.

NOTIZ: Von außerhalb der Haupt-Ubuntu-Repositories installierte Kernel werden möglicherweise nicht unterstützt und erhalten keine Sicherheitsupdates. Wenn Sie um weitere Hilfe bitten, werden Sie möglicherweise aufgefordert, zu einem unterstützten Kernel zurückzukehren.

Einige Hinweise:

  • Der Kernel, den Sie installieren möchten, ist, 5.16.1wobei das von Ihnen befolgte Tutorial die Installationsmethode zeigt 5.16.

  • 5.16ist einHauptkernel.

  • Ubuntu verwendet den neuesten stabilen LTS-Kernel anstelle des neuesten stabilen Kernels.

  • Sie sollten Ihren Kernel nicht manuell aktualisieren, es sei denn, Sie benötigen Unterstützung für bestimmte Treiber.

  • Ab dem 20. Januar 2022 gibt es keine einfache Möglichkeit zur Installation 5.16.1außer der Kompilierung aus der Quelle. Sie können das Tarball von seinemoffizielle Website(direkter Link). Das Kompilieren ist einfach, aber das Installieren von Abhängigkeiten und das Konfigurieren der Installation ist schwierig. Es treten eher Fehler auf.

  • Manuelle Kernelinstallationen werden mit nicht automatisch aktualisiert apt upgrade. Sie müssen sie jedes Mal manuell aktualisieren oder das unten in dieser Antwort erwähnte Skript verwenden.

Beheben des Installationsproblems

Es liegt an einem Abhängigkeitsproblem. Das Ausführen einer erzwungenen Installation behebt das Problem:

sudo apt -f install

aptitudeFür ein besseres Ergebnis können Sie vorzugsweise verwenden :

sudo aptitude -f install

Alternative Möglichkeit zur Installation des Kernels5.16

Alternativ können Sie den Kernel auch durch Ausführen der folgenden Befehle installieren 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

Installieren des neuesten Kernels.

Der Titel besagt, dass Sie den neuesten Kernel installieren möchten. Sie können ein automatisiertes Skript zur Installation des neuesten Kernels verwenden:

  1. Installieren Sie das Shell-Skript, das automatisch den neuesten Kernel prüft und installiert:

    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. Führen Sie das Shell-Skript aus:

    sudo ubuntu-mainline-kernel.sh -c     
    
  3. Installieren Sie den neuesten stabilen Kernel:

    sudo ubuntu-mainline-kernel.sh -i
    
  4. Drücken Sie Y, um die Installation zu akzeptieren.

  5. Führen Sie einen Neustart durch, um den neuesten Kernel zu starten:

    sudo reboot      
    

Wenn Sie in Zukunft den neuesten stabilen Kernel erneut prüfen und neu installieren möchten, können Sie einfach Folgendes ausführen:

sudo ubuntu-mainline-kernel.sh -i

Notiz: Sie können den von Ihnen verwendeten Kernel mit dem folgenden Befehl überprüfen:

uname -r

Antwort2

Installieren Sie das Mainline-Kernelpaket, das eine tolle GUI hat. Hat bei mir perfekt funktioniert. Es hat mir Zeit und Mühe gespart, es manuell machen zu müssen. Das Update auf 6.3 hat meinen WLAN-Treiber und das Tethering repariert! Tolle Arbeit, Leute!

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

Antwort3

Ich habe das folgende Skript gefunden, das Kernelinstallationen automatisiert:

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

HINWEIS: Dies sind Mainline-Kernel und nicht die Standard-Ubuntu-Kernel.

Antwort4

Sie können auch über die Befehlszeile aktualisieren, indem Sie sudo apt update && sudo apt full-upgradesudo apt dist-upgrade ausführen.

Wenn Sie nicht alle ausstehenden Updates installieren möchten, führen Sie sudo apt install linux-image-generic-hwe-22.04den Download aus.

verwandte Informationen