【发布时间】:2016-05-03 09:33:19
【问题描述】:
当我运行安装命令时,我可以在规范文件中的哪个位置放置安装/移动文件的说明?
rpm -ivh myrpm-1.0-12.rpm
在我的 RPM 中,我有一个装满文件(php 文件)的 tar 球,我想将它们放在我的服务器上的一个设置目录中。
我跑。
rpmbuild -ba
这会执行下面的命令,我现在不想执行。
%install
mkdir -p $RPM_BUILD_ROOT/usr/local/mypath/here
cp -r . $RPM_BUILD_ROOT/usr/local/mypath/here
我希望最终用户在安装时执行这些命令
rpm -ivh myrpm-1.0-12.rpm
在 RPM 文档中,它说安装 RPM 的步骤之一是... "从包中解压文件并将它们放在适当的位置:"
这是大多数人在考虑安装软件时想到的步骤。每个软件包文件都包含要安装的文件列表,以及它们在系统上的目标位置。此外,RPM 正确设置了许多其他文件属性,例如权限和所有权。
我不知道把这些命令放在哪里。
我也尝试将命令放在%build 中,它的作用相同。
【问题讨论】: