modules mcpan library how perl cpan administration

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?




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.