Friday, July 6, 2018

E: Some index files failed to download က error လား၊ ဘယ္လိုေၾကာင့္ျဖစ္တာလဲ၊ ဆိုးက်ိဳးရွိနိုင္လား


Unicode Version 
(ျမန္မာစာ မမွန္ပါက ေအာက္ဆံုးသို့ ဆက္ဆင္းျကည့္ပါ။ Zawgyi Version ပါပါသည္။)


အထက်ပါပုံကိုကြည့်ပါ။ အစိမ်းရောင်စာလုံးတွေရဲ့ အောက်ဆုံးမှာ "

E: Some index files failed to download They have been ignored, or old ones used

"
ဆိုတဲ့ စာကြောင်းကို ကျွန်တော်တို့ မြင်ရပါမယ်။ Ubuntu, Kali စတဲ့ Linux တွေကို ကာလကြာရှည်သုံးလာတဲ့သူတွေဆို apt update လုပ်တိုင်း အဲသည်စာတွေ ပေါ်လာတာ မြင်ဖူးကြမှာပါ။ 
အချို့က မေးပါတယ်။ အဲဒါ error လားပေါ့။
အဲသည်တော့ ပြန်ဖြေရမှာက ဟုတ်ပါတယ် အဲဒါ error ပါ။ Error မဟုတ်ဘူးလို့ဖြေလို့တော့ မရဘူးလေနော။ အဲမှာ problem စလာပြီ။ အဲဒီ error ကို ဘယ်လိုရှင်းရမလဲဆိုပြီးတော့ပါ။ 
Google တွေမှာ ရှာကြည့်ရင်လည်း error ရှင်းနည်းဆိုတာတွေ တင်ထားတာတွေ တွေ့ရမှာဖြစ်ပြီး တကယ်တမ်း လိုက်လုပ်ကြည့်ကြတဲ့သူတွေ မရတဲ့သူတွေသာ များလာ   ကြပါတယ်။ (error ချင်းတူပေမယ့် Package ချင်းမှ မတူပဲကိုး) 
ခဏခဏ မေးတဲ့သူတွေလည်း များလာတာကြောင့် ကျွန်တော်လည်း ဒီအကြောင်းလေးကို ရေးမိလိုက်ပါတယ်။ မှားတာများ ပါခဲ့ပါက ခွင့်လွှတ်ကြပါကုန်။ 
................................................................................

E: Some index files failed to download They have been ignored, or old ones used ဆိုတာ error ဆိုတာတော့ ကျွန်တော်တို့ သိကြပါပြီ။ ဘယ်လိုရှင်းမလဲဆိုတာကို မပြောခင်မှာ ဘာကြောင့်ဖြစ်တယ်ဆိုတာ နဲ့ ကျွန်တော်တို့ အမှတ်တမဲ့နေမိတဲ့ အကြောင်းအရာအချို့ရယ်၊ ပြီးတော့ ဒါကို ရှင်းဖို့ လိုမလို ဆိုတာရယ်ကို အားလုံး နားလည်လွယ်အောင်တော့ တတ်နိုင်သမျှ         ကြိုး းစားရှင်းပြကြည့်ချင်ပါတယ်။

ဗီဒီယိုဖိုင်နဲ့ တင်ဖို့ကြိုးစားခဲ့ပေမယ့် ကြည့်လို့အဆင်မပြေသူတွေ ရှိတာကြောင့်ရယ်၊ ဗီဒီယိုဖိုင်ဆို ပျင်းစရာ ဖြစ်နေမှာစိုးတာရယ်ကြောင့် ဒီလိုပဲ ရေးဖြစ်လိုက်ပါတယ်။ 

ပထမဆုံးအနေနဲ့ ကျွန်တော်တို့ရဲ့ Source ကို လေ့လာကြည့်ရအောင်ခင်ဗျ။
gedit  /etc/apt/sources.list 
or
leafpad /etc/apt/sources.list 
မိမိနှစ်သက်ရာ text editor နဲ့ ဖွင့်ကြည့်နိုင်ပါတယ်။

Kali Linux အတွက် Source ရှာယူထည့်သွင်းနည်းကို ကျွန်တော် ဖော်ပြဆွေးနွေးခဲ့ပြီးဖြစ်သလို မသိသေးသူများ >>>> ဒီနေရာလေးကို နှိပ်ကြည့်နိုင်ပါတယ်ခင်ဗျ။ <<<<



source ကိုဖော်ကြည့်တဲ့အခါ အထက်ပါအတိုင်း တွေ့ရမှာဖြစ်သလို ကျွန်တော်တို့တွေ source ဖြည့်သွင်းစဉ်ကလည်းပဲ ဒီစာကြောင်းတွေကို ရိုက်ထည့်ပြီးဖြစ်စေ၊ ကူးထည့်ပြီးဖြစ်စေ ဖြည့်ခဲ့ကြပါတယ်။ ဒါပေမယ့် ကျွန်တော်တို့တွေ source နဲ့ပတ်သက်ပြီး အဲလောက်ပဲ လေ့လာခဲ့ကြပြီး ဆက်မလေ့လာခဲ့ကြပါဘူး။

ကျွန်တော်တို့ရဲ့ Source ကို ပြန်ကြည့်ရအောင်။
deb http://http.kali.org/kali kali-rolling main contrib non-free
ဆိုပြီး တွေ့ရပါမယ်။ အဲသည်မှာ package တွေကို install လုပ်နိုင်စေဖို့အတွက် အညွှန်း (Index) တွေ ပါဝင်နေပါတယ်။
http://http.kali.org/kali
http://http.kali.org/kali/pool/
http://http.kali.org/kali/pool/non-free/
စသည်ဖြင့် အထက်ပါအတိုင်း Server တစ်ခုကို မြင်ရမှာဖြစ်ပြီး အဲဒါတွေကို Browser ကနေ ဖွင့်ကြည့်ပါ။ စိတ်ဝင်စားစရာတွေ တွေ့ရပါလိမ့်မယ်။
http://http.kali.org/kali/pool/ ဆိုတဲ့နေရာမှာ ကျွန်တော်တို့ apt install (or) apt-get install နဲ့ ထည့်သွင်းလို့ ရတဲ့ Package တွေကို အက္ခရာအစဉ်လိုက်စီထားတာကို တွေ့ရမှာပါ။ 
ဒါတွေကို ကျွန်တော်တို့ရဲ့ Kali Machine က index တွေနဲ့ တိုက်ဆိုင်ရှာဖွေပြီး database ကို update လုပ်ပေးပါတယ်။

