¿Cómo actualizo todos mis módulos CPAN a sus últimas versiones?
136
Un método alternativo para usar upgrade
desde el shell CPAN predeterminado es usar cpanminus
y cpan-outdated
.
Estos son tan fáciles y ágiles de usar que casi nunca vuelvo al shell de CPAN. Para actualizar todos sus módulos de una vez, el comando es:
cpan-outdated -p | cpanm
Te recomiendo que instales cpanminus
como lo describen los documentos:
curl -L https://cpanmin.us | perl - App::cpanminus
Y luego instálelo cpan-outdated
junto con todos los demás módulos CPAN usando cpanm
:
cpanm App::cpanoutdated
Por cierto: si está utilizando perlbrew
, deberá repetir esto para cada Perl que haya instalado debajo.
Puede encontrar más información sobre cpanminus
y cpan-outdated
en los repositorios de Github aquí:
cpan-outdated -p
primero para ver qué hará antes de ejecutar las actualizaciones. No está claro cómo hacer un ensayo concpan upgrade
Una manera fácil de actualizar todos los paquetes de Perl (módulos CPAN) es la siguiente manera:
cpan reconocerá la expresión regular como esta y actualizará / actualizará todos los paquetes instalados.
fuente
cpanminus
, pero al menos no tienes que descargar nada para que esto funcione.cpan
, y luego ejecute elupgrade /(.*)/
en cpan shell.Para Strawberry Perl, prueba:
fuente
-u Upgrade all installed modules. Blindly doing this can really break things, so keep a backup.
upgrade
Por cierto hay un
help
comando.fuente
Tratar
perl -MCPAN -e "upgrade /(.\*)/"
. Funciona bien para mí.fuente