我从来没有这样做过,我不确定你能不能做到。但是我可以使用 RPM 分发已经创建的 *.bin 文件(Linux 自解压二进制文件)吗?我的场景是这样的,我们使用 RPM 来分发我们所有的软件。我有一个已经是 bin 文件的供应商软件。说 myapp.bin。我想使用 RPM 来分发软件来说 /tmp,然后启动一个脚本来安装 myapp.bin 作为 RPM %post% 的一部分。这可能吗?如果是这样,是否有人有 SPEC 文件示例。
谢谢
为什么不在构建时提取自提取器,然后将提取的安装文件包含在 RPM 中?
您大概可以使用 %build 和 %install 部分中的脚本来执行此操作。
然后没有人需要担心运行自解压器,它都已经存在了。
您可能只需将 .bin 文件提取到 buildroot (%setup),执行它(在 %build 部分中),然后在 %install 部分中进行任何修改。
最后,只需在 %files 部分中列出已安装的文件。如果您发布了您对规范的内容,我可能会调整到足以说明我在说什么,如果这不清楚的话。