Comment mettre à jour tous mes modules CPAN vers leurs dernières versions?
Une méthode alternative pour utiliser upgrade
à partir du shell CPAN par défaut consiste à utiliser cpanminus
et cpan-outdated
.
Celles-ci sont si faciles et faciles à utiliser que je ne retourne presque jamais à CPAN Shell. Pour mettre à niveau tous vos modules en une fois, la commande est la suivante:
cpan-outdated -p | cpanm
Je vous recommande d'installer cpanminus
comme le décrit la documentation:
curl -L https://cpanmin.us | Perl - App::cpanminus
Et puis installez cpan-outdated
avec tous les autres modules CPAN utilisant cpanm
:
cpanm App::cpanoutdated
BTW: Si vous utilisez perlbrew
, vous devrez répéter cette opération pour chaque Perl que vous avez installé sous celui-ci.
Vous pouvez en savoir plus sur cpanminus
et cpan-outdated
au dépôt Github ici:
Voici un moyen simple de mettre à niveau tous les packages Perl (modules CPAN):
cpan upgrade /(.*)/
cpan reconnaîtra l'expression régulière de ce type et mettra à jour/met à jour tous les packages installés.
Pour Strawberry Perl, essayez:
cpan -u
En passant, il y a une commande help
.
Essayez Perl -MCPAN -e "upgrade /(.\*)/"
. Ça fonctionne bien pour moi.