12.23 プログラム: インストール済みのモジュールのバージョンと説明を検索する

  • CPANPLUSモジュールを使用する方法
use CPANPLUS::Backend;
use Data::Dumper;

$cp = CPANPLUS::Backend->new;
$installed = $cp->installed->rv;   # インストール済みのモジュールの一覧を取得する。

foreach my $module (sort keys %$installed) {
  # モジュールに関する情報を取得する
  $info = $cp->detailes(module => [$module])->rv->{$module};
  # 必要なフィールドを表示する
  printf("%-35.35s %44.44s\n", $module, $info->{Description});
}