젠투를 설치하는데 몇가지 궁금한점이 있습니다.

vitpharm의 이미지

저는 웹서버에 수세리눅스를 설치하여 쇼핑몰을 운영중에 있습니다. 메일릴레이 때문에 곤혹을 치르고 나서 메일서버구축을 쉽게 할 수 있는 리눅스를 찾던 중에 젠투가 가장 문서화가 잘 되어있다고 생각되어 젠투를 깔기로 결정하였습니다.

초보인 저로서는 서버에 바로 설치하여 구축하는건 불가능하기 때문에 VMware에 설치하여 연습해보고 자신감이 생기면 설치하기로 하고 XP에 VMware를 깔고 젠투를 설치하기 시작했습니다.

젠투설치문서는 gentoo.org 와 gentoo-wiki.com, wiki.kldp.org의 문서를 참고하였고 1단계설치를 1번, 3단계설치를 3번정도 했습니다.

mirror는 처음에는 한국(정확한 주소는 기억이 안납니다.), 다음에는 일본, 그다음에는 미국으로 변경해서 해보았지만 다 비슷비슷했습니다. 그런데 한국 ftp는 최신버전이 없었습니다.

그런데 emergy --sync를 하면 항상 다음과 같은 오류가 나오는데 크게 문제는 없어보이는데 나오는것이 좀 이상합니다.

IndexError: list index out of range

이게 다른분들께도 나오는지 궁금하구요... 설치에 상관이 없는 오류인지도 알려주시면 감사하겠습니다.

그리고 genkernel을 사용하고 싶어서 emerge genkernel 한다음에(여기까지는 잘됩니다.) genkernel all을 입력하면 소스경로를 찾을 수 없다고 하면서 실행이 되지 않습니다.

kernel source directory "/usr/src/linux" was not found

도대체 소스경로가 어디에 있는건지요?

그리고 서버용 커널은 hardened-source가 쓰인다고 하는데 서버용으로 설치할거니까 이 커널을 설치해야할거 같은데요~ 써보신 분의 조언을 듣고 싶습니다.

젠투가 저에게 쉽게 다가올 수 있도록 도와주시기 바라며 이만 줄입니다... 긴글 읽어주셔서 감사하구요~ 오늘하루도 좋은하루 되세요~^^^

욱성군의 이미지

list out of range 는 python 의 에러인듯 합니다.
genkernel 을 하실때에는 emerge gentoo-sources 를 하신뒤에 하셔야합니다 =3

vitpharm의 이미지

gentoo-source를 설치한 다음에 genkernel all을 해야하는군요~~ 그래서 소스경로를 못찾겠다고 나왔던 거군요...~ 감사합니다.

그런데요 ~ USE="-doc symlink" emerge gentoo-sources 명령 이후에 진행과정에 보면 다음과 같은 오류가 한번 나오는데요~ 이건 'fatal'이라는 단어가 들어가는거 보니 좋지 않은 오류인듯 한데요~

* Applying 4905_alpha-sysctl-uac.patch (-p0+) ...
awk: cmd. line:2: fatal: cannot open file '/var/tmp/portage/gentoo-sources-2.6.15-r1/work/linux-2.6.15-gentoo-r1/include/linux/version.h' for reading (No such file or directory)

이 오류는 어떤 오류인지요~? 특별히 조치를 어떻게 취해야 할지 모르겠습니다. 단지 USE="-doc symlink" emerge gentoo-sources라는 명령어만 치라고 되어있으니까요...

프로그램 실행에는 문제가 없을까요?

mr.lee의 이미지

흐음.. 제가 아는대로 적겠습니다.

일단 genkernel 은 꼭 gentoo-sources 일 필욘 없구요. 위에 경로에러는 /usr/src/밑에 주로 커널 소스들이 커널명으로 디렉토리들이 만들어져 들어가는데요. 컴파일 하기 원하는 커널소스 디렉토리를 심볼릭링크로 linux라는걸 만들어야 합니다. 그래야 대부분 프로그램들이 /usr/src/linux를 찾아갈수 잇으니깐요. 사용자는 이 링크만 바꾸면 다른 커널을 컴파일해서 사용할 수 있는거죠..물론 각각의 커널 모듈들을 쓰게 되는거죠.

