CPAN ప్రాక్సీ సెట్టింగ్లు వాస్తవ డౌన్లోడర్పై ఆధారపడతాయి
ఇంటరాక్టివ్ CPAN ఉపయోగించే డౌన్లోడర్ను గుర్తించి, ప్రాక్సీ ఇన్పుట్లను ఉద్దేశించిన మిర్రర్ మార్గంతో సరిపోల్చండి.
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 మరో డౌన్లోడర్ మరియు కాన్ఫిగరేషన్ను ఎంచుకోవచ్చు.