Los valores por defecto vienen definidos en el fichero
CPAN/Config.pm. El lugar en el que se guarda
este módulo que contiene la configuración de CPAN
viene dado por la opción cpan_home :
cpan[16]> o conf cpan_home
cpan_home [/root/.cpan]
Alternativamente, también podríamos hallar su ubicación con:
nereida:~> perl -MCPAN::Config -e 'print $INC{"CPAN/Config.pm"}."\n"'
/etc/perl/CPAN/Config.pm
Sigue un ejemplo de los contenidos de CPAN::Config.pm:
nereida:~> cat -n /etc/perl/CPAN/Config.pm
1
2 # This is CPAN.pm's systemwide configuration file. This file provides
3 # defaults for users, and the values can be changed in a per-user
4 # configuration file. The user-config file is being looked for as
5 # ~/.cpan/CPAN/MyConfig.pm.
6
7 $CPAN::Config = {
8 'build_cache' => q[10],
9 'build_dir' => q[/root/.cpan/build],
10 'bzip2' => q[/usr/bin/bzip2],
11 'cache_metadata' => q[1],
12 'cpan_home' => q[/root/.cpan],
13 'cpan_version_check' => q[1],
14 'curl' => q[/usr/bin/curl],
15 'dontload_hash' => { },
16 'ftp' => q[/usr/bin/ftp],
17 'ftp_passive' => q[1],
18 'ftp_proxy' => q[],
19 'getcwd' => q[cwd],
20 'gpg' => q[/usr/bin/gpg],
21 'gzip' => q[/bin/gzip],
22 'histfile' => q[/root/.cpan/histfile],
23 'histsize' => q[100],
24 'http_proxy' => q[],
25 'inactivity_timeout' => q[0],
26 'index_expire' => q[1],
27 'inhibit_startup_message' => q[0],
28 'keep_source_where' => q[/root/.cpan/sources],
29 'lynx' => q[/usr/bin/lynx],
30 'make' => q[/usr/bin/make],
31 'make_arg' => q[],
32 'make_install_arg' => q[],
33 'make_install_make_command' => q[/usr/bin/make],
34 'makepl_arg' => q[INSTALLDIRS=site],
35 'mbuild_arg' => q[],
36 'mbuild_install_arg' => q[],
37 'mbuild_install_build_command' => q[./Build],
38 'mbuildpl_arg' => q[],
39 'ncftpget' => q[/usr/bin/ncftpget],
40 'no_proxy' => q[],
41 'pager' => q[/usr/bin/less],
42 'prefer_installer' => q[EUMM],
43 'prerequisites_policy' => q[ask],
44 'scan_cache' => q[atstart],
45 'shell' => q[/bin/bash],
46 'show_upload_date' => q[1],
47 'tar' => q[/bin/tar],
48 'term_is_latin' => q[1],
49 'unzip' => q[/usr/bin/unzip],
50 'urllist' => [q[ftp://ftp.rediris.es/mirror/CPAN/], q[ftp://archive.progeny.com/CPAN/], q[ftp://cpan-sj.viaverio.com/pub/CPAN/], q[ftp://cpan.calvin.edu/pub/CPAN], q[ftp://cpan.cs.utah.edu/pub/CPAN/], q[ftp://cpan.digisle.net/pub/CPAN], q[ftp://cpan.erlbaum.net/], q[ftp://cpan.llarian.net/pub/CPAN/], q[ftp://ftp.ri.telefonica-data.net/CPAN], q[ftp://ftp.etse.urv.es/pub/perl/]],
51 'wait_list' => [q[wait://ls6.informatik.uni-dortmund.de]],
52 'wget' => q[/usr/bin/wget],
53 };
54 1;
55 __END__
De hecho una forma de modificar la configuración de CPAN es editando este fichero.
Casiano Rodríguez León
