我曾经在Redhat Linux上工作,现在有一个tar.gz文件。我想将这个tar.gz文件打包成一个rpm软件包文件。
在rpm软件包阶段,我只想解压缩tar.gz文件并将所有内容打包到rpm软件包中。当我在Linux服务器上安装rpm软件包时,它会简单地将所有文件复制到目标文件夹中。
我尝试了很多次。以下是我的SPEC文件的一些代码,但它存在问题:
%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文件,会失败。
我该如何解决这个问题?