최근 웹사이트에 언급된 단계에 따라 새로운 Linux Kernel 5.9.1을 설치했습니다.
https://www.cyberciti.biz/tips/compiling-linux-kernel-26.html
이제 이 명령을 시도하면(재부팅 후):
sudo apt-get install build-essential linux-headers-`uname -r`
다음 오류가 발생합니다.
E: Unable to locate package linux-headers-5.9.1
E: Couldn't find any package by glob 'linux-headers-5.9.1'
E: Couldn't find any package by regex 'linux-headers-5.9.1'
uname -r 표시: 5.9.1, 내 시스템에 Ubuntu 18.04가 설치되어 있습니다. 현재 이 문제에 봉착했습니다. 누구든지 이 문제를 해결하도록 도와줄 수 있나요?
답변1
설치할 수 없는 이유는 linux-headers-5.9.1
저장소에 해당 패키지가 없기 때문입니다. 커널을 직접 구축했으므로 이를 제공하는 것은 사용자의 몫입니다.
Ubuntu에서 가장 좋은 솔루션은 커널의 패키지 구축 도구를 사용하는 것입니다.
make deb-pkg
(커널 소스 트리의 루트에서)
그러면 커널 이미지 패키지와 커널 헤더 패키지가 빌드됩니다. 이 두 가지를 설치하면 새로운 커널과 일치하는 헤더가 확보됩니다. 이 접근 방식을 사용 make install
하는 경우 실행하면 안 됩니다 make modules_install
. 패키지를 설치하면 해당 패키지가 대체됩니다.