apt update လုပ်လိုက်ချိန်မှာ အထက်ပါပုံအတိုင်း မြင်ရမှာပါ။ Source ထဲက Package တွေရဲ့ Info နဲ့ ကျွန်တော်တို့ စက်ထဲသွင်းထားတဲ့ Package တွေရဲ့ Info ကို တိုက်ဆိုင်စစ်ဆေးပြီး update ထွက်တာတွေရှိပါက အထက်ပါအတိုင်း Upgradable (Upgrade လုပ်နိုင်တဲ့ package) ကို ပြပေးပါတယ်။

အဲသည်လို လုပ်နိုင်ဖို့အတွက်တော့ ကျွန်တော်တို့ရဲ့ source (server) မှာ Package (app) တွေကို ထားထားပေးရသလို update ထွက်ချိန်မှာလည်း အစားထိုးပေးထားရတယ်ဆိုတာတော့ ကျွန်တော်တို့ နားလည်ပါပြီ။ ဒါဆို မေးစရာထပ်ရှိလာမှာက Google Chrome တို့လို၊ Opera တို့လို Browser တွေကျတော့ရော Source မှာမပါဘူး ဘယ်လိုချိတ်ဆက် update လုပ်လဲဆိုတာပါ။ သိတဲ့သူတွေလည်း သိပြီး ဖြစ်ပါလိမ့်မယ်။


အထက်ပါပုံမှာ /etc/apt/sources.list.d ဆိုတဲ့ Directory ထဲမှာ ကျွန်တော်တို့ source မှာ မရှိတဲ့ package တွေအတွက် သီးသန့် source တွေ ထပ်ထည့်ပေးထားတာကို မြင်နိုင်မှာပါ။ 



နမူနာအနေနဲ့ Google Chorme Browser ရဲ့ source.list ကို ဖော်ပြပေးလိုက်ပါတယ်။

ခုဆိုရင်တော့ ဒီ source တွေကြောင့် ကျွန်တော်တို့တွေ package တွေကို install လုပ်နိုင်ကြတယ်၊ upgrade လုပ်နိုင်နေကြတယ်ဆိုတာ သိသာပြီထင်ပါတယ်။ 


သီးခြား source တွေအတွက် တော့ အထက်ပါပုံထဲကလိုပဲ /var/lib/apt/lists/ ထဲ ဝင်ပြီး လေ့လာကြည့်နိုင်ပါသေးတယ်။

ကျွန်တော်တို့ ဦးတည်ဆွေးနွေးမယ့် အကြောင်းအရာလေး ပျောက်သွားမှာစိုးလို့ ပြန်ဆက်ရအောင်။

၁။ source တွေမှာ သက်ဆိုင်ရာ Package တွေ တင်ထားပါတယ်။ အဲဒီမှာ တင်ထားတာတွေကို ကျွန်တော်တို့ အနေနဲ့ apt install (or) apt-get install ကိုသုံးပြီး အလွယ်တကူ ထည့်သွင်းနိုင်တာ ဖြစ်ပါတယ်။

၂။ မူလ source မှာ မပါဝင်တဲ့ သီးခြား app အချို့ဖြစ်တဲ့ (Google Chrome Browser, Opera Browser, Teamviewer ) စတဲ့ Application တွေကိုတော့ မူလ site ကနေ ကျွန်တော်တို့ရဲ့ Linux System နဲ့ ကိုက်ညီမယ့် package ကိုဒေါင်းယူပြီး install လုပ်စဉ်မှာပဲ သူတို့အတွက် သီးသန့် source တွေကိုပါ အထက်ပါနေရာတွေမှာ ဖြည့်သွင်းပြီး ဖြစ်တာကြောင်မို့ နောင်ခါ ထပ်ပြီး update ထွက်တဲ့အခါ apt upgrade လုပ်ရုံနဲ့ သူတို့ကိုပါ update လုပ်နိုင်လာခြင်းဖြစ်ပါတယ်။

အထက်ပါအချက်နှစ်ချက်ကို ကျွန်တော်တို့ သိရှိသွားပြီဖြစ်လို့ E: Some index files failed to download They have been ignored, or old ones used ဆိုတာကို ဆက်ဆွေးနွေးပါမယ်။

ကျွန်တော်တို့သည် ကျွန်တော်တို့ဖြည့်သွင်းထားတဲ့ source မှာ မရှိတဲ့ package တစ်ခုကို ထည့်သွင်းလိုတဲ့အခါမှာတော့ 



အထက်ပါပုံအတိုင်း Unable to locate ဆိုပြီး ပြမှာဖြစ်ပါတယ်။
 Source ထည့်မထားဘဲ Install လုပ်ရင်လည်း အထက်ပါအတိုင်း ပြမှာပါပဲ။ 
ဒီခေါင်းစဉ်အတွက်တော့ ကျွန်တော်တို့ရဲ့ Source မှာ မရှိတဲ့ Package ကို Install လုပ်မိတဲ့အခါမှာ ဖြစ်တာကိုပဲ ထည့်ပြောသွားပါမယ်။ Source မထည့်ရသေးလို့ မရတဲ့သူတွေအတွက်တော့ ထည့်သွင်းနည်း ပြောပြဆွေးေွးပြီး ဖြစ်ပါတယ်။ 

*********************************
နောက်တစ်ချက်က ကျွန်တော်တို့ရဲ့ Source မှာ ရှိတဲ့ Package တွေနဲ့ သက်ဆိုင်ပါတယ်။
Package A ကို ကျွန်တော်တို့က လွန်ခဲ့တဲ့ ၂လလောက်က Install ခဲ့တယ် ဆိုကြပါစို့။

Package A ကို Source မှာ မထားတော့တဲ့အခါ
(မလိုအပ်လို့ဖြစ်စေ၊ ခွင့်မပြုတော့လို့ဖြစ်စေ၊ အခြားနာမည်တစ်ခုခု ပြောင်းလိုက်လို့ဖြစ်စေ၊ အကြောင်းတစ်ခုခုကြောင့် Source ကနေ ဖယ်ထုတ်လိုက်တာမျိုး ရှိတတ်ပါတယ်)

