web-dev-qa-db-fra.com

Comment mettre à jour tous mes modules CPAN vers leurs dernières versions?

Comment mettre à jour tous mes modules CPAN vers leurs dernières versions?

127
David B

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:

137
draegtun

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.

47
Michael Armbruster

Pour Strawberry Perl, essayez:

cpan -u
29
Denis Howe

upgrade

En passant, il y a une commande help.

17
musiKk

Essayez Perl -MCPAN -e "upgrade /(.\*)/". Ça fonctionne bien pour moi.

16
Matthias Munz