Me pregunto: ¿hay alguna ventaja en la instalación de módulos perl desde cpan shell en comparación con su instalación mediante gestión de paquetes? ¿Además de tener ocasionalmente acceso más rápido a la última versión de módulos?Instalación de módulo perl: cpan shell frente a rpm/deb
Respuesta
Bueno, todo depende del uso previsto de los módulos.
La gestión de paquetes nativo tiene muchas ventajas:
- Los módulos de Perl se integran perfectamente con el sistema, por ejemplo, archivos en el lugar correcto (dependiente del sistema), scripts agregados a la RUTA , etc.
- Actualizaciones automáticas y parches de seguridad.
- Probablemente un mantenedor o grupo mantenedor que se preocupa por sus módulos (por ejemplo, el grupo Debian Perl).
- Los errores específicos de la distribución se pueden solucionar antes de llegar a la corriente principal (que puede o no tener el conocimiento específico de la plataforma).
- Al implementar en máquinas con la misma versión de sistema operativo, puede dar por hechas las dependencias de paquetes.
Al instalar directamente desde CPAN, también tienen algunas ventajas:
- Puede instalar la última versión del módulo.
- Puede instalar una versión específica (anterior o de desarrollador) del módulo.
- Puede ajustar con precisión los parámetros de compilación o instalación del módulo.
Hoy en día, local::lib y perlbrew (howto) ha hecho el camino CPAN mucho más interesante para un desarrollador. local::lib le permite tener su árbol de módulos privado mientras usa el binario perl del sistema y perlbrew le permite crear fácilmente sus propias instalaciones completas de Perl (también varias versiones de Perl en paralelo).
Ambas formas son válidas, y como se dijo, la ventaja depende del uso previsto.
El uso de un cliente CPAN nativo le da acceso a todos los módulos en CPAN, la mayoría de los cuales no están empaquetados por su distribución, pero a costa del administrador de paquetes de su distribución sin saber que están instalados (para resolución de dependencia , etc.) Sé que Debian proporciona el paquete dh-make-perl
para convertir módulos de CPAN a debitaciones, lo que parece que debería darte lo mejor de ambos mundos, pero yo nunca lo he probado.
Lo más importante, sin embargo, es escoger uno u otro método y seguir con él.
- 1. Perl DBD :: Instalación del Módulo Oracle
- 2. Instalación de módulos CPAN sin raíz
- 3. ¿Desarrolla sus aplicaciones Perl como módulos de CPAN?
- 4. Ayuda de actualización de Perl y CPAN para OS X
- 5. ¿Cómo eliminar un módulo de CPAN?
- 6. Instalar módulos Perl que requieren opciones personalizadas a través de CPAN
- 7. Instalación de módulos de Perl CPAN en el directorio local de
- 8. ¿Cuál es la diferencia entre módulo y distribución en CPAN?
- 9. Cómo instalar ZeroMQ y su módulo de cpan perl en windows (activeperl)
- 10. ¿Cómo puedo usar un nuevo módulo Perl sin permisos de instalación?
- 11. ¿Cómo instalo un módulo? Strawberry Perl emite
- 12. Módulo frente a diseño de componentes
- 13. ¿Hay un módulo canónico, sino core, Gnu Privacy Guard CPAN?
- 14. ¿Cómo puedo instalar un módulo CPAN en un directorio local?
- 15. ¿Cómo puedo hacer que el cpan de fresa Perl (1) encuentre perl?
- 16. Módulo Perl uso
- 17. ¿Cómo reconstruir/reinstalar dependencias de un módulo de CPAN actualizado?
- 18. ¿Cómo puedo actualizar el módulo de otra persona en CPAN?
- 19. En scripts Perl, ¿debemos usar comandos de shell o llamar a funciones de Perl que imiten las operaciones de shell?
- 20. CPAN de Perl módulos instalador no encontrar archivo tar
- 21. Módulo Perl para comparación de texto
- 22. Descarga de todas las dependencias para un módulo de Perl
- 23. ¿Sabe un módulo Perl dónde está instalado?
- 24. Llamar a un módulo Perl desde Python
- 25. Perl - Paquete Temas/Módulo
- 26. Construir el módulo perl da error de metarchivo
- 27. Instalación módulo lxml en Python
- 28. ¿Está probando una actualización de adb, frente a la instalación?
- 29. ClickOnce - Carpeta de publicación frente a la carpeta Instalación
- 30. ¿Hay un módulo CPAN para analizar paréntesis anidados?
Muchas gracias. – moodywoody