Changing your cpan mirror.

Although it seems like it would be easy task to accomplish, it seems there is no easy way to change the perl CPAN module mirror list. I have only found two ways to do this.

The first way I found is to modify your Config.pm in the CPAN module. In my install, it is located at /usr/lib/perl5/5.8.5/CPAN/Config.pm. Look for ‘urllist’ and you will see the list of mirrors. Modify this variable to change where CPAN looks for its modules.

The second way is to re-run the CPAN configuration. You do this by running the cpan command line:
perl -MCPAN -e shell

and then running o conf init

cpan> o conf init

This will run the initial configuration of CPAN again.

It seems like there should be an easier way to do this – if anyone knows please post a comment!

13 comments
  1. the problem with the second option is that if you’re changing your CPAN mirror because the old one isn’t working, it won’t succeed in getting the list of mirrors since it tries to get them from your current mirror.

  2. the problem with the second option is that if you’re changing your CPAN mirror because the old one isn’t working, it won’t succeed in getting the list of mirrors since it tries to get them from your current mirror.

  3. Pingback: Puddles MythTV

Comments are closed.

You May Also Like

Installatron WordPress Upgrade Disables Plugins

I just found a quick tip on the Installatron forums. By default…

Permissions error while using system MySQL folder and Docker

Recently I ran into a permissions issue when running MySQL in a docker container and using a local host’s directory with a restore of a MySQL. The fix for this is an easy one, once you know where to look.

PHP Script for controlling APC PDU via SNMP

This one is neat – you can control those APC PDU Power…

PostgreSQL pg_dumpall error message

When doing a PostgreSQL database server upgrade, you first need to backup…