အထက်ပါအခြေအနေမှာ ကျွန်တော်က apt update လုပ်လိုက်တယ် ဆိုပါစို့။


ဒီတိုင်း အခြေအနေကို ကျွန်တော် မြင်ရနိုင်ပါတယ်။ ဘာကြောင့်လဲဆိုတော့ ကျွန်တော်တို့စက်ထဲမှာ သူ့အတွက် Source ကို လမ်းညွှန်မပေးနိုင်တော့လို့ပါ။ ဒီတော့ သူ့အတွက် Source ရှိရာကို ပြန်လည်ချိတ်ဆက်ပေးနိုင်ဖို့ လိုလာမှာဖြစ်သလို သူ့တစ်ခုတည်း သီးသန့် source မရှိဘူးဆိုရင်တော့ ဖြုတ်ပစ်ပြီး အလားတူ package တစ်ခုခုကို ပြောင်းသုံးချင်သုံး ဒါမှမဟုတ် ဒီတိုင်းပဲ ဘာမှမလုပ်ဘဲ ဆက်သုံးလည်း ရပါတယ်။
apt update လုပ်လိုက်တိုင်း ဒါတွေကို မြင်နေရမှာပေမယ့် မဖြစ်မနေဖြေရှင်းရမယ့် error တော့မဟုတ်ပါဘူး။

အထက်ပါဥပမာကလို Package A မှာ error တက်နေပြီဆိုရင်
 Package A တစ်ခုတည်းသီးသန့် Source ရှိရင်ထည့်
မရှိလို့ update version သုံးချင်ရင် မူရင်း source ကနေ ဒေါင်းယူပြီး manual install ပြန်လုပ် စသည်ဖြင့် လုပ်ဆောင်ဖြေရှင်းရမှာဖြစ်ပါတယ်။

Source List ဖြည့်တုန်းက
deb http://http.kali.org/kali kali-rolling main contrib non-free
# For source package access, uncomment the following line
# deb-src http://http.kali.org/kali kali-rolling main contrib non-free
ဆိုပြီး တွေ့ခဲ့တဲ့အထဲမှာ အဓိကအားဖြင့်  Source နှစ်ကြောင်း ပါဝင်ပြီး deb နဲ့ deb-src ဖြစ်ပါတယ်။
deb-src ရှေ့မှာရှိတဲ့ # ကိုဖြုတ်ပြီး apt update လုပ်ကြည့်ရင်လည်း အချို့ error တွေကို ရှင်းနိုင်ပါလိမ့်မယ်

Update Version မဖြစ်မနေ လိုအပ်တာမျိုးမဟုတ်တဲ့ အခြေအနေမှာဆိုရင်တော့ ဒီတိုင်းထားပြီး ဆက်သုံးလည်း ဘာမှကို မဖြစ်ပါဘူးခင်ဗျာ။

Ubuntu နဲ့ Kali တို့အတွက် Package Installer (Debian Executable Package) တွေကို ရှာဖွေဒေါင်းယူဖို့ လိုအပ်ပါက
https://www.debian.org/distrib/packages မှာ ရှာဖွေဒေါင်းယူနိုင်ပါတယ်။ 
.deb နဲ့ လာမှာဖြစ်ပြီး dpkg  -i  package.deb ပုံစံနဲ့ ထည့်သွင်းအသုံးပြုရမှာဖြစ်ပါတယ်

အားလုံး အဆင်ပြေပျော်ရွှင်ကြပါစေဗျာ



Thanks by

Khit Minnyo



Zawgyi Version


အထက္ပါပံုကိုၾကည့္ပါ။ အစိမ္းေရာင္စာလံုးေတြရဲ့ ေအာက္ဆံုးမွာ "

E: Some index files failed to download They have been ignored, or old ones used

"
ဆိုတဲ့ စာေၾကာင္းကို ကြ်န္ေတာ္တို႔ ျမင္ရပါမယ္။ Ubuntu, Kali စတဲ့ Linux ေတြကို ကာလၾကာရွည္သံုးလာတဲ့သူေတြဆို apt update လုပ္တိုင္း အဲသည္စာေတြ ေပၚလာတာ ျမင္ဖူးၾကမွာပါ။ 
အခ်ိဳ႔က ေမးပါတယ္။ အဲဒါ error လားေပါ့။
အဲသည္ေတာ့ ျပန္ေျဖရမွာက ဟုတ္ပါတယ္ အဲဒါ error ပါ။ Error မဟုတ္ဘူးလို႔ေျဖလို့ေတာ့ မရဘူးေလေနာ။ အဲမွာ problem စလာျပီ။ အဲဒီ error ကို ဘယ္လိုရွင္းရမလဲဆိုျပီးေတာ့ပါ။ 
Google ေတြမွာ ရွာၾကည့္ရင္လည္း error ရွင္းနည္းဆိုတာေတြ တင္ထားတာေတြ ေတြ႕ရမွာျဖစ္ျပီး တကယ္တမ္း လိုက္လုပ္ၾကည့္ၾကတဲ့သူေတြ မရတဲ့သူေတြသာ မ်ားလာ   ၾကပါတယ္။ (error ခ်င္းတူေပမယ့္ Package ခ်င္းမွ မတူပဲကိုး) 
ခဏခဏ ေမးတဲ့သူေတြလည္း မ်ားလာတာေၾကာင့္ ကြ်န္ေတာ္လည္း ဒီအေျကာင္းေလးကို ေရးမိလိုက္ပါတယ္။ မွားတာမ်ား ပါခဲ့ပါက ခြင့္လႊတ္ၾကပါကုန္။ 
................................................................................

E: Some index files failed to download They have been ignored, or old ones used ဆိုတာ error ဆိုတာေတာ့ ကြ်န္ေတာ္တို႔ သိၾကပါျပီ။ ဘယ္လိုရွင္းမလဲဆိုတာကို မေျပာခင္မွာ ဘာေၾကာင့္ျဖစ္တယ္ဆိုတာ နဲ႔ ကြ်န္ေတာ္တို႔ အမွတ္တမဲ့ေနမိတဲ့ အေၾကာင္းအရာအခ်ိဳ႕ရယ္၊ ျပီးေတာ့ ဒါကို ရွင္းဖို႔ လိုမလို ဆိုတာရယ္ကို အားလံုး နားလည္လြယ္ေအာင္ေတာ့ တတ္နိုင္သမွ်         ၾကိဳး းစားရွင္းျပၾကည့္ခ်င္ပါတယ္။

