¿Cómo puedo actualizar todos mis módulos CPAN a sus últimas versiones?
¿Cómo actualizo todos mis módulos CPAN a sus últimas versiones?
5 answers
Un método alternativo a 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 a CPAN shell. Para actualizar todos sus módulos de una sola vez es:
cpan-outdated -p | cpanm
Te recomiendo instalar cpanminus
como describen los documentos:
curl -L http://cpanmin.us | perl - App::cpanminus
Y luego instale cpan-outdated
junto con todos los demás módulos CPAN usando cpanm
:
cpanm App::cpanoutdated
POR cierto: Si está utilizando perlbrew
entonces tendrá que repita esto para cada Perl que haya instalado debajo de él.
Puedes encontrar más información sobre cpanminus
y cpan-outdated
en los repositorios de Github aquí:
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-04-21 15:39:33
Una manera fácil de actualizar todos los paquetes de Perl (módulos CPAN) es la siguiente:
cpan upgrade /(.*)/
Cpan reconocerá la expresión regular así y actualizará/actualizará todos los paquetes instalados.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-03-06 14:24:51
Para Strawberry Perl, prueba:
cpan -u
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-01-22 10:47:11
Por cierto, hay un comando help
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-04-26 01:42:32
Intenta perl -MCPAN -e "upgrade /(.\*)/"
. Funciona bien para mí.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-05-28 15:41:57