para - ¿Strawberry Perl aún elimina los contenidos de/site/lib y/site/bin?
padre perl (1)
Simplemente cambiaría el nombre de C: / strawberry a C: / strawberry-old antes de instalar la nueva versión. Lo más probable es que solo copie los módulos de la instalación anterior a la nueva (sin olvidar buscar los bits en los directorios "automáticos"). Dicho esto, probablemente solo reinstale todo de CPAN de todos modos para obtener las últimas versiones. Ayuda si tiene un archivo .bat que automatiza esto para sus adiciones preferidas.
La pregunta ¿Cómo actualizo Strawberry Perl sin borrar / perl / site / lib / y / perl / site / bin /? se le preguntó en 2011 y parece que Strawberry descartó las instalaciones de CPAN que hizo el usuario cada vez que nos actualizamos a una versión más nueva. ¿Sigue siendo así? Encontré un comentario de Adam Kennedy que parece estar relacionado, pero no estoy seguro de si el cambio se realizó realmente y cuáles son sus implicaciones.
Como se dice que Strawberry Perl es "100% de código abierto", traté de buscar un sitio de desarrollo, un lugar donde pudiéramos obtener más detalles y ver las discusiones, pero no pude encontrar ninguno, el sitio de strawberryperl.com está extrañamente vacío de cualquier información a este respecto. Incluso su página de Wikipedia es (un poco) más informativa. (Editar: Encontré http://code.google.com/p/strawberry-perl/ que podría ser un portal central de enlaces, también http://search.cpan.org/~kmx/Perl-Dist-Strawberry -3.012 / script / perldist_strawberry es bastante informativo.)
Además, en caso de que Strawberry todavía haga esto, ¿cómo puedo hacer una copia de seguridad local de los módulos? No quiero tener que usar la autobusle de CPAN y volver a descargar todo desde cero innecesariamente.
Actualización para futura referencia: de los comentarios saco que dado que el contenido en el sitio / lib y el sitio / bin actualmente dependen de la compilación en Strawberry Perl, es necesario eliminarlos y volver a empezar cuando instale una nueva versión. Esta necesidad podría desaparecer si Strawberry introduce un directorio de archivos separado para almacenar cosas dependientes de la arquitectura.