CentOS 8 で CPAN を使用して Perl モジュールをインストールする方法
包括的 Perl アーカイブ ネットワーク (略してCPAN) は、現在 40,986 の Perl モジュールを188,714 含む人気の中央リポジトリです。配布物。これは、Perl ライブラリの驚異的な (そして現在も増加している) コレクションを 1 か所で検索、ダウンロード、インストールできる場所です。
利用可能なモジュールは 25,000 個あり、世界中のサーバーにミラーリングされています。また、クロスプラットフォームおよび複数バージョンの Perl での自動テスト、およびすべてのライブラリのバグ追跡もサポートしています。また、Web 上のさまざまなサイトを使用して検索することもできます。このサイトでは、grep、バージョン間の差分などのツールやドキュメントが提供されています。
CPAN Perl モジュールは、CPAN サイトから Perl モジュールと拡張機能をクエリ、ダウンロード、構築、インストールできるコア モジュールです。 1997 年 (5.004) から Perl とともに配布されています。これには、いくつかの基本的な検索機能が含まれており、名前とバージョンが指定されたモジュールのバンドルをサポートしています。
この記事では、CPAN を使用して CentOS 8 にPerl とPerl モジュールをインストールする方法を説明します。
CentOS 8 に Perl CPAN モジュールをインストールする方法
CPAN を使用する前に、図に示すように DNF パッケージ マネージャーを使用して Perl-CPAN パッケージをインストールする必要があります。
dnf install perl-CPAN
注: ほとんどの Perl モジュールは Perl で書かれていますが、XS を使用するものもあります。 – これらはCで書かれているため、開発ツールパッケージに含まれるCコンパイラが必要です。
図のように開発ツール パッケージをインストールしましょう。
dnf install "@Development Tools"
CPAN を使用して Perl モジュールをインストールする方法
CPAN を使用して Perl モジュールをインストールするには、cpan コマンドライン ユーティリティを使用する必要があります。コマンドライン インターフェイスから引数を指定して cpan を実行することもできます。たとえば、モジュール (Geo::IP など) をインストールするには、-i
フラグを示します。
cpan -i Geo::IP
OR
cpan Geo::IP
初めてcpanを実行するときは、以下のスクリーンショットに示すように構成が必要です。このガイドでは、yes
と入力して自動的に構成します。 no
と入力すると、構成スクリプトにより、構成するための一連の質問が表示されます。
次のスクリーンショットは、モジュール Geo::IP がシステムにインストールされていることを示しています。
あるいは、引数なしで cpan を実行して CPAN.pm シェルを開始することもできます。次に、install サブコマンドを使用して、図に示すようにモジュール (Log::Log4perl など) をインストールします。
cpan
cpan[1]> install Log::Log4perl
インストールされている Perl モジュールとバージョンを一覧表示する方法
インストールされているすべての Perl モジュールとそのバージョンをリストするには、示されているように -l
フラグを使用します。
cpan -l
CPAN を使用して Perl モジュールを検索する方法
モジュールを検索するには、cpan シェルを開き、次のように m
フラグを使用します。
cpan
cpan[1]> m Net::Telnet
cpan[1]> m HTML::Template
詳細については、cpan 手動入力ページを読むか、help コマンドを使用して CPAN シェルからヘルプを取得してください。
man cpan
OR
cpan
cpan[1]> help
CPANM を使用して Perl モジュールをインストールする方法
App::cpanminus(cpanm) は、CPAN からモジュールをダウンロード、解凍、ビルド、インストールするために使用されるもう 1 つの人気のあるモジュールです。システムで動作させるには、図に示すように App::cpanminus モジュールをインストールします。
cpan App::cpanminus
図に示すように、cpanm を使用してモジュールをインストールできます。
cpanm Net::Telnet
Github から Perl モジュールをインストールする方法
cpanm は、Github からの直接の Perl モジュールのインストールをサポートしています。たとえば、 高性能のプリフォーク Perl PSGI Web サーバーである Starman をインストールするには、次のコマンドを実行します。
cpanm git://github.com/miyagawa/Starman.git
その他の使用オプションについては、cpanm のマニュアル ページを参照してください。
man cpanm
CPAN は、Perl モジュールを検索、ダウンロード、インストールできる単一の場所です。現在、41,002 のディストリビューションに 192,207 の Perl モジュールがあります。ご質問がある場合は、以下のフィードバック フォームからお知らせください。