커널 패치 관련 질문입니다.

dvvbstation의 이미지

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/

송효진의 이미지

아무런 패치도 없는 리눅스 커널을 바닐라 버전이라고 합니다. 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/

bushi의 이미지

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

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.