ဗီဒီယိုဖိုင္နဲ့ တင္ဖို႔ၾကိဳးစားခဲ့ေပမယ့္ ၾကည့္လို့အဆင္မေျပသူေတြ ရွိတာေၾကာင့္ရယ္၊ ဗီဒီယိုဖိုင္ဆို ပ်င္းစရာ ျဖစ္ေနမွာစိုးတာရယ္ေၾကာင့္ ဒီလိုပဲ ေရးျဖစ္လိုက္ပါတယ္။ 

ပထမဆံုးအေနနဲ့ ကြ်န္ေတာ္တို့ရဲ့ Source ကို ေလ့လာၾကည့္ရေအာင္ခင္ဗ်။
gedit  /etc/apt/sources.list 
or
leafpad /etc/apt/sources.list 
မိမိနွစ္သက္ရာ text editor နဲ့ ဖြင့္ၾကည့္နိုင္ပါတယ္။

Kali Linux အတြက္ Source ရွာယူထည့္သြင္းနည္းကို ကြ်န္ေတာ္ ေဖာ္ျပေဆြးေနြးခဲ့ျပီးျဖစ္သလို မသိေသးသူမ်ား >>>> ဒီေနရာေလးကို နွိပ္ၾကည့္နိုင္ပါတယ္ခင္ဗ်။ <<<<



source ကိုေဖာ္ၾကည့္တဲ့အခါ အထက္ပါအတိုင္း ေတြ႕ရမွာျဖစ္သလို ကြ်န္ေတာ္တို့ေတြ source ျဖည့္သြင္းစဥ္ကလည္းပဲ ဒီစာေၾကာင္းေတြကို ရိုက္ထည့္ျပီးျဖစ္ေစ၊ ကူးထည့္ျပီးျဖစ္ေစ ျဖည့္ခဲ့ၾကပါတယ္။ ဒါေပမယ့္ ကြ်န္ေတာ္တို႔ေတြ source နဲ့ပတ္သက္ျပီး အဲေလာက္ပဲ ေလ့လာခဲ့ၾကျပီး ဆက္မေလ့လာခဲ့ၾကပါဘူး။

ကြ်န္ေတာ္တို့ရဲ့ Source ကို ျပန္ၾကည့္ရေအာင္။
deb http://http.kali.org/kali kali-rolling main contrib non-free
ဆိုျပီး ေတြ႔ရပါမယ္။ အဲသည္မွာ package ေတြကို install လုပ္နိုင္ေစဖို့အတြက္ အညႊန္း (Index) ေတြ ပါဝင္ေနပါတယ္။
http://http.kali.org/kali
http://http.kali.org/kali/pool/
http://http.kali.org/kali/pool/non-free/
စသည္ျဖင့္ အထက္ပါအတိုင္း Server တစ္ခုကို ျမင္ရမွာျဖစ္ျပီး အဲဒါေတြကို Browser ကေန ဖြင့္ျကည့္ပါ။ စိတ္ဝင္စားစရာေတြ ေတြ႔ရပါလိမ့္မယ္။
http://http.kali.org/kali/pool/ ဆိုတဲ့ေနရာမွာ ကြ်န္ေတာ္တို့ apt install (or) apt-get install နဲ့ ထည့္သြင္းလို့ ရတဲ့ Package ေတြကို အကၡရာအစဥ္လိုက္စီထားတာကို ေတြ႕ရမွာပါ။ 
ဒါေတြကို ကြ်န္ေတာ္တို႔ရဲ့ Kali Machine က index ေတြနဲ့ တိုက္ဆိုင္ရွာေဖြျပီး database ကို update လုပ္ေပးပါတယ္။

apt update လုပ္လိုက္ခ်ိန္မွာ အထက္ပါပံုအတိုင္း ျမင္ရမွာပါ။ Source ထဲက Package ေတြရဲ့ Info နဲ့ ကြ်န္ေတာ္တို႔ စက္ထဲသြင္းထားတဲ့ Package ေတြရဲ့ Info ကို တိုက္ဆိုင္စစ္ေဆးျပီး update ထြက္တာေတြရွိပါက အထက္ပါအတိုင္း Upgradable (Upgrade လုပ္နိုင္တဲ့ package) ကို ျပေပးပါတယ္။

အဲသည္လို လုပ္နိုင္ဖို့အတြက္ေတာ့ ကြ်န္ေတာ္တို့ရဲ့ source (server) မွာ Package (app) ေတြကို ထားထားေပးရသလို update ထြက္ခ်ိန္မွာလည္း အစားထိုးေပးထားရတယ္ဆိုတာေတာ့ ကြ်န္ေတာ္တို့ နားလည္ပါျပီ။ ဒါဆို ေမးစရာထပ္ရွိလာမွာက Google Chrome တို့လို၊ Opera တို့လို Browser ေတြက်ေတာ့ေရာ Source မွာမပါဘူး ဘယ္လိုခ်ိတ္ဆက္ update လုပ္လဲဆိုတာပါ။ သိတဲ့သူေတြလည္း သိျပီး ျဖစ္ပါလိမ့္မယ္။


အထက္ပါပံုမွာ /etc/apt/sources.list.d ဆိုတဲ့ Directory ထဲမွာ ကြ်န္ေတာ္တို့ source မွာ မရွိတဲ့ package ေတြအတြက္ သီးသန့္ source ေတြ ထပ္ထည့္ေပးထားတာကို ျမင္နိုင္မွာပါ။ 



နမူနာအေနနဲ့ Google Chorme Browser ရဲ့ source.list ကို ေဖာ္ျပေပးလိုက္ပါတယ္။

ခုဆိုရင္ေတာ့ ဒီ source ေတြေၾကာင့္ ကြ်န္ေတာ္တို႔ေတြ package ေတြကို install လုပ္နိုင္ျကတယ္၊ upgrade လုပ္နိုင္ေနျကတယ္ဆိုတာ သိသာျပီထင္ပါတယ္။ 


