En $ work, mantenemos un conjunto de módulos Perl en una ubicación central para facilitar su inclusión a través de PERL5LIB. Como hay una reinstalación por delante y necesitamos proporcionar los módulos para la arquitectura de 32 y 64 bits, nos preguntamos si es mejor instalarlos en el mismo árbol de directorios, confiando en los subdirectorios $ archname, o mantener las dos arquitecturas completamente separado y duplicado cada módulo.¿Diferentes arquitecturas en los mismos o diferentes árboles de directorios?
No tuve mucho éxito investigando el funcionamiento interno del proceso de búsqueda de módulos de Perl que implica $ archname, tal vez alguien me puede señalar en la dirección correcta.
En su experiencia, ¿cuáles son los pros y los contras de los dos enfoques?
si solo son 2 arquitecturas, ¿cuáles serían las desventajas de hacer el enfoque de "todos los archivos para todas las arquitecturas en todos los sistemas"? Suponiendo que no hay binarios súper grandes para hacer que el almacenamiento sea una preocupación ... – DVK
¿Y cuando obtienes otra arquitectura? ¿O una distribución más nueva con una versión perl diferente? Simplemente se siente como un kludge. – ysth
(1) no hay suficientes arquitecturas distintas para hacer de esto un problema de mantenimiento, en mi humilde opinión. En cuanto a las versiones, recomiendo encarecidamente árbol por versión basado en la facilidad de uso de la experiencia personal. – DVK