CPAN-volmaginstellings hang van die werklike aflaaier af
Volg die aflaaier wat interaktiewe CPAN gebruik en laat die volmaginvoer met die beoogde spieëlroete ooreenstem.
As CPAN sy volmaginstelling aanvaar maar via 'n ander roete aflaai, lees die diagnostiese uitvoer vir die gekose aflaaier. CPAN.pm kan Perl-netwerkmodules gebruik of aan 'n eksterne program delegeer.
Ondersoek die huidige interaktiewe konfigurasie:
cpan> o conf http_proxy
cpan> o conf ftp_proxy
cpan> o conf no_proxy
cpan> o conf urllist
urllist kies die bestemmingspieël en die skema, nie die tussenganger nie. 'n HTTP-volmag wat 'n FTP-bron haal, bly 'n HTTP-luisteraar; die veldnaam maak dit nie 'n FTP-bediener nie.
As die oordrag curl aanroep, ondersoek daardie kind se geërfde omgewing. 'n Beperkte bekendstelling is:
http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 cpan
Vir aflaaie van openbare spieëls op 'n netwerk wat daardie roete toelaat, vervang die voorbeeld met 'n kredietvrye kandidaat uit hierdie lys: HTTP-volmaglys. Dit gee die HTTP-eindpunt aan CPAN en sy kindprosesse, tensy 'n ander lanseerder die omgewing verander. Curl lees die kleinletter http_proxy; die HTTPS-bestemmingsinstelling kan dieselfde HTTP-luisteraar noem.
As CPAN LWP kies, volg eerder sy gekonfigureerde waardes en kliëntgedrag. Dat curl geïnstalleer is, bewys nie dat CPAN dit gebruik het nie. Vermy die installering van modules of die wysiging van opstartlêers voordat daardie keuse geïdentifiseer is.
Bewaar die beoogde CPAN-veranderinge met o conf commit onder die rekening wat die installasie doen, en hou geheime uit gedeelde voorbeelde. Dit is die interaktiewe CPAN.pm-kliënt; cpanm kan 'n ander aflaaier en konfigurasie kies selfs met dieselfde spieël.