သီးျခား source ေတြအတြက္ ေတာ့ အထက္ပါပံုထဲကလိုပဲ /var/lib/apt/lists/ ထဲ ဝင္ျပီး ေလ့လာၾကည့္နိုင္ပါေသးတယ္။

ကြ်န္ေတာ္တို႔ ဦးတည္ေဆြးေႏြးမယ့္ အေၾကာင္းအရာေလး ေပ်ာက္သြားမွာစိုးလို႔ ျပန္ဆက္ရေအာင္။

၁။ source ေတြမွာ သက္ဆိုင္ရာ Package ေတြ တင္ထားပါတယ္။ အဲဒီမွာ တင္ထားတာေတြကို ကြ်န္ေတာ္တို႔ အေနနဲ့ apt install (or) apt-get install ကိုသံုးျပီး အလြယ္တကူ ထည့္သြင္းနိုင္တာ ျဖစ္ပါတယ္။

၂။ မူလ source မွာ မပါဝင္တဲ့ သီးျခား app အခ်ိဳ႕ျဖစ္တဲ့ (Google Chrome Browser, Opera Browser, Teamviewer ) စတဲ့ Application ေတြကိုေတာ့ မူလ site ကေန ကြ်န္ေတာ္တို႔ရဲ့ Linux System နဲ႔ ကိုက္ညီမယ့္ package ကိုေဒါင္းယူျပီး install လုပ္စဥ္မွာပဲ သူတို႔အတြက္ သီးသန့္ source ေတြကိုပါ အထက္ပါေနရာေတြမွာ ျဖည့္သြင္းျပီး ျဖစ္တာေၾကာင္မို႔ ေနာင္ခါ ထပ္ျပီး update ထြက္တဲ့အခါ apt upgrade လုပ္ရံုနဲ့ သူတို့ကိုပါ update လုပ္နိုင္လာျခင္းျဖစ္ပါတယ္။

အထက္ပါအခ်က္နွစ္ခ်က္ကို ကြ်န္ေတာ္တို့ သိရွိသြားျပီျဖစ္လို႔ E: Some index files failed to download They have been ignored, or old ones used ဆိုတာကို ဆက္ေဆြးေႏြးပါမယ္။

ကြ်န္ေတာ္တို့သည္ ကြ်န္ေတာ္တို့ျဖည့္သြင္းထားတဲ့ source မွာ မရွိတဲ့ package တစ္ခုကို ထည့္သြင္းလိုတဲ့အခါမွာေတာ့ 



အထက္ပါပံုအတိုင္း Unable to locate ဆိုျပီး ျပမွာျဖစ္ပါတယ္။
 Source ထည့္မထားဘဲ Install လုပ္ရင္လည္း အထက္ပါအတိုင္း ျပမွာပါပဲ။ 
ဒီေခါင္းစဥ္အတြက္ေတာ့ ကြ်န္ေတာ္တို့ရဲ့ Source မွာ မရွိတဲ့ Package ကို Install လုပ္မိတဲ့အခါမွာ ျဖစ္တာကိုပဲ ထည့္ေျပာသြားပါမယ္။ Source မထည့္ရေသးလို့ မရတဲ့သူေတြအတြက္ေတာ့ ထည့္သြင္းနည္း ေျပာျပေဆြးေြးျပီး ျဖစ္ပါတယ္။ 

*********************************
ေနာက္တစ္ခ်က္က ကြ်န္ေတာ္တို့ရဲ့ Source မွာ ရွိတဲ့ Package ေတြနဲ့ သက္ဆိုင္ပါတယ္။
Package A ကို ကြ်န္ေတာ္တို့က လြန္ခဲ့တဲ့ ၂လေလာက္က Install ခဲ့တယ္ ဆိုၾကပါစို့။

Package A ကို Source မွာ မထားေတာ့တဲ့အခါ
(မလိုအပ္လို့ျဖစ္ေစ၊ ခြင့္မျပဳေတာ့လို႔ျဖစ္ေစ၊ အျခားနာမည္တစ္ခုခု ေျပာင္းလိုက္လို့ျဖစ္ေစ၊ အေၾကာင္းတစ္ခုခုေျကာင့္ Source ကေန ဖယ္ထုတ္လိုက္တာမ်ိဳး ရွိတတ္ပါတယ္)

အထက္ပါအေျခအေနမွာ ကြ်န္ေတာ္က apt update လုပ္လိုက္တယ္ ဆိုပါစို့။


ဒီတိုင္း အေျခအေနကို ကြ်န္ေတာ္ ျမင္ရနိုင္ပါတယ္။ ဘာေျကာင့္လဲဆိုေတာ့ ကြ်န္ေတာ္တို့စက္ထဲမွာ သူ့အတြက္ Source ကို လမ္းညႊန္မေပးနိုင္ေတာ့လို့ပါ။ ဒီေတာ့ သူ႕အတြက္ Source ရွိရာကို ျပန္လည္ခ်ိတ္ဆက္ေပးနိုင္ဖို႔ လိုလာမွာျဖစ္သလို သူ့တစ္ခုတည္း သီးသန့္ source မရွိဘူးဆိုရင္ေတာ့ ျဖဳတ္ပစ္ျပီး အလားတူ package တစ္ခုခုကို ေျပာင္းသံုးခ်င္သံုး ဒါမွမဟုတ္ ဒီတိုင္းပဲ ဘာမွမလုပ္ဘဲ ဆက္သံုးလည္း ရပါတယ္။
apt update လုပ္လိုက္တိုင္း ဒါေတြကို ျမင္ေနရမွာေပမယ့္ မျဖစ္မေနေျဖရွင္းရမယ့္ error ေတာ့မဟုတ္ပါဘူး။

အထက္ပါဥပမာကလို Package A မွာ error တက္ေနျပီဆိုရင္
 Package A တစ္ခုတည္းသီးသန့္ Source ရွိရင္ထည့္
မရွိလို့ update version သံုးခ်င္ရင္ မူရင္း source ကေန ေဒါင္းယူျပီး manual install ျပန္လုပ္ စသည္ျဖင့္ လုပ္ေဆာင္ေျဖရွင္းရမွာျဖစ္ပါတယ္။

