1. ホーム
  2. スクリプト・コラム
  3. パール

Perlグラフィカルパッケージ管理ツール PPMラーニングノート

2022-01-03 15:12:48

PPM (Programmer's Package Manager) は ActivePerl に付属するグラフィカルな管理ツールで、Perl パッケージのアップグレード、アップデート、削除が非常に簡単に行えます。ppm または ppm gui とタイプすれば、グラフィカルなインターフェイスを開くことができます。結局、cpanmを使ってインストールすると、インストールしたいモジュールの名前も知らなければならず、あまり便利ではないし、調べるのも面倒なので、cpanの専用Webページで確認することになる。

コピーコード コードは以下の通りです。

C:\>ppm 

または
コピーコード コードは以下の通りです。

C:\>ppm gui 

横型メニューの記述は以下の通りです。

フィルタは、フィルタリングに使用することができます。

特定のパッケージ情報を表示することができます。

パッケージ名。パッケージの名前です。
地域。このパッケージがインストールされる場所。
インストールされている インストールされているパッケージのバージョン番号です。
利用可能です。ppm リポジトリにあるパッケージのバージョン番号です。
要約:パッケージの簡単な説明。
著者 パッケージの作者の名前と電子メールアドレスです。

パッケージのインストール方法。
1. グレーのアイコンが表示されているパッケージを選択し、右をタップするか、右上のアイコンを選択します。

2. あとは、以下のアイコンを実行するだけです。

その他の削除操作、アップグレード操作も同様です。詳細は省略します。
もちろん、ppm --versionでバージョンを、ppm helpでヘルプ情報を見ることもできます。

C:\Windows\System32>ppm --version 
ppm 4.17 (ActivePerl 1603) 
Copyright (C) 2012 ActiveState Software Inc. 
 
C:\Windows\System32>ppm help 
NAME 
  ppm - Perl Package Manager, version 4.17 
 
SYNOPSIS 
  Invoke the graphical user interface: 
 
    ppm 
    ppm gui 
 
  Install, upgrade and remove packages: 
 
    ppm install [--area <area>] [--force] <pkg> ... 
    ppm install [--area <area>] [--force] <module> ... 
    ppm install [--area <area>] <url> 
    ppm install [--area <area>] <file>.ppmx 
    ppm install [--area <area>] <file>.ppd 
    ppm install [--area <area>] <num> 
    ppm upgrade [--install] 
    ppm upgrade <pkg> 
    ppm upgrade <module> 
    ppm remove [--area <area>] [--force] <pkg> 
 
  Manage and search install areas: 
 
    ppm area list [--csv] [--no-header] 
    ppm area sync 
    ppm list [--fields <fieldnames>] [--csv] 
    ppm list <area> [--fields <fieldnames>] [--csv] 
    ppm files <pkg> 
    ppm verify [<pkg>] 



例えば、あるパッケージをインストールするには、:

C:\Windows\System32>ppm install Acme-what 
Downloading Acme-What-0.002... .done 
Downloading Devel-Declare-0.006014... .done 
Downloading B-Hooks-OP-Check-0.19.... .done 
Downloading B-Hooks-EndOfScope-0.13.... .done 
Downloading ExtUtils-Depends-0.305.... .done 
Downloading Sub-Exporter-Progressive-0.001011.... .done 
Downloading Variable-Magic-0.53... .done 
Downloading Devel-Hide-0.0009... .done 
Unpacking Acme-What-0.002.... .done 
Unpacking Devel-Declare-0.006014... .done 
Unpacking B-Hooks-OP-Check-0.19.... .done 
Unpacking B-Hooks-EndOfScope-0.13.... .done 
Unpacking ExtUtils-Depends-0.305.... .done 
Unpacking Sub-Exporter-Progressive-0.001011.... .done 
Unpacking Variable-Magic-0.53.... .done