IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

如何用 minicpan 映像自己的 CPAN

扶凯 2011-04-02 13:53:12 累计浏览 2,066 次
本机暂存

因为现在家中的网络不方便下载,有点不太给力,所以自己搞个本地的 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

同分类推荐文章

  1. 从零重建 macOS 开发机:可复现的环境初始化流程 (2026-06-14 20:36:00)
  2. 百度物理网络监控工具开源第二弹:毫秒级监控工具 baize,让你的网络问题无处遁形 (2026-06-11 08:10:28)
  3. How to Set Up Homebrew Tap for Private CLI Tools: A Complete Guide (2026-05-27 02:13:03)

查看更多 DevOps 文章 →

建议继续学习

  1. perl更新/修改/删除文本文件内容 (累计阅读 10,648)
  2. perl大牛flw传说 (累计阅读 7,714)
  3. AWStats是一个基于Perl的WEB日志分析工具。 (累计阅读 7,174)
  4. perl模块Getopt::Std用法及实例-从命令行读取参数模块 (累计阅读 7,018)
  5. [Perl] Template::Toolkit 模板技术. (累计阅读 6,344)
  6. Perl命令行常见用法及技巧 (累计阅读 5,912)
  7. PHP将死,何以为继? (累计阅读 5,918)
  8. 在perl中连接和使用sqlite做数据存储 (累计阅读 5,811)
  9. Perl 倒行分析文件方法。perl读文本文件,从末尾往前读. (累计阅读 5,608)
  10. perl的expect使用方法,实现非交互式登录。 (累计阅读 5,486)