centos아래와 이어지는 질문이요.
글쓴이: 풍운대사 / 작성시간: 금, 2006/12/15 - 2:32오후
아래 답변을 잘 달아주셔서 하는방법은 알았습니다.
덕분에 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 *하면되는지도 궁금합니다.
Forums:
RPM이 뭔지부터 공부해보시는게 좋을듯 합니다.
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/
저도 예전에 이걸 해보고 리눅스에 대한 전반적인 이해를 많이 높일 수 있었습니다.
--
마잇
--
마잇
댓글 달기