Source List ျဖည့္တုန္းက
deb http://http.kali.org/kali kali-rolling main contrib non-free
# For source package access, uncomment the following line
# deb-src http://http.kali.org/kali kali-rolling main contrib non-free
ဆိုျပီး ေတြ့ခဲ့တဲ့အထဲမွာ အဓိကအားျဖင့္  Source နွစ္ေျကာင္း ပါဝင္ျပီး deb နဲ့ deb-src ျဖစ္ပါတယ္။
deb-src ေရွ့မွာရွိတဲ့ # ကိုျဖုတ္ျပီး apt update လုပ္ျကည့္ရင္လည္း အခ်ို့ error ေတြကို ရွင္းနိုင္ပါလိမ့္မယ္

Update Version မျဖစ္မေန လိုအပ္တာမ်ိဳးမဟုတ္တဲ့ အေျခအေနမွာဆိုရင္ေတာ့ ဒီတိုင္းထားျပီး ဆက္သံုးလည္း ဘာမွကို မျဖစ္ပါဘူးခင္ဗ်ာ။

Ubuntu နဲ့ Kali တို့အတြက္ Package Installer (Debian Executable Package) ေတြကို ရွာေဖြေဒါင္းယူဖို႔ လိုအပ္ပါက
https://www.debian.org/distrib/packages မွာ ရွာေဖြေဒါင္းယူနိုင္ပါတယ္။ 
.deb နဲ့ လာမွာျဖစ္ျပီး dpkg  -i  package.deb ပံုစံနဲ့ ထည့္သြင္းအသံုးျပဳရမွာျဖစ္ပါတယ္

အားလံုး အဆင္ေျပေပ်ာ္ရႊင္ၾကပါေစဗ်ာ



Thanks



Khit Minnyo




အထက္ပါပံုကိုၾကည့္ပါ။ အစိမ္းေရာင္စာလံုးေတြရဲ့ ေအာက္ဆံုးမွာ "

E: Some index files failed to download They have been ignored, or old ones used

"
ဆိုတဲ့ စာေၾကာင္းကို ကြ်န္ေတာ္တို႔ ျမင္ရပါမယ္။ Ubuntu, Kali စတဲ့ Linux ေတြကို ကာလၾကာရွည္သံုးလာတဲ့သူေတြဆို apt update လုပ္တိုင္း အဲသည္စာေတြ ေပၚလာတာ ျမင္ဖူးၾကမွာပါ။ 
အခ်ိဳ႔က ေမးပါတယ္။ အဲဒါ error လားေပါ့။
အဲသည္ေတာ့ ျပန္ေျဖရမွာက ဟုတ္ပါတယ္ အဲဒါ error ပါ။ Error မဟုတ္ဘူးလို႔ေျဖလို့ေတာ့ မရဘူးေလေနာ။ အဲမွာ problem စလာျပီ။ အဲဒီ error ကို ဘယ္လိုရွင္းရမလဲဆိုျပီးေတာ့ပါ။ 
Google ေတြမွာ ရွာၾကည့္ရင္လည္း error ရွင္းနည္းဆိုတာေတြ တင္ထားတာေတြ ေတြ႕ရမွာျဖစ္ျပီး တကယ္တမ္း လိုက္လုပ္ၾကည့္ၾကတဲ့သူေတြ မရတဲ့သူေတြသာ မ်ားလာ   ၾကပါတယ္။ (error ခ်င္းတူေပမယ့္ Package ခ်င္းမွ မတူပဲကိုး) 
ခဏခဏ ေမးတဲ့သူေတြလည္း မ်ားလာတာေၾကာင့္ ကြ်န္ေတာ္လည္း ဒီအေျကာင္းေလးကို ေရးမိလိုက္ပါတယ္။ မွားတာမ်ား ပါခဲ့ပါက ခြင့္လႊတ္ၾကပါကုန္။ 
................................................................................

E: Some index files failed to download They have been ignored, or old ones used ဆိုတာ error ဆိုတာေတာ့ ကြ်န္ေတာ္တို႔ သိၾကပါျပီ။ ဘယ္လိုရွင္းမလဲဆိုတာကို မေျပာခင္မွာ ဘာေၾကာင့္ျဖစ္တယ္ဆိုတာ နဲ႔ ကြ်န္ေတာ္တို႔ အမွတ္တမဲ့ေနမိတဲ့ အေၾကာင္းအရာအခ်ိဳ႕ရယ္၊ ျပီးေတာ့ ဒါကို ရွင္းဖို႔ လိုမလို ဆိုတာရယ္ကို အားလံုး နားလည္လြယ္ေအာင္ေတာ့ တတ္နိုင္သမွ်         ၾကိဳး းစားရွင္းျပၾကည့္ခ်င္ပါတယ္။

ဗီဒီယိုဖိုင္နဲ့ တင္ဖို႔ၾကိဳးစားခဲ့ေပမယ့္ ၾကည့္လို့အဆင္မေျပသူေတြ ရွိတာေၾကာင့္ရယ္၊ ဗီဒီယိုဖိုင္ဆို ပ်င္းစရာ ျဖစ္ေနမွာစိုးတာရယ္ေၾကာင့္ ဒီလိုပဲ ေရးျဖစ္လိုက္ပါတယ္။ 

ပထမဆံုးအေနနဲ့ ကြ်န္ေတာ္တို့ရဲ့ Source ကို ေလ့လာၾကည့္ရေအာင္ခင္ဗ်။
gedit  /etc/apt/sources.list 
or
leafpad /etc/apt/sources.list 
မိမိနွစ္သက္ရာ text editor နဲ့ ဖြင့္ၾကည့္နိုင္ပါတယ္။

Kali Linux အတြက္ Source ရွာယူထည့္သြင္းနည္းကို ကြ်န္ေတာ္ ေဖာ္ျပေဆြးေနြးခဲ့ျပီးျဖစ္သလို မသိေသးသူမ်ား >>>> ဒီေနရာေလးကို နွိပ္ၾကည့္နိုင္ပါတယ္ခင္ဗ်။ <<<<



