Ha a CPAN elfogadja a proxybeállítást, de más útvonalon tölt le, olvassa el a kiválasztott letöltő diagnosztikai kimenetét. A CPAN.pm használhat Perl hálózati modulokat, vagy külső programra bízhatja a munkát.

Vizsgálja meg a jelenlegi interaktív konfigurációt:

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

A urllist a cél-tükröt és a sémát választja ki, nem a közvetítőt. Az FTP-erőforrást letöltő HTTP-proxy HTTP-figyelő marad; a mezőnév nem teszi FTP-kiszolgálóvá.

Ha az átvitel a curl-t hívja, vizsgálja meg a gyermekfolyamat örökölt környezetét. Korlátozott indítás például:

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

A nyilvános tükrökről való letöltéshez olyan hálózaton, amely engedi ezt az útvonalat, cserélje le a példát egy fiók nélküli jelöltre ebből a listából: HTTP-proxylista. Ez biztosítja a HTTP-végpontot a CPAN és gyermekfolyamatai számára, hacsak egy másik indító nem módosítja a környezetet. A Curl a kisbetűs http_proxy-t olvassa; a HTTPS-cél beállítása ugyanazt a HTTP-figyelőt nevezheti meg.

Ha a CPAN az LWP-t választja, kövesse helyette annak beállított értékeit és kliensviselkedését. A telepített curl nem bizonyítja, hogy a CPAN használta. Kerülje a modulok telepítését vagy az indítófájlok szerkesztését, amíg ezt a választást nem azonosította.

A tervezett CPAN-módosításokat a o conf commit paranccsal mentse a telepítést végző fiók alatt, és tartsa a titkokat a megosztott példányokon kívül. Ez az interaktív CPAN.pm kliens; a cpanm más letöltőt és konfigurációt választhat ugyanazzal a tükörrel is.

Kapcsolódó cikkek