この記事では、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をインストールし、それらの使用法をいくつかの例で示しました。これで、必要に応じて使用できます。