この記事では、CentOS8でCPANを使用してPerlモジュールをインストールする方法を学習します。包括的なPerlアーカイブネットワーク ( CPAN )は、40,986のディストリビューションにある現在188,714のPerlモジュールの中央リポジトリです。これは、Perlライブラリのいずれかを検索、ダウンロード、およびインストールできる単一の場所です。 25,000のモジュールが利用可能であり、世界中のサーバーにミラーリングされています。また、クロスプラットフォームおよび複数のバージョンのPerlでの自動テスト、およびすべてのライブラリのバグ追跡もサポートしています。
CPAN Perlモジュールは、CPANサイトからPerlモジュールと拡張機能を照会、ダウンロード、ビルド、およびインストールできるようにするコアモジュールです。 1997年(5.004)からPerlで配布されています。いくつかの基本的な検索機能が含まれており、名前付きおよびバージョン管理されたモジュールのバンドルをサポートしています。
CPANを使用するには、最初にperl-CPANパッケージをインストールする必要があります。次のコマンドを使用してインストールします。
dnf install perl-CPAN
ほとんどのPerlモジュールはPerlで書かれています 、 XSを使用するものもあります – Cで書かれています したがって、 Cが必要です 開発ツールパッケージに含まれているコンパイラ。次のコマンドを使用して、開発ツールパッケージをインストールします。
dnf install "@Development Tools"
CPANを使用してPerlモジュールをインストールする方法:
CPANを使用してPerlモジュールをインストールするには 、cpanコマンドラインユーティリティを使用する必要があります。コマンドラインインターフェイスから引数を指定してcpanを実行することもできます。たとえば、モジュールをインストールするには、以下に示すように-iフラグを使用します。
cpan -i Geo::IP
初めてcpanを実行するときは、以下のスクリーンショットに示すように構成する必要があります。このガイドでは、yesと入力して自動的に構成します。 noを入力すると、構成スクリプトはそれを構成するための一連の質問を案内します。
これで、CPANはGeo::IPモジュールをインストールします。
また、CPANシェルからモジュールごとにインストールできます。 CPANシェルに入るには、次のコマンドを使用します:
cpan
ここで例として、Log ::Log4perlモジュールをインストールして、CPANシェルを介したインストールを示します。
install Log::Log4perl
cpanシェルを終了するには、exitと入力してEnterキーを押します
次のコマンドを使用して、インストールされているperlモジュールを一覧表示することもできます。
cpan -l
CPANを使用してPerlモジュールを検索する:
モジュールを検索するには、cpanシェルに入り、次のコマンドを使用します。
cpanm Net::Telnet
CPANM CPANからモジュールをダウンロード、解凍、ビルド、インストールするために使用されるもう1つの人気のあるモジュールです。システムで動作させるには、次のコマンドを使用してCPANMモジュールをインストールします。
cpan App::cpanminus
これでCPANMがインストールされました。これで、CPANMを使用してモジュールをインストールできます。例として、次のコマンドを使用してモジュールをインストールします。
cpanm Net::Telnet
CPANとCPANMをインストールし、それらの使用法をいくつかの例で示しました。これで、必要に応じて使用できます。