Haga su propio espejo CPAN con exactamente lo que desea. Stratopan.com, un servicio, y Pinto, herramientas que se basan en, pueden ayudarlo a hacer eso.
Las herramientas de CPAN solo instalan la última versión de cualquier distribución porque PAUSE solo indexa la última versión. Sin embargo, puede crear su propio CPAN privado que tenga exactamente las distribuciones que desee. Una vez que tenga su propio espejo CPAN con solo lo que desea, apunte sus herramientas CPAN solo a ese espejo para que solo instale esas versiones. Más de eso en un minuto.
Ahora, quiere tener varias versiones de eso. Puede crear tantos espejos como desee, y también puede poner los espejos en control de fuente para que pueda verificar cualquier versión del espejo que desee.
Herramientas como CPAN :: Mini :: Inject pueden ayudarlo a configurar su propio CPAN. Consulte my talks on Slideshare para obtener ejemplos básicos, y algunos de my videos on Vimeo para algunas de las demostraciones. Mire cualquier cosa que tenga "CPAN" o "BackPAN" en el título. Creo que también podría tener algunas cosas al respecto en The Perl Review, o debería hacerlo en el próximo número. :)
Últimamente, he estado trabajando en un programa llamado dpan (para DarkPAN) que puede examinar directorios aleatorios, encontrar distribuciones de Perl en ellos y crear la estructura y los archivos de índice que necesita. Ejecutas dpan, obtienes una URL para apuntar a tu cliente de CPAN y listo. Es parte de mi proyecto MyCPAN-Indexer, que se encuentra en Github. No está listo para el uso público sin supervisión porque trabajo principalmente con clientes corporativos para personalizar su configuración. Si estás interesado en eso, no dudes en hacerme preguntas.
Además, recientemente lancé CPAN::PackageDetails que pueden ayudarle a compilar el archivo de índice correcto. Todavía es un poco joven también, pero de nuevo, si necesitas algo especial, solo pregunta.
Gracias Brian, actualmente estoy en el proceso de crear un mini cpan local, luego insertaré en nuestros módulos locales + aquellos que necesito degradados a versiones específicas. –