내 커널을 최신 안정 버전으로 업데이트하고 싶습니다.v5.16.1
나는 팔로우했다가이드커널을 설치하는 방법을 보여주었습니다 5.16
. 다음 오류가 발생할 때까지 모든 것이 잘 진행되었습니다.
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
종속성은 무엇이며 커널을 업데이트하는 동안 자동으로 설치되지 않는 이유는 무엇입니까? 커널을 최신 커널로 업데이트하려면 단계별 가이드가 필요합니다. 도와주세요. 많은 YouTube 동영상을 시청했는데 똑같은 단계를 수행한 후에도 이 오류가 발생하지 않았습니다.
이 문제에 대해 만족스러운 답변을 얻지 못했습니다. 도와주세요. 내 OS는 완전히 최신입니다. 저는 Linux를 처음 접했고 최신 커널을 원하기 때문에 이 문제 때문에 Linux를 사용할 수 없습니다.
하드웨어 정보:
- OS : Kubuntu 21.10 (현재 Kernel 5.13 실행 중)
- CPU: i3-8100
- 스토리지: 250GB NVMe M.2 SSD
- GPU : 엔비디아 지포스 GTX 1650
- RAM: 8GB 2400MHz
답변1
메모: 계속 진행하기 전에 BIOS 설정에서 보안 부팅을 비활성화해야 합니다. 보안 부팅을 비활성화하지 않으려면 커널에 수동으로 서명해야 합니다.이 답변도움이 될 수 있습니다.
메모: 기본 Ubuntu 리포지토리 외부에서 설치된 커널은 지원되지 않을 수 있으며 보안 업데이트를 받지 못할 수 있습니다. 추가 도움을 요청하면 지원되는 커널로 되돌리라는 메시지가 나타날 수 있습니다.
참고할 몇 가지 사항:
설치하려는 커널은
5.16.1
다음 튜토리얼에서 설치 방법을 보여줍니다5.16
.5.16
는메인라인 커널.Ubuntu는 최신 안정 커널 대신 최신 안정 LTS 커널을 사용합니다.
특정 드라이버 지원을 원하지 않는 한 커널을 수동으로 업그레이드해서는 안 됩니다.
5.16.1
2022년 1월 20일 현재 소스에서 컴파일하는 것 외에는 쉽게 설치할 수 있는 방법이 없습니다 . Tarball은 다음에서 얻을 수 있습니다.공식 웹 사이트(직접 링크). 컴파일은 쉽지만 종속성을 설치하고 설치를 구성하는 것은 어렵습니다. 오류가 발생할 가능성이 더 높습니다.수동 커널 설치는 에서 자동으로 업그레이드되지 않습니다
apt upgrade
. 매번 수동으로 업그레이드하거나 이 답변에 아래 언급된 스크립트를 사용해야 합니다.
설치 문제 해결
종속성 문제로 인해 강제 설치를 실행하면 문제가 해결됩니다.
sudo apt -f install
aptitude
더 나은 결과를 얻으려면 다음을 사용하는 것이 좋습니다 .
sudo aptitude -f install
커널을 설치하는 다른 방법5.16
또는 아래 명령을 실행하면 커널도 설치됩니다 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
최신 커널을 설치합니다.
제목에는 최신 커널을 설치하겠다고 나와 있습니다. 자동화된 스크립트를 사용하여 최신 커널을 설치할 수 있습니다.
최신 커널을 자동으로 확인하고 설치하는 쉘 스크립트를 설치하십시오.
wget https://raw.githubusercontent.com/pimlie/ubuntu-mainline-kernel.sh/master/ubuntu-mainline-kernel.sh sudo install ubuntu-mainline-kernel.sh /usr/local/bin/
쉘 스크립트를 실행하십시오:
sudo ubuntu-mainline-kernel.sh -c
안정적인 최신 커널을 설치합니다.
sudo ubuntu-mainline-kernel.sh -i
Y설치를 승인하려면 누르세요 .
최신 커널로 부팅하려면 재부팅하세요.
sudo reboot
나중에 안정적인 최신 커널을 다시 확인하고 다시 설치하려면 다음을 실행하면 됩니다.
sudo ubuntu-mainline-kernel.sh -i
메모: 다음 명령을 사용하여 사용 중인 커널을 확인할 수 있습니다.
uname -r
답변2
멋진 GUI인 메인라인 커널 패키지를 설치하세요. 나를 위해 완벽하게 일했습니다. 수동으로 수행해야 하는 시간과 노력이 절약되었습니다. 6.3으로 업데이트하면 Wi-Fi 드라이버와 테더링이 수정되었습니다! 정말 잘했어요!
sudo add-apt-repository ppa:cappelikan/ppa
sudo apt update
sudo apt install mainline
답변3
커널 설치를 자동화하는 다음 스크립트를 찾았습니다.
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
주의사항: 이는 기본 Ubuntu 커널이 아닌 메인라인 커널입니다.
답변4
sudo apt update && sudo apt full-upgrade
또는 sudo apt dist-upgrade를 실행하여 명령줄을 통해 업데이트할 수도 있습니다 .
보류 중인 모든 업데이트를 설치하지 않으려면 실행하여
sudo apt install linux-image-generic-hwe-22.04
가져옵니다.