최신 커널 버전이 아닌 다른 커널 버전에 대한 linux-headers-*를 얻으려면 "apt-get"을 어떻게 사용합니까?

최신 커널 버전이 아닌 다른 커널 버전에 대한 linux-headers-*를 얻으려면 "apt-get"을 어떻게 사용합니까?

linux-header-*다른 시스템에 대해 로컬로 커널 모듈을 컴파일하려면 다른 커널 버전용 패키지를 설치해야 합니다 .

예를 들어, 커널 버전 5.8.0-43-generic이 포함된 Ubuntu 20.10을 사용하여 커널 버전 4.19.0-13-amd64가 포함된 Debian 10용으로 컴파일하고 싶습니다.

linux-headers-4.19.0-13-amd64이 경우 Ubuntu 20.10 시스템에서 필요한 패키지를 설치할 수 있습니까 ?

특히 Ubuntu 20.10 버전 apt-cache search linux-headers-.*만 표시됩니다.5.8.0-*

필요한 커널 헤더를 다운로드할 수 없는 경우 apt-get어디서 구할 수 있나요? 완전한 Linux 소스 코드는 필요하지 않고 커널 모듈을 컴파일하는 데 필요한 헤더 파일만 있으면 됩니다.

답변1

Ubuntu에 데비안을 설치할 수는 없지만 linux-headers소스 코드를 다운로드할 수 있습니다.

데비안 소스만 추가하면 우분투에는 아무런 해가 없습니다:

printf "%s\n" "deb-src http://deb.debian.org/debian buster main" |\
sudo tee /etc/apt/sources.list.d/debian-src.list

GPG 키 추가:

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com  04EE7237B7D453EC 648ACFD622F3D138 DCC9EFBF77E11517
sudo apt-key update

소스 코드 다운로드:

apt source linux-headers-4.19.0-14-amd64

linux-headers-4.19.0-13-amd64에서 얻을 수 있습니다데비안 스냅샷.

관련 정보