如何将 15 个不同的脚本打包成一个 RPM?

如何将 15 个不同的脚本打包成一个 RPM?

我有超过 15 个不同的脚本 - bash、perl 等(我在 Red Hat Linux 上运行这些脚本)

我想用 RPM 打包所有脚本。该怎么做?

例如我想做

 rpm -Uvh all_scripts_pack

然后获取下面的所有脚本/root/New_DIR(rpm 也需要创建New_DIR目录)

答案1

rpm 不应触及用户的主目录;而应将脚本放置在/usr/sbin其中。

将所有脚本放入 tarball 中,然后使用众多 rpm 创建指南之一来构建 spec 文件。

答案2

我担心这个问题不可能完全得到回答。不过,关于这个问题的文献有很多。

首先,我建议你看一下https://fedoraproject.org/wiki/A_Short_RPM_Tutorial这是一份非常快速的指南,可帮助您为“hello world”二进制文件构建 rpm。它比您需要的稍微复杂一些,包括 make 和 make installs,但我希望您可以删除不需要的步骤并相应地修改其余步骤。

如果我找到一个打包 bash 脚本的例子,我会编辑我的答案,但令人惊讶的是,我还没有找到。

相关内容