This document discusses making a local CPAN mirror called DPAN that can provide access to Perl modules even when disconnected from the internet. It describes using the MyCPAN::Indexer and MyCPAN::App::DPAN modules to build indexes of modules from CPAN and backpan.perl.org and store them locally in a format similar to the CPAN distribution files. The DPAN files can then be served to local CPAN clients and updated periodically using SVN to sync with changes to the upstream repositories.
22. DPAN Update Cycle
svn add
SVN svn rm
svn commit
svn checkout
Stale Fresh
Local Local dpan Local
DPAN DPAN DPAN
minicpan rsync
local
Real
Perl
CPAN
distros
The Perl Review