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 သည် တူညီသော မှန်ပုံဖြင့်ပင် အခြား ဒေါင်းလုဒ်ဆွဲကိရိယာနှင့် ဖွဲ့စည်းမှုကို ရွေးနိုင်သည်။

ဆက်စပ်ဆောင်းပါးများ