CPAN이 프록시 설정은 받아들이지만 다른 경로로 내려받는다면, 선택된 다운로더의 진단 출력을 읽어 보라. CPAN.pm은 Perl 네트워킹 모듈을 쓰거나 외부 프로그램에 작업을 넘길 수 있다.

현재 대화형 구성을 확인한다:

cpan> o conf http_proxy
cpan> o conf ftp_proxy
cpan> o conf no_proxy
cpan> o conf urllist

urllist은 대상 미러와 스킴을 고르며 중간자를 고르지 않는다. FTP 자원을 가져오는 HTTP 프록시는 여전히 HTTP 수신기이며, 필드 이름이 그것을 FTP 서버로 바꾸지 않는다.

전송이 curl을 호출한다면 그 자식 프로세스가 물려받은 환경을 확인하라. 범위를 한정한 실행은 다음과 같다:

http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 cpan

그 경로를 허용하는 네트워크에서 공개 미러를 내려받을 때는 예시를 이 목록에 있는 계정 없는 후보로 바꾼다: HTTP 프록시 목록. 다른 실행기가 환경을 바꾸지 않는다면 이것이 CPAN과 그 자식에게 HTTP 엔드포인트를 제공한다. curl은 소문자 http_proxy을 읽으며, HTTPS 대상 설정이 같은 HTTP 수신기를 가리킬 수 있다.

CPAN이 LWP를 선택한다면 대신 그 설정값과 클라이언트 동작을 따르라. curl이 설치되어 있다고 해서 CPAN이 그것을 썼다는 증거는 아니다. 그 선택을 확인하기 전에 모듈을 설치하거나 시작 파일을 편집하지 말라.

의도한 CPAN 변경은 설치를 수행하는 계정에서 o conf commit로 저장하고, 비밀은 공유 예시에 넣지 않는다. 이것은 대화형 CPAN.pm 클라이언트이며, cpanm은 같은 미러에서도 다른 다운로더와 구성을 고를 수 있다.

관련 글