source ကိုေဖာ္ၾကည့္တဲ့အခါ အထက္ပါအတိုင္း ေတြ႕ရမွာျဖစ္သလို ကြ်န္ေတာ္တို့ေတြ source ျဖည့္သြင္းစဥ္ကလည္းပဲ ဒီစာေၾကာင္းေတြကို ရိုက္ထည့္ျပီးျဖစ္ေစ၊ ကူးထည့္ျပီးျဖစ္ေစ ျဖည့္ခဲ့ၾကပါတယ္။ ဒါေပမယ့္ ကြ်န္ေတာ္တို႔ေတြ source နဲ့ပတ္သက္ျပီး အဲေလာက္ပဲ ေလ့လာခဲ့ၾကျပီး ဆက္မေလ့လာခဲ့ၾကပါဘူး။

ကြ်န္ေတာ္တို့ရဲ့ Source ကို ျပန္ၾကည့္ရေအာင္။
deb http://http.kali.org/kali kali-rolling main contrib non-free
ဆိုျပီး ေတြ႔ရပါမယ္။ အဲသည္မွာ package ေတြကို install လုပ္နိုင္ေစဖို့အတြက္ အညႊန္း (Index) ေတြ ပါဝင္ေနပါတယ္။
http://http.kali.org/kali
http://http.kali.org/kali/pool/
http://http.kali.org/kali/pool/non-free/
စသည္ျဖင့္ အထက္ပါအတိုင္း Server တစ္ခုကို ျမင္ရမွာျဖစ္ျပီး အဲဒါေတြကို Browser ကေန ဖြင့္ျကည့္ပါ။ စိတ္ဝင္စားစရာေတြ ေတြ႔ရပါလိမ့္မယ္။
http://http.kali.org/kali/pool/ ဆိုတဲ့ေနရာမွာ ကြ်န္ေတာ္တို့ apt install (or) apt-get install နဲ့ ထည့္သြင္းလို့ ရတဲ့ Package ေတြကို အကၡရာအစဥ္လိုက္စီထားတာကို ေတြ႕ရမွာပါ။ 
ဒါေတြကို ကြ်န္ေတာ္တို႔ရဲ့ Kali Machine က index ေတြနဲ့ တိုက္ဆိုင္ရွာေဖြျပီး database ကို update လုပ္ေပးပါတယ္။

apt update လုပ္လိုက္ခ်ိန္မွာ အထက္ပါပံုအတိုင္း ျမင္ရမွာပါ။ Source ထဲက Package ေတြရဲ့ Info နဲ့ ကြ်န္ေတာ္တို႔ စက္ထဲသြင္းထားတဲ့ Package ေတြရဲ့ Info ကို တိုက္ဆိုင္စစ္ေဆးျပီး update ထြက္တာေတြရွိပါက အထက္ပါအတိုင္း Upgradable (Upgrade လုပ္နိုင္တဲ့ package) ကို ျပေပးပါတယ္။

အဲသည္လို လုပ္နိုင္ဖို့အတြက္ေတာ့ ကြ်န္ေတာ္တို့ရဲ့ source (server) မွာ Package (app) ေတြကို ထားထားေပးရသလို update ထြက္ခ်ိန္မွာလည္း အစားထိုးေပးထားရတယ္ဆိုတာေတာ့ ကြ်န္ေတာ္တို့ နားလည္ပါျပီ။ ဒါဆို ေမးစရာထပ္ရွိလာမွာက Google Chrome တို့လို၊ Opera တို့လို Browser ေတြက်ေတာ့ေရာ Source မွာမပါဘူး ဘယ္လိုခ်ိတ္ဆက္ update လုပ္လဲဆိုတာပါ။ သိတဲ့သူေတြလည္း သိျပီး ျဖစ္ပါလိမ့္မယ္။


အထက္ပါပံုမွာ /etc/apt/sources.list.d ဆိုတဲ့ Directory ထဲမွာ ကြ်န္ေတာ္တို့ source မွာ မရွိတဲ့ package ေတြအတြက္ သီးသန့္ source ေတြ ထပ္ထည့္ေပးထားတာကို ျမင္နိုင္မွာပါ။ 



နမူနာအေနနဲ့ Google Chorme Browser ရဲ့ source.list ကို ေဖာ္ျပေပးလိုက္ပါတယ္။

ခုဆိုရင္ေတာ့ ဒီ source ေတြေၾကာင့္ ကြ်န္ေတာ္တို႔ေတြ package ေတြကို install လုပ္နိုင္ျကတယ္၊ upgrade လုပ္နိုင္ေနျကတယ္ဆိုတာ သိသာျပီထင္ပါတယ္။ 


သီးျခား source ေတြအတြက္ ေတာ့ အထက္ပါပံုထဲကလိုပဲ /var/lib/apt/lists/ ထဲ ဝင္ျပီး ေလ့လာၾကည့္နိုင္ပါေသးတယ္။

ကြ်န္ေတာ္တို႔ ဦးတည္ေဆြးေႏြးမယ့္ အေၾကာင္းအရာေလး ေပ်ာက္သြားမွာစိုးလို႔ ျပန္ဆက္ရေအာင္။

၁။ source ေတြမွာ သက္ဆိုင္ရာ Package ေတြ တင္ထားပါတယ္။ အဲဒီမွာ တင္ထားတာေတြကို ကြ်န္ေတာ္တို႔ အေနနဲ့ apt install (or) apt-get install ကိုသံုးျပီး အလြယ္တကူ ထည့္သြင္းနိုင္တာ ျဖစ္ပါတယ္။

၂။ မူလ source မွာ မပါဝင္တဲ့ သီးျခား app အခ်ိဳ႕ျဖစ္တဲ့ (Google Chrome Browser, Opera Browser, Teamviewer ) စတဲ့ Application ေတြကိုေတာ့ မူလ site ကေန ကြ်န္ေတာ္တို႔ရဲ့ Linux System နဲ႔ ကိုက္ညီမယ့္ package ကိုေဒါင္းယူျပီး install လုပ္စဥ္မွာပဲ သူတို႔အတြက္ သီးသန့္ source ေတြကိုပါ အထက္ပါေနရာေတြမွာ ျဖည့္သြင္းျပီး ျဖစ္တာေၾကာင္မို႔ ေနာင္ခါ ထပ္ျပီး update ထြက္တဲ့အခါ apt upgrade လုပ္ရံုနဲ့ သူတို့ကိုပါ update လုပ္နိုင္လာျခင္းျဖစ္ပါတယ္။

