【 APP 】 간단 한 RPM 2 진 팩 인 스 턴 스 제작
이 방법 은 spec 파일 을 작성 하여 rpmbuild 를 사용 하여 rpm 포장 을 완성 하 는 것 입 니 다.
nginx 를 예 로 들 어 소개 합 니 다.
제작 플랫폼: centos 5. x X8664
네 걸음 걷 기:
첫 번 째 단계: 디 렉 터 리 구조 구축
mkdir /usr/src/redhat/{SOURCES,SPECS,BUILD,RPMS,SRPMS} -p
관련 디 렉 터 리 소개:
/usr/src/redhat/SOURCES #원본 코드, 패 치 등 파일 저장
cd /usr/src/redhat/SOURCES
wget http://nginx.org/download/nginx-1.2.0.tar.gz
세 번 째 단계: nginx. spec 파일 생 성
cd /usr/src/redhat/SPECS
#
# Build 2012-07-17
#
Name: Nginx
Release: 0.el5.ngx
Group: Applications/Server
URL: http://nginx.org
Packager: qiuzhijun <[email protected]>
%description
%prep
%build
./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre --lock-path=/var/run/nginx.lock --pid-path=/var/run/nginx.pid
%install
make install
if [ -z "`ps aux | grep nginx | grep -v grep`" ];then
exit 0
%files
STEP 4: RPM 패키지 제작
우선 시스템 에 필요 한 제작 도구: gcc, rpmbuild 등 을 설치 해 야 합 니 다.
yum -y install gcc rpm-build pcre-devel
rpmbuild -bb nginx.spec
위의 명령 을 통 해 / usr / src / redhat / RPMS / x8664 / 아래 nginx - 1.2.0 - 1el5. ngx. x86 생 성64. rpm 파일
- bb 이 옵션 은 바 이 너 리 패 키 지 를 만 드 는 것 입 니 다. (build binary package only from < specfile >)
spec 파일 내용 에 대한 간단 한 설명:
spec 파일 은 rpm 가방 을 만 드 는 핵심 입 니 다!
\ # 로 시작 하 는 것 은 주석 정보 입 니 다.
더 자세 한 설명 은 공식 자 료 를 참고 하 시기 바 랍 니 다.http://www.rpm.org/max-rpm/ch-rpm-inside.html
다음은 apache 의 spec 파일 인 스 턴 스 입 니 다.
#
# Build 2012-07-17
#
Name: Apache
Release: 22.el5
Group: Applications/Server
URL: http://apache.org
Packager: qiuzhijun <[email protected]>
%description
%prep
%build
./configure --prefix=/usr/local/webserver/apache --enable-so --enable-deflate --enable-headers --enable-mods-shared=all --enable-rewrite
%install
make install
if [ -z "`ps aux | grep httpd | grep -v grep`" ];then
exit 0
%files
이후 동일 하거나 유사 한 플랫폼 에 대해 다른 서버 에 rpm 설치 배 치 를 할 수 있 습 니 다.
rpm 포장 방법 도 있 습 니 다: rpmcreate
이것 은 rpm 을 치 는 새로운 도구 입 니 다. spec 언어 를 사용 하지 않 고 간단 한 셸 명령 만 있 으 면 포장 작업 을 완성 할 수 있 습 니 다. 매우 편리 합 니 다. spec 언어 와 checkinstall 을 결합 하여 spec 방법 보다 훨씬 간단 합 니 다!
공식 사이트:http://code.google.com/p/rpmcreate/
다운로드 사이트: wgethttp://rpmcreate.googlecode.com/files/rpm_create-1.7.5-9.x86_64.rpm
여러분 은 공식 사이트 에 가서 참고 하 실 수 있 습 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
RPM 패키지 제작 Spec 파일 상세 설명즉, 설치 후 생 성 된 파일 디 렉 터 리 를 모 의 하 는 것 입 니 다.%topdir / BUILDROOT 뒤에 $RPM 사용 가능BUILD_ROOT 방식 참조.URL: 소프트웨어 의 URIVendor: 패키지...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.