우분투 및 데비안에 커널 헤더를 설치하는 방법


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

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

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

우분투와 데비안에 커널 헤더를 설치하십시오.

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

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

데비안 , 우분투 및 그 파생물에서 모든 커널 헤더 파일은 /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)

그게 다야! 이 기사에서는 데비안 패밀리 트리의 우분투 데비안 Linux 및 기타 배포판에 커널 헤더를 설치하는 방법을 설명했습니다.

커널 모듈을 컴파일하려면 항상 Linux 커널 헤더가 필요합니다. 공유 할 생각이나 생각이 있다면 아래의 의견 양식을 사용하여 우리에게 연락하십시오.