5

ユーザーが CPAN.org で利用可能なすべてのモジュールを検索できるようにする CPAN の機能があるかどうか疑問に思っています。

おそらく、get リクエストを送信して回答を返すようなものを書くこともできます...組み込みのユーティリティが既にあるかどうか疑問に思っているだけです...それは本当に素晴らしいことです。

私は、debian または ubuntu Linux で、どのパッケージが既にインストールされているか、どのパッケージがシステムで利用できる可能性があるかを示す「apt-cache search」または「aptitude search」というものがあるのが好きです。perlモジュール/CPANにこんなものがあったら最高です。

4

4 に答える 4

10

Perl の CPAN モジュールをインタラクティブに実行できます。

# perl -MCPAN -e shell
Terminal does not support AddHistory.

cpan shell -- CPAN exploration and modules installation (v1.9800)
Enter 'h' for help.

cpan[1]> i /JSON::XS/
Reading '/home/alt/.cpan/Metadata'
  Database was generated on Wed, 06 Mar 2013 23:07:32 GMT
Module  < Catalyst::Action::Deserialize::JSON::XS (BOBTFISH/Catalyst-Action-REST-1.06.tar.gz)
Module  < Catalyst::Action::Serialize::JSON::XS (BOBTFISH/Catalyst-Action-REST-1.06.tar.gz)
Module  < JSON::XS               (MLEHMANN/JSON-XS-2.33.tar.gz)
Module  < JSON::XS::Boolean      (MLEHMANN/JSON-XS-2.33.tar.gz)
Module  < JSON::XS::VersionOneAndTwo (LBROCARD/JSON-XS-VersionOneAndTwo-0.31.tar.gz)
Module  < Mojo::JSON::XS         (YSYROTA/Mojo-JSON-Any-0.990104.tar.gz)
Module  < Mojo::JSON::XS::_Bool  (VTI/Mojo-JSON-Any-0.990103.tar.gz)
Module  < Sledge::Plugin::JSON::XS (TOKUHIROM/Sledge-Plugin-JSON-XS-0.05.tar.gz)
8 items found
于 2013-03-07T21:41:31.400 に答える
2

cpanあなたのパスにあるかもしれないスクリプトもあります。したがって、入力する代わりに

perl -MCPAN -eshell

あなたはただ入力することができます

cpan

そして、CPAN シェルにドロップします。

次に、CPAN>プロンプトから入力i /ModuleName/してモジュールを検索します。本当にいいのは、cpan スクリプトで処理できるようにすることですがi /ModuleName/、今のところ、特定のモジュール作成者のモジュールを一覧表示する -L のみを使用できます。

于 2013-03-07T22:07:47.640 に答える
1

はいあります。何を試しましたか?

これは、コマンドラインから実行できるすべてのことを説明するCPANマニュアルです。

具体的には、インタラクティブモードでcpanを実行した後m Module::Name、モジュールを検索します。

于 2013-03-07T21:42:48.750 に答える