Als CPAN de proxyinstelling accepteert maar via een andere route downloadt, lees dan de diagnostische uitvoer voor de gekozen downloader. CPAN.pm kan Perl-netwerkmodules gebruiken of het werk aan een extern programma overlaten.

Bekijk de huidige interactieve configuratie:

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

urllist kiest de doelserver en het schema, niet de tussenpersoon. Een HTTP-proxy die een FTP-bron ophaalt, blijft een HTTP-listener; de veldnaam maakt er geen FTP-server van.

Als de overdracht curl aanroept, bekijk dan de geërfde omgeving van dat kind. Een beperkte start is:

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

Voor downloads van openbare mirrors op een netwerk dat die route toestaat, vervangt u het voorbeeld door een accountloze kandidaat uit deze lijst: lijst met HTTP-proxy's. Dit levert het HTTP-eindpunt aan CPAN en zijn kinderen, tenzij een andere starter de omgeving wijzigt. Curl leest de kleine letters http_proxy; de HTTPS-bestemmingsinstelling kan dezelfde HTTP-listener noemen.

Als CPAN voor LWP kiest, volg dan in plaats daarvan de geconfigureerde waarden en het clientgedrag. Dat curl is geïnstalleerd, bewijst niet dat CPAN het heeft gebruikt. Vermijd het installeren van modules of het bewerken van opstartbestanden voordat die keuze is vastgesteld.

Bewaar de beoogde CPAN-wijzigingen met o conf commit onder het account dat de installatie uitvoert, en houd geheimen buiten gedeelde voorbeelden. Dit is de interactieve CPAN.pm-client; cpanm kan een andere downloader en configuratie kiezen zelfs met dezelfde mirror.

Gerelateerde artikelen