Wie in Einen Offline-Mirror des CPAN erstellen beschrieben, ist
es möglich, eine beliebige Kollektion von CPAN-Modulen auf einem
Rechner ohne Internet-Zugang zu installieren. Der Offline-Mirror hat
aktuell eine Größe von ca. 5GB. Dies läßt sich reduzieren, indem man
ihn auf genau die Module beschränkt, die man tatsächlich
installieren möchte. Dies geht mit Bordmitteln wie folgt:
-
Einen Rechner mit Internet-Zugang wählen.
-
Auf diesem Rechner die benötigten Module in das (frei gewählte)
MicroCPAN-Verzeichnis installieren:
$ cpanm --save-dists MICROCPANDIR --local-lib-contained MICRCPANDIR/inst --prompt MODULE ...
-
Das Verzeichnis um die CPAN Package-Liste ergänzen (diese umfasst alle
CPAN-Module, auch wenn wir nur einen Teil davon nutzen):
$ curl -L http://www.perl.com/CPAN/modules/02packages.details.txt.gz --silent --output MICROCPANDIR/modules/02packages.details.txt.gz
-
Das MicroCPAN-Verzeichnis auf den Zielrechner (ohne Internet-Zugang)
übertragen.
-
Die o.g. Module auf dem Zielrechner offline installieren:
$ cpanm --mirror MICROCPANDIR --mirror-only MODULE ...
Hierbei ist:
- MICROCPANDIR
-
Das (frei gewählte) MicroCPAN-Verzeichnis auf dem Quell- und dem
Zielrechner
- MODULE ...
-
Die Liste der Module, die auf dem Zielrechner offline installiert
werden sollen