질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

[질문]RPM파일을 만들고난후, 수행이안됩니다.

작성자 정보

  • 노경탁 작성
  • 작성일

컨텐츠 정보

본문

안녕하세요 이번에 RPM 패키징 작업을 하게 되었는데요.

잘안되는 부분이 있어 이렇게 질문을 드립니다.

제가 이번에 RPM 패키징을 해보았는데요.
패키징은 정상으로 됬으나.

rpm -i 패키지명 으로 수행을 하면 멍~하니 아무것도
안나타나고 가만히 정지하여 있습니다.( rpm -U 도 했습니다.)

ex-1.0-1.i386.rpm            ex-debuginfo-1.0-1.i386.rpm
[root@wrise i386]# rpm -i ex-1.0-1.i386.rpm

위 상태로 멈춰져있습니다.

이번 패키징의 목적은 압축된 단순한 파일들을 지정된 곳에
카피하여 놓는 것인데요. 일단 한번 연습해보려고.
spec파일을 작성하고 패키징을 하였습니다.

파일의 내용은 다음과 같습니다.

Summary: Example
Name: ex
Version: 1.0
Release: 1
Copyright: GPL
Group: Utilities/System
Source: ex1.tar.gz
BuildRoot: /var/tmp/ex-root

%description
for example

%prep
%setup -c
%build

%install
mkdir -p $RPM_BUILD_ROOT/opt/
install -m 744 error.h $RPM_BUILD_ROOT/opt/
install -m 744 p1.c $RPM_BUILD_ROOT/opt/

%files
/opt/error.h
/opt/p1.c

이렇게 구성을 하였습니다. 여기저기 문서를 떠들어보고..
해서 작성하였는데요. ex.tar.gz 파일은 error.h파일과 p1.c 파일
만 들어 있습니다.

다른 방식으로 작성(별로 다르진 않지만..) 해보았는데요.
이것도 봐주시고요^^>

Summary: Example
Name: ex
Version: 1.0
Release: 1
Copyright: GPL
Group: Utilities/System
Source: ex.tar.gz
BuildRoot: /var/tmp/ex-root

%description
for example

%prep
%setup -c
%build

%install
mkdir -p $RPM_BUILD_ROOT/opt/
cp -af ex $RPM_BUILD_ROOT/opt/
chown 744 $RPM_BUILD_ROOT/opt/ex

%files
/opt/ex/*

%clean
rm -rf $RPM_BUILD_ROOT

이것은 디렉토리를 ex.tar.gz로 압축하였습니다.
그래서 바꾸어봤는데요.

어떤 곳이 이상이 있어서 패키징을 하였을때...
마무것도 실행이 안되는지 궁금합니다.

[root@wrise i386]# rpm -qip ex-1.0-1.i386.rpm
Name        : ex                           Relocations: (not relocateable)
Version     : 1.0                               Vendor: (none)
Release     : 1                             Build Date: 2005년 12월 14일 (수) 오전 12시 45분 01초
Install Date: (not installed)               Build Host:
Group       : Utilities/System              Source RPM: ex-1.0-1.src.rpm
Size        : 954                              License: GPL
Signature   : (none)
Summary     : Example
Description :
for example

패키지 정보는 이렇게 나오고요.

패키징 명령은
rpmbuild -ba [spec파일]
으로 하였습니다.

아무쪼록 고수님들의 많은 성원 부탁드립니다.
그리고 위에 install 명령은 어떻게 사용하는지도 궁금합니다.
잘부탁드립니다.

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,043 명
  • 현재 강좌수 :  35,853 개
  • 현재 접속자 :  81 명