建立本地CPAN镜像

On 2011年04月2日, in soft, by netoearth

转载自:扶凯[http://www.php-oa.com]

本文链接: http://www.php-oa.com/2011/03/31/minicpa-local.html

因为现在家中的网络不方便下载,有点不太给力,所以自己搞个本地的 cpan ,这样可以静下心来写程序不用连网。所以找了一下怎么给 cpan 放到本地的方法转自 fayland 大大的文章.

原文地址:http://fayland.org/journal/minicpan.html

简单介绍

minicpan 最简单的说法是把伟大的CPAN搬到自己的电脑里。它的最初想法来自Randal L. Schwartz的Mirroring your own mini-CPAN完整的 CPAN 有 1G 多,minicpan 只是把这一模块的最新版本 down 下来,所以只有500M左右,可以放到一张光盘里。

一般用于需要时不必上网就能安装所需模块,这对某时上不了网非常有用。

安装

minicpan 是模块CPAN::Mini的一个运行程序。介绍下我自己安装和使用过程:

cpan CPAN::Mini 安装此模块,安装完毕后 bin 目录下会有minicpan可执行文件(win32下为bat文件)

执行命令,将 CPAN 拷贝到 E:\CPAN 目录下:

minicpan -l E:/CPAN/ -r http://mirrors.163.com/cpan/

推荐镜像:http://mirrors.163.com/cpan/

我大约弄了三个小时(用 rsync 可能会快很多)才拷贝到已 D 字开头的模块,受不了先断一下。而后要重新续传的话可以用如下命令,加一 -f 参数:

minicpan -l E:/CPAN/ -r http://mirrors.163.com/cpan/  -f

如果不想每次都输入 -l -r 这长地址可以建一文件 .minicpanrc

local:  E:/CPAN/
remote: http://mirrors.163.com/cpan/

然后修改 minicpan 可执行文件, ,linux 就不用修改这个了,直接在上面这步的当前用户目录建一个 .minicpanrc 就行了

%config = config_read( 'C:\usr\bin\.minicpanrc' );

写入文件的地址。

使用

完毕后加自己的CPAN路径加到 Config.pm 里。这里有好几种办法,一种是手工打开 CPAN/Config.pm 修改,另一种是

C:>cpan
cpan>o conf urllist unshift file:///E:/CPAN/
cpan>o conf commit

以后安装的话可以直接install, 不用联网。

cpan>install DBD::Mock

 

Tagged with:  

Comments are closed.