# cd /usr/src
# ln -sf <원하는 커널 디렉토리> linux

저는 hardended-sources는 써보지 않아서 모르겠습니다만,, 서버에 좋다고 하는 말이 많다면 한번 emerge해서 사용해 보셔도 될듯.
jachin의 이미지

vitpharm wrote:
mirror는 처음에는 한국(정확한 주소는 기억이 안납니다.), 다음에는 일본, 그다음에는 미국으로 변경해서 해보았지만 다 비슷비슷했습니다. 그런데 한국 ftp는 최신버전이 없었습니다.
현재 국내 FTP 미러사이트는 운영이 힘들어서 업데이트하지 못하고 있습니다. 일본 미러를 사용하는 것이 그나마 무난합니다.
vitpharm wrote:
그리고 genkernel을 사용하고 싶어서 emerge genkernel 한다음에(여기까지는 잘됩니다.) genkernel all을 입력하면 소스경로를 찾을 수 없다고 하면서 실행이 되지 않습니다.

kernel source directory "/usr/src/linux" was not found

도대체 소스경로가 어디에 있는건지요?

이 부분은 이미 해결하신 것 같아서 별 말씀 안드리겠습니다. 주의하실 점은 gentoo-sources 를 설치하신 후 /usr/src/linux 링크가 생성되지 않거나 다른 디렉터리를 가리킬 수 있습니다. /usr/src 디렉터리 내에 올바른 버전의 디렉터리를 가리키고 있는지 확인하십시오.
vitpharm wrote:
그리고 서버용 커널은 hardened-source가 쓰인다고 하는데 서버용으로 설치할거니까 이 커널을 설치해야할거 같은데요~ 써보신 분의 조언을 듣고 싶습니다.
글쎄요. 전 hardened-source 로 모든걸 컴파일 해보지 않았지만, 설치하시는데 꽤나 까다로울 것입니다. 젠투 릴리즈 버전을 따라 패키지를 설치하신다면 가능하겠지만, gcc 버전에 따라 설치할 수 있는 패키지에 제한이 있기도 합니다.
jachin의 이미지

vitpharm wrote:
그런데요 ~ USE="-doc symlink" emerge gentoo-sources 명령 이후에 진행과정에 보면 다음과 같은 오류가 한번 나오는데요~ 이건 'fatal'이라는 단어가 들어가는거 보니 좋지 않은 오류인듯 한데요~

* Applying 4905_alpha-sysctl-uac.patch (-p0+) ...
awk: cmd. line:2: fatal: cannot open file '/var/tmp/portage/gentoo-sources-2.6.15-r1/work/linux-2.6.15-gentoo-r1/include/linux/version.h' for reading (No such file or directory)

이 오류는 어떤 오류인지요~? 특별히 조치를 어떻게 취해야 할지 모르겠습니다. 단지 USE="-doc symlink" emerge gentoo-sources라는 명령어만 치라고 되어있으니까요...

프로그램 실행에는 문제가 없을까요?

다시 한 번 emerge --sync 해보시지요. 커널 소스에 대한 패치가 적용되지 않았다는 내용의 메시지입니다. (이건 아시고 계시겠죠?)

아마도 패키지 트리가 갱신될 때 설치하시고 계시는 것 같습니다. 올바른 패치가 이뤄지지 않으면 문제가 생길 수도 있겠지만,

alpha-sysctl-uac 부분에 대해서만 국한된 문제이기 때문에 커널상에서 위의 패치 내용과 관련된 부분을 사용하지 않는다면 문제될 것은 없습니다. (제가 생각해도 일반 x86에서는 관계 없는 부분같습니다.)

emerge 의 힘을 믿어보아요~ ㅋㅋㅋ

댓글 달기

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