Perlは、長い開発の歴史を持つ有名なプログラミング言語です。同じ長い歴史は、そこに書かれ、ワールドワイドウェブ全体のさまざまなチャネルで配布された無数のモジュールを提供します。ほとんどのプログラミング言語と同様に、自分が役立つと思うものを実装し、それを一般的な方法で書くと、他の人もそれを役立つと思う可能性が高くなります。
あなたが他の人とあなたの仕事を共有する場合、彼らは車輪を再実装する必要はありません、彼らは他のツールに時間を費やすことができるので、コミュニティ全体がより豊かになります、そして私たちは短い散歩でオープンソースの精神を見つけました。しかし、多くの人がperlモジュールを作成し、perlはほぼすべてのもので実行されるため、環境内でモジュールを構築することは言うまでもなく、探しているモジュールを見つけるのは難しい場合があります。そして、それがcpan
場に出る。 CPAN自体は大きなperlモジュールリポジトリであるcpan
ツールは、必要なモジュールをローカルシステムにフェッチしてコンパイルできるクライアントです。
このチュートリアルでは、cpan
をインストールします RHEL 8 / CentOS 8で、初期構成を実行し、このツールの助けを借りてモジュールをインストールします。
このチュートリアルでは、次のことを学びます。
- cpanのインストール方法
- 初期構成の実行方法
- cpanを使用してperlモジュールをインストールする方法
RHEL8でcpanを使用してcpanperlモジュールを正常にインストールする
使用されるソフトウェア要件と規則
カテゴリ | 使用する要件、規則、またはソフトウェアバージョン |
---|---|
RHEL 8 / CentOS 8 | |
cpan 2.18 | |
rootまたはsudo を介したLinuxシステムへの特権アクセス コマンド。 | |
# –指定されたLinuxコマンドは、rootユーザーとして直接、またはsudo を使用して、root権限で実行する必要があります。 コマンド$ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります |
RHEL 8 /CentOS8にcpanをインストールする方法ステップバイステップの説明
rpm
cpan
のパッケージ サブスクリプション管理リポジトリを有効にした後、ソフトウェアソースに存在します。
名前は最初は少し注意が必要ですが、perlパッケージに何度か遭遇した後、命名規則に慣れ、rpmデータベースにperl-*
を照会するのに非常に便利です。 perlで書かれたものを検索するときのパターン。しかし、それはrpm
の領域です パッケージング。
- パッケージ
cpan
をインストールできますdnf
を使用 :# dnf install perl-CPAN
- 新しいツールの使用を開始する前に、初期構成を実行する必要があります。バージョン2.18では、選択するとかなり自動化されます。
# cpan [...] CPAN.pm requires configuration, but most of it can be done automatically. If you answer 'no' below, you will enter an interactive dialog for each configuration option instead. Would you like to configure as much as possible automatically? [yes] yes [...]
出力では、自動構成によって必要なデフォルトのディレクトリと構成ファイルが作成されることがわかります。必要に応じて、
'o conf init'
を使用して、いつでもこのステップを再実行できます。 CPANシェルに提供されます(これは次のステップで使用します)。 - 構成が完了すると、CPANシェルに到達します。ここで、cpanにコマンドを直接入力できます。ツールをテストするために、
Config::Tiny
をインストールします perlモジュール。これは、perlベースのNagiosプラグインを使用したことのある「行方不明」として誰もが知っている可能性があります。cpan[1]> install "Config::Tiny" Fetching with HTTP::Tiny: http://www.cpan.org/authors/01mailrc.txt.gz Reading '/root/.local/share/.cpan/sources/authors/01mailrc.txt.gz' ............................................................................DONE Fetching with HTTP::Tiny: http://www.cpan.org/modules/02packages.details.txt.gz Reading '/root/.local/share/.cpan/sources/modules/02packages.details.txt.gz' [...] Running make install Manifying 1 pod document Installing /usr/local/share/perl5/Config/Tiny.pm Installing /usr/local/share/man/man3/Config::Tiny.3pm Appending installation info to /usr/lib64/perl5/perllocal.pod RSAVAGE/Config-Tiny-2.23.tgz /usr/bin/make install -- OK cpan[2]> exit
いくつかの作業の後、
cpan
モジュールのインストールが完了し、ツールが意図したとおりに機能していることを確認しました。exit
でCPANシェルを離れることができます 、または別のコマンドを入力して、必要なモジュールをさらにインストールします。