Si el CPAN accepta la configuració de proxy però descarrega per una altra ruta, llegeix la sortida de diagnòstic del descarregador seleccionat. CPAN.pm pot usar mòduls de xarxa de Perl o delegar en un programa extern.

Inspecciona la configuració interactiva actual:

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

urllist tria el mirall de destinació i l'esquema, no l'intermediari. Un proxy HTTP que obté un recurs FTP continua sent un oient HTTP; el nom del camp no el converteix en servidor FTP.

Si la transferència invoca curl, inspecciona l'entorn heretat d'aquest fill. Un llançament limitat és:

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

Per a descàrregues de miralls públics en una xarxa que permet aquesta ruta, substitueix l'exemple per un candidat sense compte d'aquesta llista: llista de proxys HTTP. Això proporciona el punt final HTTP al CPAN i als seus fills, tret que un altre llançador canviï l'entorn. Curl llegeix http_proxy en minúscules; la configuració de destinació HTTPS pot nomenar el mateix oient HTTP.

Si el CPAN tria LWP, segueix en canvi els seus valors configurats i el comportament del client. Tenir curl instal·lat no demostra que el CPAN l'hagi usat. Evita instal·lar mòduls o editar fitxers d'inici abans d'identificar aquesta tria.

Desa els canvis previstos del CPAN amb o conf commit sota el compte que fa la instal·lació, i mantén els secrets fora dels exemples compartits. Aquest és el client CPAN.pm interactiu; cpanm pot triar un altre descarregador i una altra configuració fins i tot amb el mateix mirall.

Articles relacionats