Changing CPAN Mirrors
Apr 14, 2008
I wanted to change the mirrors that CPAN was set to use because it seemed that the first one on the list wasn’t responding. I figured there must be a way to do this from the CPAN command line and indeed, a quick Google search turned up a result. To do what I wanted, I first printed the current URL list, shifted off the offending host and then wrote the altered configuration to disk for next time
cpan> o conf urllist
urllist
ftp://archive.progeny.com/CPAN/
ftp://carroll.cac.psu.edu/pub/CPAN/
ftp://cpan.calvin.edu/pub/CPAN
ftp://cpan.cse.msu.edu/
ftp://cpan.mirrors.redwire.net/pub/CPAN/
Type 'o conf' to view configuration edit options
cpan> o conf urllist shift
cpan> o conf urllist
urllist
ftp://carroll.cac.psu.edu/pub/CPAN/
ftp://cpan.calvin.edu/pub/CPAN
ftp://cpan.cse.msu.edu/
ftp://cpan.mirrors.redwire.net/pub/CPAN/
Type 'o conf' to view configuration edit options
cpan> o conf urllist commit
To completely reconfigure CPAN, you can use the command o conf init.