Мне нужно установить программное обеспечение на основе Perl на сетевых машинах, которые не подключены к Интернету. Поэтому я хотел бы загрузить определенные версии и / или последние версии модулей Perl, и я также хотел бы знать, требуется ли процедура установки для этих модулей.
Справочная информация:
Машины не подключены к Интернету по соображениям безопасности, а также по соображениям безопасности.
Я бы поместил загруженные модули на машину, которую я называю «сервером установки», и она содержит мое программное обеспечение на основе Perl, а также будет содержать локальные копии модулей Perl.
Я называю машину, на которую хочу установить программное обеспечение на основе Perl, «целевой машиной», также не подключенной к Интернету. Целевых машин может быть несколько, на каждой из которых можно запустить это программное обеспечение, которое я хочу установить. Я вхожу на целевую машину и запускаю сценарий установки, который подключается к установочной машине через локальную сеть, чтобы получить программное обеспечение на основе Perl и зависимые модули Perl и установить их.
Итак, мне нужно знать:
- Как / Где получить определенные версии модулей Perl, например CGI.pm и т. Д.
- Как установить эти модули Perl. Это случай просто разместить их где-нибудь в каталоге, например. путь к библиотеке и убедитесь, что этот путь к каталогу находится в переменной окружения пути к библиотеке @INC, если это еще не сделано?
Я бы предпочел не делать ничего вроде make install и т. Д. Как часть установки модулей. Я хотел бы, чтобы модули были предварительно скомпилированы или подготовлены по мере необходимости, чтобы их было как можно проще установить. Я хочу избежать дополнительных зависимостей, таких как make и его конфигурация, и необходимости анализировать его вывод, чтобы проверить, успешно ли он был.
Пожалуйста, помогите мне, задав указанные выше конкретные вопросы, поскольку я не могу изменить концепцию «установочная машина» и «целевая машина», которые не подключены к Интернету - я должен предоставить решение, которое работает в рамках этой договоренности.