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