perl - mcpan - ¿Cómo configuro un espejo CPAN local?
install perl modules ubuntu (7)
CPAN :: Mini está bien. De forma predeterminada, solo conserva la última versión de una distribución, no todas las versiones como CPAN.
También puede instalar CPAN :: Mini :: Webserver, que le proporciona una interfaz web para su réplica de cpan local, muy útil si está desconectado y aún desea trabajar con Perl.
¿Qué necesito para configurar y mantener un espejo CPAN local? ¿De qué guiones y mejores prácticas debería estar al tanto?
Esto podría ser útil: http://www.cpan.org/misc/cpan-faq.html#How_mirror_CPAN
Randal Schwartz escribió un artículo sobre el reflejo del CPAN que encontré bastante útil: http://www.stonehenge.com/merlyn/LinuxMag/col43.html
CPAN :: Mini es el camino a seguir. Una vez que ha duplicado CPAN localmente, querrá establecer su URL duplicada en CPAN.pm o CPANPLUS en el directorio local usando una URL de "archivo:" como esta:
file:///path/to/my/cpan/mirror
Si desea que su duplicador tenga copias de las versiones de desarrollo de la distribución de CPAN, puede usar CPAN :: Mini :: Devel .
Actualizar:
El "¿Qué necesito para reflejar CPAN?" Las preguntas frecuentes que se dan en otra respuesta son para reflejar todo el CPAN, generalmente para proporcionar otro espejo público. Eso incluye versiones viejas y desactualizadas de distribuciones. CPAN :: Mini simplemente refleja las últimas versiones. Esto es mucho más pequeño y para la mayoría de los usuarios es generalmente lo que la gente usaría para el acceso local o desconectado (portátil) a CPAN.
El escenario más probable para ejecutar un espejo de CPAN es que su red de 50 máquinas se pueda actualizar a nivel local, en lugar de presionar la red 50 veces.
Yo argumentaría que usar CPAN de la manera tradicional es una manera pobre de mantener una red de servidores actualizada.
Dirijo una red de máquinas RedHat. Empaqueto todos los módulos de CPAN destinados a ser utilizados en producción en RPM (principalmente usando la herramienta cpanflute2 de RPM :: Specfile) y los despliego de esa manera, asegurando así un seguimiento de dependencia adecuado que realmente no se obtiene de CPAN de ninguna manera.
Además de las otras respuestas, consulte el CPAN :: Mini :: Webserver de León, que le proporciona una interfaz de búsqueda de CPAN para su copia local de CPAN.
Si quieres hacer más cosas de lujo, mira mi charla "MyCPAN" . Puede inyectar sus propios módulos privados en su CPAN privado con CPAN :: Mini :: Inject , por ejemplo.
Prueba CPAN :: Mini .