すべてのCPANモジュールを最新バージョンに更新するにはどうすればよいですか?
デフォルトのCPANシェルからupgrade
を使用する別の方法は、 cpanminus
および cpan-outdated
を使用することです。
これらは非常に簡単で使いやすいので、CPAN Shellに戻ることはほとんどありません。すべてのモジュールを一度にアップグレードするには、コマンドは次のとおりです。
cpan-outdated -p | cpanm
ドキュメントで説明されているようにcpanminus
をインストールすることをお勧めします。
curl -L https://cpanmin.us | Perl - App::cpanminus
そして、cpanm
を使用して、他のすべてのCPANモジュールとともにcpan-outdated
をインストールします。
cpanm App::cpanoutdated
ところで:perlbrew
を使用している場合、その下にインストールしたPerlごとにこれを繰り返す必要があります。
cpanminus
およびcpan-outdated
の詳細については、Githubリポジトリをご覧ください。
すべてのPerlパッケージ(CPANモジュール)を簡単にアップグレードする方法は次のとおりです。
cpan upgrade /(.*)/
cpanは、このような正規表現を認識し、インストールされているすべてのパッケージを更新/アップグレードします。
Strawberry Perlの場合:
cpan -u
ところで、help
コマンドがあります。
Perl -MCPAN -e "upgrade /(.\*)/"
を試してください。それは私のためにうまく機能します。