cpanm 应该是 2010 年最值得推荐的模块之一。
我们通常使用 cpan 来安装所需要的模块,但是有时候你会觉得 cpan 很不好用。比如
* 你想快速安装一个模块,但是 cpan 很慢,它需要 update 它的 index 来知道最新的模块版本
* 比如你想在内存有限的情况下安装模块,比如 dreamhost 或 slicehost 的主机上,你经常会得到 out of memory! 错误。
* 比如你要在很多server安装模块,你不想回答任何问题,希望使用默认的选项来进行自动化安装。
* 如果你想知道这个模块安装的大致情况,而不需要整个屏幕的 debug 信息。
那你需要的就是 cpanm。
安装 cpanm 可以通过最原始的 cpan 来安装。比如
$ cpan App::cpanminus
或者你可以通过 cpanm 来安装 App::cpanminus (cpan 不完整的时候非常有用)
$ curl -L http://cpanmin.us | perl - --sudo App::cpanminus
这种情况会变得非常有趣。
$ curl -L http://cpanmin.us | perl - App::cpanminus
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 166k 100 166k 0 0 258k 0 --:--:-- --:--:-- --:--:-- 258k
--> Working on App::cpanminus
Fetching http://search.cpan.org/CPAN/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.1004.tar.gz ... OK
Configuring App-cpanminus-1.1004 ... OK
Building and testing App-cpanminus-1.1004 ... OK
Successfully installed App-cpanminus-1.1004
Tatsuhiko Miyagawa 出品必属精品。我吹的再多都不及大家去试试。:)
PS, 附上今年的其他 advent 链接:
* http://perladvent.pm.org/2010/
* http://www.catalystframework.org/calendar/2010/
* http://advent.rjbs.manxome.org/2010/
* http://advent.perldancer.org/2010
* http://perl-users.jp/articles/advent-calendar/2010/
* http://perl6advent.wordpress.com/
* http://sysadvent.blogspot.com/
* http://www.perl-uwe.com/search/label/Advent%20calendar