Como atualizo todos os meus módulos CPAN para as versões mais recentes?
136
Um método alternativo para usar upgrade
no shell CPAN padrão é usar cpanminus
e cpan-outdated
.
Estes são tão fáceis e ágeis de usar que quase nunca volto ao shell do CPAN. Para atualizar todos os seus módulos de uma só vez, o comando é:
cpan-outdated -p | cpanm
Eu recomendo que você instale cpanminus
como os documentos descrevem:
curl -L https://cpanmin.us | perl - App::cpanminus
E instale cpan-outdated
junto com todos os outros módulos CPAN usando cpanm
:
cpanm App::cpanoutdated
BTW: Se você estiver usando perlbrew
, será necessário repetir isso para todos os Perl instalados sob ele.
Você pode descobrir mais sobre cpanminus
e cpan-outdated
nos repositórios do Github aqui:
cpan-outdated -p
primeiro para ver o que vai fazer antes de executar as atualizações. Não está claro como fazer uma corrida seca comcpan upgrade
Uma maneira fácil de atualizar todos os pacotes Perl (módulos CPAN) é a seguinte:
O cpan reconhecerá a expressão regular como esta e atualizará / atualizará todos os pacotes instalados.
fonte
cpanminus
, mas pelo menos você não precisa baixar nada para que isso funcione.cpan
e, em seguida, execute oupgrade /(.*)/
no shell cpan.Para Strawberry Perl, tente:
fonte
-u Upgrade all installed modules. Blindly doing this can really break things, so keep a backup.
upgrade
BTW, há um
help
comando.fonte
Tente
perl -MCPAN -e "upgrade /(.\*)/"
. Isso funciona bem para mim.fonte