Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

example ~/.cpan/CPAN/MyConfig.pm

59 views
Skip to first unread message

Ivan Shmakov

unread,
Nov 23, 2011, 1:10:01 AM11/23/11
to
Пример конфигурационного файла ~/.cpan/CPAN/MyConfig.pm для
cpan(1) в системе на основе Debian GNU/Linux.

Основные параметры:

домашняя директория CPAN: ${CPAN} или, если не определено,
${HOME}/.cpan.

префикс для установки: директория prefix в домашней директории
CPAN;

используемые зеркала:
http://cpan.inode.at/,
http://www.cpan.dk/.

Переменные окружения CPAN и PERLLIB могут быть настроены подобно
(предполагая Perl 5.14.2 из Debian Wheezy, архитектура AMD64):

--cut: ~/.bash_profile --
CPAN=${HOME}/.cpan
cpanpfx=${CPAN}/prefix
PERLLIB=${cpanpfx}/lib/perl/5.14.2:${cpanpfx}/share/perl/5.14.2:${cpanpfx}/lib/perl5:${cpanpfx}/lib/perl:${cpanpfx}/share/perl5:${cpanpfx}/lib/perl/5.14:${cpanpfx}/share/perl/5.14:${cpanpfx}/lib/perl5/x86_64-linux-gnu-thread-multi
export CPAN PERLLIB
--cut: ~/.bash_profile --

### MyConfig.pm --- My cpan(1) configuration -*- Perl -*-

### Ivan Shmakov, 2011
## This code is in the public domain.

### Code:

my $cpan_home
= ($ENV{"CPAN"} // ($ENV{"HOME"} . "/.cpan"));
$CPAN::Config = {
'applypatch' => q (),
'auto_commit' => q (0),
'build_cache' => q (256),
'build_dir' => $cpan_home . q (/build),
'build_dir_reuse' => q (0),
'build_requires_install_policy' => q (ask/yes),
'bzip2' => q (/bin/bzip2),
'cache_metadata' => q (1),
'check_sigs' => q (1),
'commandnumber_in_prompt' => q (1),
'connect_to_internet_ok' => q (0),
'cpan_home' => $cpan_home,
'curl' => q (),
'ftp' => q (),
'ftp_passive' => q (1),
'ftp_proxy' => q (),
'getcwd' => q (cwd),
'gpg' => q (/usr/bin/gpg),
'gzip' => q (/bin/gzip),
'halt_on_failure' => q (0),
'histfile' => $cpan_home . q (/histfile),
'histsize' => q (1024),
'http_proxy' => q (),
'inactivity_timeout' => q (0),
'index_expire' => q (1),
'inhibit_startup_message' => q (0),
'keep_source_where' => $cpan_home . q (/sources),
'load_module_verbosity' => q (v),
'lynx' => q (),
'make' => q (/usr/bin/make),
'make_arg' => q (),
'make_install_arg' => q (),
'make_install_make_command' => q (/usr/bin/make),
'makepl_arg' => q (PREFIX=) . $cpan_home . q (/prefix)),
'mbuild_arg' => q (),
'mbuild_install_arg' => q (--install_base ). $cpan_home . q (/prefix)),
'mbuild_install_build_command' => q (./Build),
'mbuildpl_arg' => q (),
'ncftp' => q (),
'ncftpget' => q (),
'no_proxy' => q (),
'pager' => q (/usr/bin/less),
'patch' => q (/usr/bin/patch),
'perl5lib_verbosity' => q (v),
'prefer_installer' => q (MB),
'prefs_dir' => $cpan_home . q (/prefs),
'prerequisites_policy' => q (ask),
'scan_cache' => q (never),
'shell' => q (/bin/bash),
'show_unparsable_versions' => q (0),
'show_upload_date' => q (0),
'show_zero_versions' => q (0),
'tar' => q (/bin/tar),
'tar_verbosity' => q (v),
'term_is_latin' => q (0),
'term_ornaments' => q (1),
'test_report' => q (0),
'trust_test_report_history' => q (0),
'unzip' => q (/usr/bin/unzip),
'urllist' => [
qw (http://cpan.inode.at/ http://www.cpan.dk/)
],
'use_sqlite' => q (0),
'wget' => q (),
'yaml_load_code' => q (0),
'yaml_module' => q (YAML),
};
1;
__END__

### MyConfig.pm ends here

--
FSF associate member #7257
0 new messages