【发布时间】:2012-08-31 08:24:52
【问题描述】:
这是我第一次尝试构建 RPM,我发现它有点令人困惑,还没有真正得到不同的变量,所以如果有任何关于以下的建议,我将不胜感激..
我有以下规格文件:
BuildRoot : /home/dm40477/rpmbuild/BUILD
%description
Package to deploy PROD Support scripts
%prep
zcat ~/rpmbuild/SOURCES/ITRS.tar.gz | tar -xvf -
%install
RPM_INSTALL_PREFIX=/var/opt
%files
%defattr(0622,muser,muser)
/ITRS/bin/SXS
/ITRS/bin/SXSRT
/ITRS/etc/SXS
/ITRS/etc/SXSRT
%changelog
它会创建 rpm 文件,但是当我在目标服务器上安装它时,它会安装在 /bin 和 /etc
源文件是在下面的 dir 结构中的 gzip tar 文件,我想保留它,除了将它安装在文件夹 /var/opt 中
/ITRS/bin/SXS
/ITRS/bin/SXSRT
/ITRS/etc/SXS
/ITRS/etc/SXSRT
- 如何在 spec 文件中设置安装路径?
- 我需要创建目录来保留结构,还是会自动保留该结构?
不胜感激。
谢谢
D
【问题讨论】: