linux-headers-5.9.1 패키지를 찾을 수 없습니다.

linux-headers-5.9.1 패키지를 찾을 수 없습니다.

최근 웹사이트에 언급된 단계에 따라 새로운 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. 패키지를 설치하면 해당 패키지가 대체됩니다.

관련 정보