10장. 데비안 및 커널

# 10장. 데비안 및 커널

## 10.1. 데비안에 특정한 조정 없이 커널을 설치하고 컴파일할 수 있나요?

예.

공통적인 문제가 하나 있습니다. 데비안 C 라이브러리는 커널 헤더의 최근 안정 헤더 릴리스로 빌드됩니다. 안정적인 분기의 커널 헤더보다 최신 커널 헤더가 있는 프로그램을 컴파일해야 하면 헤더 (`linux-libc-dev`)가 들어있는 패키지를 업그레이드하거나, 최신 커널의 압축을 푼 트리에서 새 헤더를 사용해야 합니다. 즉, 커널 소스가 `/usr/src/linux` 에 있다면 컴파일할 때 명령행에 `-I/usr/src/linux/include/` 을 추가해야 합니다.

## 10.2. 커스텀 커널을 빌드하려고 데비안이 제공하는 도구는 무엇인가요?

사용자 지정 커널을 빌드하거나 빌드해야 하는 사용자는 최신 버전의 커널 빌드 시스템에 포함된 데비안 패키지 대상을 사용하는 것이 좋습니다. 커널을 구성한 후 다음 실행할 명령:

    make deb-pkg

새 커널 패키지는 커널 소스 트리 한 단계 위에 `dpkg -i` 을 써서 설치될 겁니다.

사용자는 따로 커널(또는 선택한 커널) 소스 코드를 다운로드해야 하며, 그러지 않으면 `linux-source-`버전`` 패키지가 가능합니다 (여기서 `버전` 은 커널 버전).

## 10.3. 모듈을 다루려고 제공하는 특별한 규정은 무엇인가요?

부팅 시 수동으로 로드해야 하는 모듈이 들어있는 구성 파일은 `/etc/modules` 에 보관됩니다. 그러나, 이 파일을 편집할 필요는 거의 없습니다.

다른 모듈 설정은 `/etc/modprobe.d/` 디렉터리에 있습니다. 이 파일의 형식에 대한 더 많은 정보는 modprobe.conf(5) 매뉴얼 페이지에 있습니다.

## 10.4. 오래된 커널 패키지를 안전하게 제거할 수 있는지, 그렇다면 어떻게 합니까?

예. linux-image-`NNN`.prerm 스크립트는 현재 실행 중인 커널이 제거하려는 커널과 같은지 확인합니다. 따라서 다음 명령을 사용하여 원치 않는 커널 이미지 패키지를 제거할 수 있습니다:

    dpkg --purge linux-image-NNN

(물론, `NNN` 을 당신의 커널 버전과 리비전 넘버로 바꿈)

## 10.5. 데비안 용 리눅스 패키지에 대한 더 많은 정보를 어디서 얻을 수 있나요?

더 많은 정보는 Debian Linux Kernel Handbook에서 유지됩니다.

9장. 데비안 시스템 최신으로 유지하기 |  | 11장. Debian GNU/Linux 시스템 커스터마이징