>> Read Reply from No. 62331 article  
RE: *.src.rpm 을 설치하면 무슨 일이 생기는 건지요...

등록 2002-12-06 21:58:00     조회 4
이름 문재식    

		: 가끔 보다보면 *.src.rpm 이렇게 되어있는 것들이 있습니다.
:
: 보아하니 소스도 가지고 있는 모양인데, 이넘을 설치하면 그냥 rpm과 무슨 다른일이 발생
: 하는 지 알고 싶습니다.
: 저걸 설치하는 것은 소스만 설치하는 건지, 아니면 프로그램도 같이 설치하는 건지도 궁
: 금하고...
: 소스가 어디론가 저장이 되는 거 같은데, 그게 어디로 저장이 되는지... 얼핏   /usr/src/redh
: at/ 아래의 폴더들에 뭔가 들어가는 거 같던데...
: 아시는 분 좀 알려주세용~~~
:
: --
: 리눅서되기 많이 쉬워져따. ^^
 RPM(Redhat Package Management) 는 레드햇사에서 패키지 관리를 좀더
편하고 효율적으로 하기위해서 만든 패키지 관리자입니다. GPL 라이센스로
되어 있어서 레드햇 뿐만 아니라 다른 배포본에서도 사용되지요.
 우리가 보통 다운받아서 사용하는 예를들어...
apache-1.3.27-1ok.i386.rpm 파일이 있다고 한다면 처음부터 rpm 파일이
생성되는 것은 아니지요.
 RPM 파일을 생성할려면 우선 프로그램 소스가 있어야 되겠고, 패치가
필요하다면 패치파일도 필요하겠고....  그리고 컴파일하여 파일을
설치하는 과정을 포함하는 SPEC 파일이라고 하는 것이 필요합니다.
 /usr/src/redhat/ 디렉토리를 보면
BUILD/ RPM/ SPEC/ SOURCE/ 등의 디렉토리를 볼 수 있는데....
 SOURCE/ 디렉토리에 apache-1.3.27.tar.gz 과 같은 소스파일이 위치하고
SPEC/ 디렉토리에 apache.spec과 같이 설치과정을 담은 스펙파일이 존재합니다.
BUILD/ 디렉토리는 spec 파일에 명세된 대로 컴파일하고 빌드하는 디렉토리가 되죠.
 우리는 스펙파일을 이용해... rpmbuild --bb --target i686 apache.spec 과
같은 명령을 이용해 RPM 파일을 생성하게 됩니다. 이 파일은 RPM/i686 디렉
토리에 위치하게 되지요.
 이렇게 생성된 RPM 파일을 인터넷에서 다운받게 되지만 이는 정형화된 파일로
사용자는 곧바로 쓸수 있다는 장점이 있지만 정형화된 틀처럼 고정되어 있죠.
즉 컴파일 방법, 파일들의 위치, 패치방법 등 우리가 원하는 대로가 아닌
RPM 생성자의 의도대로 설치된다는 것입니다.
 하지만 리눅스는 속이 들여다 보이지 않으면 답답하듯이 RPM 파일을 생성하면서
사용자의 입맛에 맞게끔 수정가능하도록 SOURCE RPM 파일을 함게 생성합니다.
 # rpmbuild --bs apache.spec 와 같이 SRPM 파일을 생성할 수 있습니다.
 SOURCE RPM(SRPM) 파일은 소스파일, 패치파일과 함께 스펙파일을 포함하고 있죠.
rpm -Uvh apache-1.3.27-1ok.src.rpm 과 같이 하면 /usr/src/redhat/ 밑에 위에
설명한 디렉토리에 위치하게 되는 것이죠. 
 사용자는 패치를 수정할 수도 있고, 컴파일 방법 혹은 설치방법 등의 내용을
SPEC 파일을 통해서 수정을 가할 수 있게 됩니다.
 또한 RPM 파일은 어떤 환경의 컴퓨터에서 생성하느냐에 따라서 설치시 의존성
등의 문제가 걸리게 되는데 역시 SRPM 파일 등을 이용해 어느정도 해결이 가능하지요.
 음....  의도대로 글이 쓰여지지는 않지만...  좀더 자세한 내용은 RPM 관련
문서를 참고하시는게 좋겠네요.
 --
홈페이지 : http://redhat.okwecan.com
이름
암호


>> 관련글
62331 *.src.rpm 을 설치하면 무슨 일이 생기는 건지요...  일촉즉발  2002.12.06  ....
  답장 RE: *.src.rpm 을 설치하면 무슨 일이 생기는 건지요...  문재식  2002.12.06  ....
Register [ localhost 목록보기 윗글 아랫글
글쓰기
답장쓰기 수정 삭제
정규표현식 [ 상세 검색 ]
페이지로딩: [ 0.40 초 ] 작업시간: [ 0.11 초 ]

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved
[TOP]

적수네 동네
+
| 적수네 동네
| 공부방
| 리눅스 잡지 서고
| LSN 소스
| 링크 모음
+---+
게시판
+
| 떠들어보세!
| 질문과 답변
| 새소식과 정보
| 1원짜리 팁?
| 대화방
+---+
칼럼?
+
| 세하 훔쳐보기
| Welcome2nite
| 혜진의 염장판
+---+
리눅스 상표권
+
| 반대 서명란
| 토론 게시판
+---+
GNU
+
| GNU 선언문
| GNU GPL
| GNU 미러 목록
+---+
프로젝트?
+
| 리눅스카운터
| RC5DES
| 실질헌법 제작
+---+
커널 소식
+
| 안정 버젼: 2.4.14
+---+
테마 선택
+
LSN 방송국?
+
| OFF AIR
+---+
회원
+
| 로그인
+---+
[ 적수네 동네 ] [ 리눅스 상표권 독점 반대 ] [ 한글 리눅스 문서 프로젝트 ] [ KrLine ] [ 사랑넷 ] [ Valid HTML 4.0! ] [ SlashDot ] [ Freshmeat ]
Copyleft (C) 1998-2001 Byeong-Chan Kim . License
TIME: 1791067627
System by WYZsoft, HDD by I.O.Linux, Mizi Research, Embryo, WOWLINUX, Domain by SarangNet, Network by KrLine.