2006-09-13 Wed
CPAN::MiniでローカルにCPANのミラーを作る
CPAN::Miniを使うと気軽にローカルにCPANのミラーを作れることを知った。
CPAN::Mini で CPAN のミラーをローカルに:blog.bulknews.net
飛行機やら電車の中やらでオフラインハックするときに(たまに)問題に
なるのが CPAN モジュールの不足です。「あぁ、このマシンにはあのモ
ジュール入ってねぇ〜」とかでハックが滞るのは萎えます。というわけで
minicpan。CPAN::Mini というモジュールで、CPAN モジュールの最新版だ
けを持ってきてミラーをつくることができます。
なるのが CPAN モジュールの不足です。「あぁ、このマシンにはあのモ
ジュール入ってねぇ〜」とかでハックが滞るのは萎えます。というわけで
minicpan。CPAN::Mini というモジュールで、CPAN モジュールの最新版だ
けを持ってきてミラーをつくることができます。
早速実行することにした。以下作業メモ。
とりあえず、cpanシェルでCPAN::Miniをインストールする。
% perl -MCPAN -e shell
cpan> install CPAN::Mini
cpan> install CPAN::Mini
CPAN::Miniをインストールしたら、コマンドラインでminicpanを実行する。
% minicpan -r http://ftp.funet.fi/pub/languages/perl/CPAN/ -l ~/minicpan
初回のダウンロードには、なんと半日くらいかかった。
今後は初回ほど時間がかからないようなので、
毎日0時にモジュールをクロールすることにした。
% vi ~/.crontab
.crontabに以下を追記する。毎日0時0分にコマンドを実行する。
0 0 * * * minicpan -r http://ftp.funet.fi/pub/languages/perl/CPAN/ -l ~/minicpan
.crontabをcrontabに反映する。
% crontab ~/.crontab
ダウンロードしたCPANのミラーは、
CPANシェルで以下のように入力すると使用できる。
cpan> o conf urllist unshift file:///home/MYHOME/minicpan
今のところ、最新版モジュールを全部ダウンロードすると、
minicpan以下の容量は500MByteくらいになるらしい。
これから沢山活用すると思います。ありがとうございました。
[2006-09-18]追記:
minicpan以下の容量は今日の時点で610MByte位でした。
寒さでお腹を壊して飛び起きた
今朝は、昨日の夜の寒さでお腹を壊して、お腹が痛くて起きた。
いつもよりさらに早く起きれてツイてる。
けど、お腹を壊したので運動はできず。
明日から上下長袖で寝ることにする。朝晩が寒い。
それにしても夏は終わってしまったんだな。





