커널 패치 관련 질문입니다.
CentOS 5.2를 쓰는데 간만에 www.kernel.org에 들어가보니 새로운 커널이 나와있네요.
2.6.18에서 2.6.26으로 컴파일해서 버전업해서 쓰다가 이번에 다시 2.6.27.2로 갈아타볼까 합니다.
버전이 많이 차이나면 원본소스를 받아서 컴파일 하는게 낫다고 하는데
이 같은 경우는 버전차이가 얼마 안되어 패치를 해볼까 합니다.
패치 관련 검색해보니 bzip -cd 패치파일명 | patch -p1 이런식으로 명령을 주던데요.
커널을 패치하려면 어떤 것을 받아야 할지 모르겠습니다.
제가 생각하기에는 마지막의 2.6.27-rc5-mm1 같은데 맞는지요?
그리고 커널 소스에 패치가 붙으면 어차피 다시 컴파일을 해야되는건지 아니면 그대로 버전업이 되어 사용이 가능한지도 궁금합니다.
/usr/src/linux-2.6.26에 위 패치를 넣고 명령을 적용하니
[root@centos linux-2.6.26]# bzip2 -cd patch-2.6.27-rc5-mm1.bz2 | patch -p1
bzip2: Can't open input file patch-2.6.27-rc5-mm1.bz2: No such file or directory
The latest stable version of the Linux kernel is: 2.6.27.2 2008-10-18 18:23 UTC F V VI C Changelog
The latest snapshot for the stable Linux kernel tree is: 2.6.27-git10 2008-10-21 12:01 UTC B V VI C Changelog
The latest 2.4 version of the Linux kernel is: 2.4.36.8 2008-10-19 21:24 UTC F V C Changelog
The latest prepatch for the 2.4 Linux kernel tree is: 2.4.37-rc1 2008-09-07 16:41 UTC B V C Changelog
The latest 2.2 version of the Linux kernel is: 2.2.26 2004-02-25 00:28 UTC F V Changelog
The latest prepatch for the 2.2 Linux kernel tree is: 2.2.27-rc2 2005-01-12 23:55 UTC B V VI Changelog
The latest -mm patch to the stable Linux kernels is: 2.6.27-rc5-mm1 2008-09-05 05:03 UTC B V Changelog
커널 소스에 패치가
커널 소스에 패치가 붙으면 다시 컴파일을 해야되는건지 아니면 그대로 버전업이 되어 사용이 가능한지 궁금합니다.
위 질문에 대한 답은...
컴파일 해야 한다.
입니다.
http://sebul.sarang.net/
세벌 https://sebuls.blogspot.kr/
아무런 패치도 없는
아무런 패치도 없는 리눅스 커널을 바닐라 버전이라고 합니다. 2.6.27.2 네요.
mm 은 Andrew Morton 이라는 사람의 다른 버전 커널로 만들어주는 패치 입니다.
http://www.kernel.org/patchtypes/mm.html
emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇개 안되요~
http://xenosi.de/
https://xenosi.de/
rc 는 정식 릴리즈
rc 는 정식 릴리즈 전에 나오는 시험판입니다.
2.6.27 이 릴리즈된 시점부터 2.6.27-rc 는 폐기됩니다.
2.6.27.1 등의 마이너패치가 계속되다 어느 시점에서 2.6.28 을 준비하기 위해 2.6.28-rc 가 릴리즈됩니다.
2.6.26 소스를 2.6.27.2 로 패치하려면 두단계를 거쳐야 합니다.
patch-2.6.27 와 patch-2.6.27.2
미래를 대비하시려면 patch-2.6.27 이 적용된 소스(linux-2.6.27과 동등)를 따로 보관하시는 게 좋습니다.
모든 패치는 메이저 버전에 대한 패치입니다. 바로 전의 마이너 버전에 대한 패치가 아닙니다.
patch-2.6.27 은 linux-2.6.26.7 따위가 아니라 linux-2.6.26 에 대한 패치고,
patch-2.6.27.3 은 linux-2.6.27.2 따위가 아니라 linux-2.6.27 에 대한 패치라는 겁니다.
OTL
댓글 달기