【发布时间】:2010-12-24 19:19:46
【问题描述】:
我需要在未连接到 Internet 的联网机器上安装基于 Perl 的软件。因此,我想下载特定版本和/或最新版本的 Perl 模块,我还想知道这些模块是否需要安装过程。
背景:
出于安全原因,这些机器没有连接到互联网,这也被认为是不必要的。
我会将下载的模块放在我称为“安装服务器”的机器上,它包含我基于 Perl 的软件,还包含 Perl 模块的本地副本。
我将一台我想安装基于 Perl 的软件的机器称为“目标机器”,它也没有连接到互联网。可以有几台目标机器,每台机器都可以运行我要安装的这个软件。我登录到目标机器并运行一个安装脚本,该脚本将通过本地网络连接到安装机器,以获取基于 Perl 的软件和依赖的 Perl 模块并安装它们。
所以我需要知道:
- 如何/从何处获取特定版本的 Perl 模块,例如CGI.pm 等
- 如何安装这些 Perl 模块。是否只是将它们放在某个目录中,例如一个库路径,并确保该目录路径位于 @INC 库路径环境变量中(如果还没有的话)?
我不希望在安装模块时不必执行 make install 等任何操作。我想根据需要对模块进行预编译或准备,以便尽可能简单地安装它们。我想避免额外的依赖,比如 make 和它的配置,并且不得不解析它的输出来检查它是否成功。
请通过询问上述具体问题来帮助我,因为我无法更改未连接到互联网的“安装机器”和“目标机器”的概念 - 我必须提供一个适用于此的解决方案安排。
【问题讨论】:
标签: perl download module installation local