2009년 3월 27일 금요일

rpmbuild

rpmbuild

참고 : rpmbuild 명령은 rpm-build 패키지에 포함 되어 있다. rpm-build 패키지의 버젼에 따라 다른 부분이 있을수 있으며, 이 문서는 rpm-build-4.4.2-15.2.1.by 를 기준으로 작성되었다.

보통 작업디렉토리가 위치하는 곳은 /usr/src 이고, /etc/rpmrc 파일에서 바꿔줄수 있다고 한다.

: 각 벤더 마다 디렉토리가 다르다.

/usr/src//BUILD : rpm 파일을 만들기 위한 작업 디렉토리.

/usr/src//SOURCES : 소스 압축파일이나 패치파일을 위치시킨다.

/usr/src//SPECS : spec 파일을 위치시킨다.

/usr/src//RPMS : 만들어진 rpm 파일이 저장되는 곳.

/usr/src//SRPMS : 만들어진 src.rpm 파일이 저장되는 곳 .

#rpmbuild -bp

: /usr/src//BUILD 디렉토리에 패치가 적용된 상태까지만 빌드 된다.

주로 diff를 이용하여 patch 파일 제작시 많이 이용되는 옵션.

#rpmbuild -ba

: /usr/src//RPMS// 에 rpm 바이너리 생성.

/usr/src//SRPMS/ 에 source RPM 생성.

#rpmbuild -ba --rmspec

: 빌드를 마치고 SPCE 파일을 제거 한다.

#rpmbuild -ba --rmsource

: 빌드를 마치고 /usr/src//SOURCES/ 의 소스를 지운다.

#rpmbuild -ba --clean

: 빌드는 마치고 /usr/src//BUILD/ 의 빌드과정중 생겨난 디렉토리를 지운다.

#rpmbuild -ba --rmspec --rmsource --clean

: 빌드는 마치고 SPEC 파일과 소스, 빌드디렉토리를 비운다. RPM 과 SRPM 파일만 생성.

태그

페이지 히스토리

2008-01-08 16:47 에 freecatz님이 마지막으로 수정

원본출처: http://tong.nate.com/kimgua/48599657

댓글 없음:

댓글 쓰기