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.pmSigue 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