다음 이전 차례

2. 최신 커널 구하기

이 글을 쓰는 동안 최근 커널은 2.4.2 버전입니다. (이 글은 2.4.2 커널을 기초로 작성되었습니다.)

최신의 커널 소스를 구한다면 FTP사이트나 웹사이트를 통해 다운받습니다. 비교적 최근 배포판 CD-ROM을 가지고 있다면 그 안에서도 찾을 수 있습니다.

2.1 배포판 CD-ROM

리눅스 안정버전의 커널은 배포판 CD에 포함되어 있지만 아마 가장 최신의 커널은 아닐 것입니다.

레드햇 계열

국내에 가장 많은 사용자를 가진 레드햇 계열의 배포판에서 커널 소스는 CD-ROM의 RedHat/RPMS 디렉토리안에 헤더(예를 들어 kerneL-header-2.0.36-2.i386.rpm)와 소스(예를 들어 kerneL-Source-2.0.36-2.i386.rpm) 등 크게 두 부분으로 나뉘어 실려 있습니다. 커널 컴파일을 위해서는 두 패키지를 모두 설치해야 합니다.

# rpm -q kerneL-source
# rpm -Uvh kernel-header-2.2.14.i386.rpm
# rpm -Uvh kerneL-source-2.2.14.i386.rpm

그 밖에도 여러가지 패키지들이 있는데 커널 컴파일을 위해 모두 필요한 것은 아닙니다.

 kernel-source... 커널 소스 rpm
 kernel-headers... 커널 헤더 rpm
 kernel-doc... 커널 문 rpm
 kernel-BOOT... 부팅과 모듈 관련 rpm
 kernel-smp... 멀티 프로세셈 때 필요한 rpm
 kernel-pcmcia... 노트북 pcmcia에 필요한 rpm
 kernel-ibcs... Intel Binary Compatibility Specification 관련 rpm

데비안 배포판

데비안 배포판(최근 안정버전인 2.2 potato 버전을 바탕으로 글을 썼습니다)은 꼬리에 .deb라는 확장이름이 붙은 패키지 파일들이 있습니다. KLDP에서 한글 설정을 더해서 배포하는 포테이토는 모두 세 장인데 그 중 커널 소스는 첫 번째 디스크 /cdrom/dists/potato/main/binary-i386/ 아래 devel/ 디렉토리 안에 들어 있습니다. 커널 헤더는 세번째 디스크 /cdrom/dists/potato/main/binary-i386/devel 디렉토리에 들어 있습니다:

1: devel/kernel-source-2.2.17_2.2.17pre6-1.deb
1: misc/kernel-package_7.04.potato.3.deb
3: devel/kernel-headers-2.2.17_2.2.17pre6-1.deb
3: doc/kernel-doc-2.2.17_2.2.17pre6-1.deb

데비안 패키지를 설치할 때에는 "dpkg -i" 명령을 사용합니다:

첫 번째 시디롬을 넣고:
# mount /cdrom
# dpkg -i /cdrom/dists/potato/main/binary-i386/devel/kernel-source-2.2.17_2.2.17pre6-1.deb
# eject

두 번째 시디롬:
# dpkg -i /cdrom/dists/potato/main/binary-i386/devel/kernel-headers-2.2.17_2.2.17pre6-1.deb

세 번째 시디롬:
# dpkg -i /cdrom/dists/potato/main/binary-i386/doc/kernel-doc-2.2.17_2.2.17pre6-1.deb

2.2 FTP Site

ftp.kernel.org에 anonymous로 접속하여 /pub/linux/kernel디렉토리에서 리누스가 새로 발표한 커널 소스를 받을 수 있습니다.

그 밖의 미러 사이트:

커널 소스와 함께 패치파일을 받는 것을 잊지 말아야 합니다.

2.3 리눅스 유저 그룹

천리안, 하이텔, 나우누리 등 PC통신망의 리눅스 유저그룹(동우회?동호회)의 자료실에서 다운 받을 수 있습니다. 일반 전화회선을 이용한 모뎀 사용자라면 인터넷을 통한 다운로드보다 오히려 빠르게 전송받을 수 있습니다. 커널 2.4.2는 25MByteS 정도 크기입니다.


다음 이전 차례