CPAN.pm ( cpan ) is the original client. It comes with Perl, so you already have it. It has most of the features. It has many configuration options to customize the way it works.
Its biggest limitation is its configuration. Although recent versions improved it, he often asked a lot of questions before you could start installing the modules. People not familiar with Perl may not know the correct answers.
cpanminus ( cpanm ) - an attempt to make a client with zero configuration, which automatically does the right thing for most users. It is also designed to work on systems with limited resources (for example, easy to install . It easily integrates with local :: lib .
Its biggest limitation is the lack of configuration. If you want to do something unusual, it may not support it .
CPANPLUS ( cpanp ) is an attempt to make a CPAN API that Perl programs can use, instead of the application that you use from the command line. The cpanp shell is more of a proof of concept, and I don't know any real benefits of using it.
In general, I would recommend either cpan or cpanm . If you are having trouble configuring cpan , try cpanm . If your situation is unusual, try cpan .
cjm May 2 '11 at 21:11 2011-05-02 21:11
source share