centos아래와 이어지는 질문이요.

풍운대사의 이미지

아래 답변을 잘 달아주셔서 하는방법은 알았습니다.

덕분에 LFS라는것도 알았고 영어로 설명서가 있다는것도 알았습니다.

영어는 대충보면서 따라하면 되겠죠.

근데 문제가 하나 더생긴게....

센토스에서 iso파일 4개 받았다구 했잖아요. 근데 그거 리눅스에서 마운트 시키고보니까

src.rpm파일로 되어있더라구요. 근데 이게 rpm -i 이름.src.rpm 이렇게 하면 사용자가 없습니다.

그룹이 없습니다. 이렇게 나와버리네요.

혹시 이거 해결책 아시나요??? 그리구 한가지더 궁금한게......

소스 파일이 전부 c로짜여진게 아닌가요? 그래서 C를 컴파일하면 O가나와서 그걸루 어쩌구 저쩌구

하는거 아닙니까?? src.rpm파일을 열어보니까.

.spec .init .logrotate .patch .tar.gz라는파일이있는데요 이거 다있어야 컴파일하구 돌아가는건가요?

저는 커널 컴파일은 잠깐해봤는데 그때는 다른거 다 안쓰고 .tar.gz라는 파일만 압축풀어서 그 안에 있는

것만 컴파일했거든요.. 저거 다 쓰는건지도 궁금합니다.

마지막으로 iso파일에 전부 rpm으로 파일들이 들어가있더라구요. 그럼 일단 그 파일을 푼다(?)

암튼간 그런걸 하잖아요. rpm -i 파일명.rpm했을때 rpm이 가지고 있는 경로에 가서 깔리지 않나요?

그렇다면 찾아다니면서 복사하기 힘든데.. 원하는 디렉토리에 풀수는 없는겁니까??

그리고 모든 파일을 풀때 rpm -i *하면되는지도 궁금합니다.

엠브리오의 이미지

CentOS는 Redhat 엔터프라이즈 제품군의 공개버전입니다.
그러므로 CentOS역시 RedHat에서 사용하던 RPM이라는 패키지 관리 프로그램을 사용하고 있습니다.

질문내용을 보면 RPM에 연관된 내용이네요. RPM이 뭔지부터 공부해보시는게 좋을듯 합니다.

패키지 관리는 크게 두개로 나눠집니다.

1. 새로운 패키지 빌드(컴파일)
2. 이미 만들어진 패키지의 설치, 제거, 업그레이드

새로운 패키지를 빌드하는 방법에도 두가지가 있습니다.

1. xxx.tar.gz 이나 xxx.tar.bz2 를 가지고 xxx.src.rpm 파일을 만드는 방법
2. 이미 만들어진 xxx.src.rpm 을 가지고 xxx.i386.rpm을 빌드하는 방법

.spec .init .logrotate .patch .tar.gz 라는 파일들은 새로운 패키지를 빌드하는 첫번째 방법을 쓸때 필요한 파일들입니다. 빌드하는 개발자가 만들어줘야 합니다. xxx.src.rpm 파일을 풀어보면 다 하나씩 들어있지요.

이미 만들어진 패키지(xxx.i386.rpm)의 설치,제거, 업그레이드는 rpm 프로그램의 매뉴얼을 찾아보시기 바랍니다.
제가 설명해 드릴수 있는건 여기까지 일듯 싶군요. 다음 링크를 참고하시기 바랍니다.

http://www.rpm.org/RPM-HOWTO/
http://www.rpm.org

마잇의 이미지

최종적으로 하고 싶으신 목표가 무엇인지 알려주시면 좀 도움이 되는 대답을 해드릴수가 있을텐데요.

그냥 리눅스를 설치해서 사용하고 싶으신 건지
뭔가 특정한 작업을 하시려는 것인지

--
마잇


--
마잇

풍운대사의 이미지

최종적으로 하고 싶은것.

소스 파일은 오븐소스니까 그 소스들을 모아서

컴파일하구 다른작업을 다해서

인스톨해서 리눅스 설치하는것까지 하구 싶습니다.

기존에 인스톨되는 그런거를 받는게 아니고

소스만 받아서 제가 인스톨할수있게 만들고 싶다는겁니다.

마잇의 이미지

이전 글타래에서 말씀드린 LFS(Linux From Scratch)가 바로 그런 목적의 프로젝트 입니다.

http://www.linuxfromscratch.org/lfs/view/stable/
저도 예전에 이걸 해보고 리눅스에 대한 전반적인 이해를 많이 높일 수 있었습니다.

--
마잇


--
마잇

댓글 달기

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