我们 RHEL6 服务器上的一些应用程序依赖于存在的一些 Perl 模块。我想在启动新主机时添加这些 Perl 模块作为 Kickstart 过程的一部分。与启动缓慢的 CPAN 相反,我决定将这些 Perl 模块打包在一个 RPM 中,该 RPM 只是将它们转储到适当的位置,并在 Perl 的 lib 目录中创建任何必要的目录。
这是不好的做法,因为我并没有真正“安装”它们,而只是复制它们?
如果我完全理解你在做什么,那么不,这不是一个坏习惯。当 CPAN“安装”模块时,它实际上只是复制它们,因此两者之间没有真正的区别。如果 RPM 携带要作为有效负载安装的文件,那么这与 Red Hat 提供的 perl 模块所做的事情相同,因此完全可以接受。如果 RPM 发出“cp”或“wget”类型命令将文件放入 %post 部分,我强烈建议不要这样做。在第一种情况下,我唯一要注意的是每个模块制作一个 RPM,而不是多个模块制作一个 RPM。
归档时间: |
|
查看次数: |
780 次 |
最近记录: |