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 패키지 파일 :