အထက္ပါအခ်က္နွစ္ခ်က္ကို ကြ်န္ေတာ္တို့ သိရွိသြားျပီျဖစ္လို႔ E: Some index files failed to download They have been ignored, or old ones used ဆိုတာကို ဆက္ေဆြးေႏြးပါမယ္။

ကြ်န္ေတာ္တို့သည္ ကြ်န္ေတာ္တို့ျဖည့္သြင္းထားတဲ့ source မွာ မရွိတဲ့ package တစ္ခုကို ထည့္သြင္းလိုတဲ့အခါမွာေတာ့ 



အထက္ပါပံုအတိုင္း Unable to locate ဆိုျပီး ျပမွာျဖစ္ပါတယ္။
 Source ထည့္မထားဘဲ Install လုပ္ရင္လည္း အထက္ပါအတိုင္း ျပမွာပါပဲ။ 
ဒီေခါင္းစဥ္အတြက္ေတာ့ ကြ်န္ေတာ္တို့ရဲ့ Source မွာ မရွိတဲ့ Package ကို Install လုပ္မိတဲ့အခါမွာ ျဖစ္တာကိုပဲ ထည့္ေျပာသြားပါမယ္။ Source မထည့္ရေသးလို့ မရတဲ့သူေတြအတြက္ေတာ့ ထည့္သြင္းနည္း ေျပာျပေဆြးေြးျပီး ျဖစ္ပါတယ္။ 

*********************************
ေနာက္တစ္ခ်က္က ကြ်န္ေတာ္တို့ရဲ့ Source မွာ ရွိတဲ့ Package ေတြနဲ့ သက္ဆိုင္ပါတယ္။
Package A ကို ကြ်န္ေတာ္တို့က လြန္ခဲ့တဲ့ ၂လေလာက္က Install ခဲ့တယ္ ဆိုၾကပါစို့။

Package A ကို Source မွာ မထားေတာ့တဲ့အခါ
(မလိုအပ္လို့ျဖစ္ေစ၊ ခြင့္မျပဳေတာ့လို႔ျဖစ္ေစ၊ အျခားနာမည္တစ္ခုခု ေျပာင္းလိုက္လို့ျဖစ္ေစ၊ အေၾကာင္းတစ္ခုခုေျကာင့္ Source ကေန ဖယ္ထုတ္လိုက္တာမ်ိဳး ရွိတတ္ပါတယ္)

အထက္ပါအေျခအေနမွာ ကြ်န္ေတာ္က apt update လုပ္လိုက္တယ္ ဆိုပါစို့။


ဒီတိုင္း အေျခအေနကို ကြ်န္ေတာ္ ျမင္ရနိုင္ပါတယ္။ ဘာေျကာင့္လဲဆိုေတာ့ ကြ်န္ေတာ္တို့စက္ထဲမွာ သူ့အတြက္ Source ကို လမ္းညႊန္မေပးနိုင္ေတာ့လို့ပါ။ ဒီေတာ့ သူ႕အတြက္ Source ရွိရာကို ျပန္လည္ခ်ိတ္ဆက္ေပးနိုင္ဖို႔ လိုလာမွာျဖစ္သလို သူ့တစ္ခုတည္း သီးသန့္ source မရွိဘူးဆိုရင္ေတာ့ ျဖဳတ္ပစ္ျပီး အလားတူ package တစ္ခုခုကို ေျပာင္းသံုးခ်င္သံုး ဒါမွမဟုတ္ ဒီတိုင္းပဲ ဘာမွမလုပ္ဘဲ ဆက္သံုးလည္း ရပါတယ္။
apt update လုပ္လိုက္တိုင္း ဒါေတြကို ျမင္ေနရမွာေပမယ့္ မျဖစ္မေနေျဖရွင္းရမယ့္ error ေတာ့မဟုတ္ပါဘူး။

အထက္ပါဥပမာကလို Package A မွာ error တက္ေနျပီဆိုရင္
 Package A တစ္ခုတည္းသီးသန့္ Source ရွိရင္ထည့္
မရွိလို့ update version သံုးခ်င္ရင္ မူရင္း source ကေန ေဒါင္းယူျပီး manual install ျပန္လုပ္ စသည္ျဖင့္ လုပ္ေဆာင္ေျဖရွင္းရမွာျဖစ္ပါတယ္။

Source List ျဖည့္တုန္းက
deb http://http.kali.org/kali kali-rolling main contrib non-free
# For source package access, uncomment the following line
# deb-src http://http.kali.org/kali kali-rolling main contrib non-free
ဆိုျပီး ေတြ့ခဲ့တဲ့အထဲမွာ အဓိကအားျဖင့္  Source နွစ္ေျကာင္း ပါဝင္ျပီး deb နဲ့ deb-src ျဖစ္ပါတယ္။
deb-src ေရွ့မွာရွိတဲ့ # ကိုျဖုတ္ျပီး apt update လုပ္ျကည့္ရင္လည္း အခ်ို့ error ေတြကို ရွင္းနိုင္ပါလိမ့္မယ္

Update Version မျဖစ္မေန လိုအပ္တာမ်ိဳးမဟုတ္တဲ့ အေျခအေနမွာဆိုရင္ေတာ့ ဒီတိုင္းထားျပီး ဆက္သံုးလည္း ဘာမွကို မျဖစ္ပါဘူးခင္ဗ်ာ။

Ubuntu နဲ့ Kali တို့အတြက္ Package Installer (Debian Executable Package) ေတြကို ရွာေဖြေဒါင္းယူဖို႔ လိုအပ္ပါက
https://www.debian.org/distrib/packages မွာ ရွာေဖြေဒါင္းယူနိုင္ပါတယ္။ 
.deb နဲ့ လာမွာျဖစ္ျပီး dpkg  -i  package.deb ပံုစံနဲ့ ထည့္သြင္းအသံုးျပဳရမွာျဖစ္ပါတယ္

အားလံုး အဆင္ေျပေပ်ာ္ရႊင္ၾကပါေစဗ်ာ



Thanks



Khit Minnyo

0 comments:

Post a Comment