2015-01-12 2 views
3


Redhat Linux에서 작업했는데 tar.gz 파일이 있습니다. 이 zip 파일을 rpm 패키지 파일에 패키지하고 싶습니다.
rpm 패키지 단계에서 나는 단지 tar.gz 파일의 압축을 풀고 모든 스태프를 rpm 패키지에 패키징하고 싶다. 리눅스 서버에 rpm 패키지를 설치할 때 모든 파일을 대상 폴더.
나는 많이 시도했다. 여기 내 SPEC 파일의 일부 코드를 간다하지만 문제가있다 :
zip 파일을 rpm 패키지에 패키지하는 방법

%prep 

%build 
pwd 

%install 

rm -rf /usr/local/sample 
mkdir /usr/local/sample 
cd %{_sourcedir} 
tar -xzvf sample.tar.gz -C /usr/local/sample 

%clean 
rm -rf %{buildroot} 

%files 
%defattr(-,root,root,-) 
%doc 

%changelog 

내가 성공적으로 RPM 파일을 패키징 할 수 있지만, rpm 패키지는 tar.gz 파일의 내용을 포함하지 않았다.
다른 서버에 rpm 파일을 설치하면 실패합니다.
어떻게이 문제를 해결할 수 있습니까? % {buildroot}에서 발견

1) rpmbuild 패키지 파일 :

답변

2

두 가지 문제가 있습니다. % {_ sourcdir}에서 복사하거나 % {build root}/usr/local/sample에 추출하여 해당 디렉토리를 채워야합니다.

2) 패키지하려는 파일을 % 파일 매니페스트

관련 문제