curl သည် URL တစ်ခုကို ရယူသည်။ APT သည် တူညီသော ပရော့ဆီကို အသုံးပြု၍ ၎င်း၏ User-Agent ကို ခွင့်မပြုဟု ဆိုသော စာမျက်နှာတစ်ခုကို ရရှိသည်။ ထို တုံ့ပြန်မှုက စုံစမ်းစစ်ဆေးမှုကို ရှိပြီးသား ကျဉ်းစေသည်− ကြားခံအဖွဲ့က client မူဝါဒကို ကျင့်သုံးနေသည်။

repository မှန်ချပ်များ၊ စကားဝှက်များနှင့် DNS ကို တစ်ပြိုင်နက် ပြောင်းလဲခြင်းက ထို အသုံးဝင်သော အထောက်အထားကို စွန့်ပစ်သည်။ လမ်းကြောင်းမပြောင်းမီ ပြန်ပေးလိုက်သော အခြေအနေနှင့် သက်ဆိုင်ရာ ပယ်ချစာသားကို သိမ်းဆည်းပါ။

APT သည် HTTP ရယူမှုနည်းလမ်းအတွက် Acquire::http::User-Agent ကို မှတ်တမ်းတင်ထားသည်။ ကွန်ရက် အော်ပရေတာက ခွင့်ပြုထားသော အထောက်အထား လိုအပ်ပါက သဘောတူညီထားသော တန်ဖိုးကို တမင်သတ်မှတ်ပါ။ ဟောင်းနွမ်းသော အဖြေတစ်ခုမှ ဘရောက်ဇာ၏ အထောက်အထားစာသား တစ်ခုလုံးကို ကူးယူခြင်းက အမှန်တကယ် အပ်ဒိတ်လုပ်သူကို ဖုံးကွယ်နိုင်ပြီး အခြား မူဝါဒအခြေအနေတစ်ခုတွင်လည်း မအောင်မြင်နိုင်ပါ။

မအောင်မြင်သော တောင်းဆိုမှု၏ နယ်ပယ်ကို စစ်ဆေးပါ။ HTTP repository တောင်းဆိုမှုနှင့် HTTPS ဥမင်လိုဏ်ခေါင်းတို့သည် ကြားဖြတ်မဖမ်းသော သာမန် ပရော့ဆီအတွက် မတူညီသော အချက်အလက်များကို ဖော်ထုတ်သည်။ လမ်းကြောင်းတစ်ခုတွင် မြင်ရသော header မူဝါဒသည် ကုဒ်ဝှက်ထားသော အသွားအလာအတွင်း အလိုအလျောက် အတူတူပင် ကျင့်သုံးသည်ဟု မကောက်ချက်ချပါနှင့်။

repository မက်တာဒေတာ မျှော်လင့်ထားသည့်နေရာတွင် ပြန်ပေးလိုက်သော ပယ်ချစာမျက်နှာသည် နောက်ပိုင်းတွင် ခွဲခြမ်းစိတ်ဖြာမှု အမှား သို့မဟုတ် လက်မှတ်အမှားနှင့် တူသော အမှားကို ဖြစ်စေနိုင်သည်။ repository ယုံကြည်မှုကို မပြောင်းမီ တုံ့ပြန်မှု၏ မူလအစကို ဖတ်ပါ။ အောင်မြင်သော ပရော့ဆီ လမ်းကြောင်းပေးခြင်းသည် HTML မူဝါဒ စာမျက်နှာကို တရားဝင် package အညွှန်းအဖြစ် မပြုလုပ်ပါ။ Hash Sum mismatch အတွက် မျှော်လင့်ထားသော checksum နှင့် အမှန်တကယ် byte များကို အတူတကွ သိမ်းထားပါ။

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