커널 업데이트 문의..

mmx350의 이미지

어제인가.. 또 커널 보안패치가 나왔더군요.
그래서 패치를 하고자하는데
여태까지 RPM패치를 해온지라 이젠 소스 설치를 할려고 합니다.
현재 설치되어있는 버전이..
Linux 2.4.20-28.7 i686
이번 패치전 최신버전이 맞는지 궁굼합니다.
위 버전이 2.4.20버전인지요? 그럼 지금 2.4.25를 해야되는걸로
아는데..
버전 이해가 안되서 그럽니다.

그리고 설치할때 여러가지 모듈들을
같이 설치해줘야 한다고 알고 있습니다만..
검색해도 자세히는 안나와있는데..
알려주시면 감사드리겠습니다.

codebank의 이미지

RedHat의 패치가 늦는건지는 잘몰라도 http://www.kernel.org/ 에 보시면
2.4대의 커널의 최신버젼은 2.4.25입니다.
패치는 해당 커널대에서 해주어야하기 때문에 꾸준한 관리가 필요합니다.
즉, 2.4.20-1이 있고 이에 대한 패치가 나왔다면 2.4.20-1-patch 형태로 배포가
됩니다.
하지만 2.4.25용패치라고 되어있다면 이때는 패치보다는 커널 전체를 다운받아서
설치하는게 좋습니다. 즉, 2.4.20 -> 2.4.21 -> 2.4.22 -> 2.4.23 -> 2.4.24 -> 2.4.25
까지 패치를 구해서 일일이 해주어야하기때문에 이작업은 녹녹한 작업이 아닙니다.
물론 다행스럽게 2.4.20 -> 2.4.25가 존재한다면 다행이지만 그렇지 않으면 조금
까다롭죠.
거기다가 RPM형태의 패치를 하셨다고하니(그런데 패치도 RPM으로 배포하나요?)
그에 맞는 형태로 구하는게 좋기는하지만 쉽지는 않을 것 같은 느낌이 드는군요.
소스를 직접 받아서 설치를 해보시는것도 좋은 경험이 될겁니다.

커널 설치시에 무슨 모듈을 따라 설치해야하는건 아닙니다. 물론 2.2버젼대에서
2.4버젼대로 올라가면서 필요한 패키지를 먼저 설치해주어야하고 2.4에서 2.6버젼대로
가면서 또 다른 패키지가 필요한 것은 사실이지만 2.4.20 -> 2.4.25로 변환할
때는 따로 설치할 패키지는 없습니다.

아마 여러가지 모듈을 설치한다는 뜻은 커널설정시에 모듈로 설정잡은 부분을
설치하는 부분을 뜻하는것 같군요.
커널 컴파일 과정은 다음과 같습니다.

# make mrproper     <= 시스템에 대한 개략적인 상태를 config에 적용
# make config       <= 또는 xconfig, menuconfig로 자신에 맞는 설정을 잡음
# make dep          <= 설정을 적용시킨다
# make clean        <= 이전 컴파일 내용을 삭제
# make bzImage   <= 커널 이미지 작성
# make install        <= grub사용시는 에러가 발생할 수도 있다. 이미지를 /boot에 복사
# make modules    <= 모듈에 대한 컴파일
# make modules_install <= 모듈 설치

정도가 되겠죠. 자세한건 kldp wiki의 커널 설치부분을 참고하세요.

------------------------------
좋은 하루 되세요.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.