리눅스 CentOS 커널 버전에 대해 질문드립니다.

hoochoona의 이미지

2.6.32-504.30.3.el6.x86_64

앞에 세숫자와 뒤의 x86_64의 의미는 알고있습니다만
저 중간에 "504.30.3.el6"는 무엇을 뜻하는지요...?

커널 소스를 다운받으려하는데 아무리 찾아보아도 2.6.32-504.30.3.el6.x86_64버전은 커널해더만 보이는군요.
이 버전은 소스로 구할수는 없는것인가요?

김정균의 이미지

revision을 의미합니다.

마지막 el6은 Redhat Enterprise Linux 6 의 커널이라는 의미이며(centos에서는 그래도 rebuild했다는 의미), 다른 자리는 redhat에서 알아서 관리를 하는 거라 :-)

그리고 el6의 source rpm은 /etc/yum.repos.d/EL6-src 라는 파일을 만들고 내용을 아래과 같이 하세요

[redhat-src]
name=RHEL Source RPM Repository
baseurl=http://ftp.redhat.com/redhat/linux/enterprise/6Server/en/os/SRPMS/
gpgcheck=0
enabled=1

다음 yum-utils package를 설치 하시고,

yumdownloader --source kernel-2.6.32-504.30.3.el6

하시면 받아집니다. source rpm은

rpm -Uhv kernel-2.6.32-504.30.3.el6.src.rpm

으로 풀든지 또는

rpm2cpio kernel-2.6.32-504.30.3.el6.src.rpm | cpio -idmv

로 푸시면 됩니다.

전자는 /root/rpmbuld 아래에 풀릴것이고, 후자는 current directory에 풀리게 됩니다.

hoochoona의 이미지

한 해가 지나고 보게되었네요.
많은 도움 되었습니다. :)

-----------------------------
안녕하세요. 후추나입니다.
http://blog.naver.com/chhh92
...
실패는 좋은 경험치.