ウェブサイト検索

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 8PerlPerl モジュールをインストールする方法を説明します。

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 モジュールがあります。ご質問がある場合は、以下のフィードバック フォームからお知らせください。