웹사이트 검색

Ubuntu 및 Debian에서 커널 헤더를 설치하는 방법


지난 기사에서는 CentOS 7에 커널 헤더를 설치하는 방법을 설명했습니다. 커널 헤더에는 다양한 기능과 구조를 제공하는 Linux 커널용 C 헤더 파일이 포함되어 있습니다. 커널 모듈, 장치 드라이버 및 일부 사용자 프로그램과 같이 커널과 인터페이스하는 코드를 컴파일할 때 필요한 정의입니다.

설치하는 커널 헤더 패키지가 시스템에 현재 설치된 커널 버전과 일치해야 한다는 점에 유의하는 것이 매우 중요합니다. 커널 버전이 기본 배포 설치와 함께 제공되거나 Ubuntu 또는 Debian 기본 리포지토리에서 dpkg 또는 apt 패키지 관리자를 사용하여 커널을 업그레이드한 경우 패키지 관리자만 사용하여 일치하는 커널 헤더를 설치해야 합니다. 그리고 소스에서 커널을 컴파일한 경우 소스에서 커널 헤더도 설치해야 합니다.

이 문서에서는 기본 패키지 관리자를 사용하여 UbuntuDebian Linux 배포판에 커널 헤더를 설치하는 방법을 설명합니다.

Ubuntu 및 Debian에 커널 헤더 설치

먼저 다음 명령을 사용하여 설치된 커널 버전과 커널 버전과 일치하는 커널 헤더 패키지를 확인하십시오.

uname -r
apt search linux-headers-$(uname -r)

Debian, Ubuntu 및 그 파생 제품에서 모든 커널 헤더 파일은 /usr/src 디렉토리에서 찾을 수 있습니다. 다음 명령을 사용하면 커널 버전과 일치하는 커널 헤더가 시스템에 이미 설치되어 있는지 확인할 수 있습니다.

ls -l /usr/src/linux-headers-$(uname -r)

위 출력에서 일치하는 커널 헤더 디렉터리가 존재하지 않는다는 것이 분명합니다. 즉, 패키지가 아직 설치되지 않았음을 의미합니다.

적절한 커널 헤더를 설치하기 전에 다음 명령을 사용하여 최신 패키지 릴리스에 대한 정보를 얻기 위해 패키지 인덱스를 업데이트하십시오.

sudo apt update

그런 다음, 다음 명령을 실행하여 커널 버전에 맞는 Linux 커널 헤더 패키지를 설치하십시오.

sudo apt install linux-headers-$(uname -r)

다음으로, 다음 명령을 사용하여 일치하는 커널 헤더가 시스템에 설치되어 있는지 확인하세요.

ls -l /usr/src/linux-headers-$(uname -r)

그게 다야! 이 문서에서는 Ubuntu, Debian Linux 및 Debian 계열 트리의 기타 배포판에 커널 헤더를 설치하는 방법을 설명했습니다.

커널 모듈을 컴파일하려면 Linux 커널 헤더가 필요하다는 점을 항상 명심하십시오. 문의사항이나 공유하고 싶은 생각이 있으면 아래 의견 양식을 사용하여 저희에게 연락하세요.