နိဒါန်း
ပလီကေးရှင်းကိုသင်၏ကွန်ပျူတာပေါ်ကို install လုပ်ပြီးသောလမ်းသငျသညျထိုကဲ့သို့သော Debian, Ubuntu ကို, Mint, သို့မဟုတ် SolyDX အဖြစ် Debian based Linux ကိုဖြန့်ဖြူးအသုံးပြုနိုင်သည်, သို့မဟုတ်သင်ထိုကဲ့သို့သော Fedora သို့မဟုတ် CentOS အဖြစ် Red Hat based Linux ကိုဖြန့်ဖြူးကိုအသုံးပြုဖို့ပဲဖြစ်ဖြစ်အတူတူပင်ဖြစ်ကြသည်။
ဆော့ဖ်ဝဲကို install များအတွက်ရုပ်ပိုင်းဆိုင်ရာနည်းလမ်းကွဲပြားခြားနားပါလိမ့်မယ်။ ဥပမာအားဖြင့် Ubuntu ကိုအတွက်သော graphical tool များကိုများမှာ Software Center က နှင့် Synaptic Fedora ရှိသော်လည်း YUM တိုးချဲ့ နှင့်တော့ OpenSUSE Yast အသုံးပြုသည်။ command line tools များပါဝင်သည် apt-get Ubuntu ကိုနှင့် Debian သို့မဟုတ်ဘို့ yum Fedora နဲ့တော့ OpenSUSE များအတွက် zypper သည်။
သူတို့အားလုံးဘုံရှိတရာ applications များတပ်ဆင်ရန်သူတို့ကိုပိုမိုလွယ်ကူစေပါမှတက်ထုပ်ပိုးသောအချက်ဖြစ်ပါသည်။
Red Hat ကိုအခြေခံပြီးဖြန့်ဝေ rpm ပါ packages များအသုံးချသော်လည်း debian အခြေစိုက်ဖြန့်ဝေသည့် .deb အထုပ် format ကိုအကျိုးရှိစွာအသုံးချ။ အဲဒီမှာတခြားကွဲပြားခြားနားသောအထုပ်အမျိုးအစားများရရှိနိုင်ပေမယ့်ယေဘုယျအားဖြင့်သူတို့တစ်တွေဆင်တူလမ်းအတွက်အလုပ်လုပ်ကြသည်။
repositories ဘာတွေလဲ?
တစ်ဦးက software ကို repository ကိုဆော့ဖျဝဲ packages များပါရှိသည်။
သင် Software Center ကနေတစ်ဆင့်ရှာဖွေသို့မဟုတ် get-apt သို့မဟုတ် yum သင်သည်သင်၏စနစ်ရရှိနိုင်သော repositories ကအတွင်းလူအပေါင်းတို့သည် packages များစာရင်းတစ်ခုပြနေကြသည်ကဲ့သို့သော tool ကိုအသုံးပြုတဲ့အခါ။
တစ်ဦးက software ကို repository ကိုတဦးတည်း server ပေါ်တွင်သို့မဟုတ်ကြေးမုံအဖြစ်လူသိများအများအပြားကွဲပြားခြားနားသောဆာဗာများကိုဖြတ်ပြီးယင်း၏ဖိုင်များကိုသိမ်းဆည်းထားနိုင်ပါတယ်။
အထုပ်များ Install လုပ်နည်း
packages များရှာတွေ့ဖို့အတွက်အလွယ်ကူဆုံးနည်းလမ်းသော graphical tools များအားဖွငျ့ဖွစျသညျသင့်ရဲ့ဖြန့်ဖြူးမယ့်အထုပ်မန်နေဂျာများကထောက်ပံ့ပေးသည်။
အဆိုပါသော graphical tools တွေကိုသင်မှီခိုပြဿနာများကိုဖြေရှင်းရန်နှင့် installation ကိုမှန်ကန်စွာအလုပ်လုပ်ခဲ့မူကြောင်းကိုစိစစ်ဖို့ကူညီပေးပါတယ်။
(ဆိုလိုသည်မှာအဘယ်သူမျှမက desktop environment ကို / window ကိုမန်နေဂျာလည်းမရှိ) သင်က command line သုံးစွဲဖို့ပိုနှစ်သက်သို့မဟုတ်သင်တစ်ဦး headless server ကို အသုံးပြု. နေတယ်ဆိုရင်ပြီးနောက်သင် command line ကိုအထုပ်မန်နေဂျာကိုသုံးနိုင်သည်။
ဒါဟာတစ်ဦးချင်းစီ packages များတပ်ဆင်ရန်သင်တန်းဖြစ်နိုင်ပါတယ်။ Debian based ဖြန့်ဝေအတွင်းမှာပဲသင်နိုင်ပါတယ် .deb file တွေကို install လုပ်ဖို့ dpkg command ကိုသုံး ။ Red Hat အတွင်းမှာပဲသင်ရိုးရှင်းစွာ rpm ပါ command ကိုသုံးနိုငျဖြန့်ဝေအခြေခံပါတယ်။
တစ်ဦးကအထုပ်များတွင်ဆိုတာဘာလဲ
ကြည့်ရှုရန် Debian အထုပ်ရဲ့ contents သင် archive ကိုမန်နေဂျာထဲမှာဖွင့်လှစ်နိုင်ပါ။ အောက်ပါအတိုင်းအဖြစ်အထုပ်အတွင်းပါရှိသောဖိုင်များနေသောခေါင်းစဉ်:
- ထိန်းချုပ်ရေး
- ဒေတာများ
- Debian-binary
အဆိုပါ Debian-binary ဖိုင် Debian format ကိုဗားရှင်းနံပါတ်နှင့်အကြောင်းအရာများကိုနီးပါးအမြဲ 2.0 ဟုသတ်မှတ်ကြသည်ပါရှိသည်။
ထိန်းချုပ်မှု file ကိုယေဘုယျအားဖြင့်တစ်ဦးကိုတက်ဇစ်ဖိုင်အဖြစ်ကတ္တရာစေးဖိုင်ဖြစ်ပါသည်။ အောက်မှာဖေါ်ပြတဲ့အတိုင်းထိန်းချုပ်မှုဖိုင်ရဲ့ contents အထုပ်၏အရေးကြီးသောအင်္ဂါရပ်များကိုသတ်မှတ်:
- package အမည်
- ဗားရှင်းနံပါတ်
- ဗိသုကာအတတ်ပညာ
- ပြုပြင်ထိန်းသိမ်း
- installed-Size ကို
- မှီခို
- ပုဒ်မ (ဆိုလိုသည်မှာဂရပ်ဖစ်)
- ဦးစားပေး
- homepage
- ဖေါ်ပြချက်
လည်းတက်ဇစ်ဖိုင်အဖြစ်ကတ္တရာစေးဖိုင်သောဒေတာဖိုင်အထုပ်တစ်ဖိုင်တွဲဖွဲ့စည်းပုံသည်။ ဒေတာဖိုင်ထဲမှာဖိုင်တွေအားလုံးကိုဟာ Linux system ထဲမှာသက်ဆိုင်ရာဖိုလ်ဒါတိုးချဲ့လျက်ရှိသည်။
သင်မည်သို့အထုပ်များကိုဖန်တီးနိုင်မလား
သင်တစ်ဦးထုပ်ပိုးပုံစံမကယ်မလွှတ်ချင်သောအရာတစ်ခုခုရှိသည်ဖို့လိုအပ်နေတဲ့အထုပ်ဖန်တီးရန်။
တစ်ဦးက developer Linux ကိုအောက်မှာအလုပ်လုပ်ပေမယ့်လက်ရှိ Linux ကိုသင့်ရဲ့ဗားရှင်းထုပ်ပိုးမထား source code ကိုဖန်တီးကြပေမည်။ ဒီဥပမာထဲမှာသင်က Debian အထုပ်သို့မဟုတ် RPM package ကိုဖန်တီးရန်ဆန္ဒရှိလိမ့်မည်။
နောက်တစ်မျိုးအနေနဲ့ဒါနဲ့ပတ်သက်ပြီးသင်ပြုစုသူဖြစ်ကြောင်းနှင့်သင်သည်သင်၏ကိုယ်ပိုင် software များကိုအဘို့အ packages များစေရန်အလိုရှိ၏။ ပထမဦးဆုံးဥပမာအားဖြင့်၌သငျ code ကို compile ကအလုပ်လုပ်တယ်သေချာအောင်ဖို့လိုအပ်ပေမယ့်လာမယ့်ခြေလှမ်းအထုပ်ဖန်တီးရန်ဖြစ်ပါသည်။
အားလုံး packages များ source code ကိုမလိုအပ်။ ဥပမာသင်ကစကော့တလန်တစ်ခုသို့မဟုတ်သတ်သတ်မှတ်မှတ်အိုင်ကွန်ထား၏ဝေါလ်ပေပါပုံရိပ်တွေင်တစ်ဦးအထုပ်ဖန်တီးပေလိမ့်မည်။
ဒီလမ်းညွှန် .deb နှင့် .rpm packages များဖန်တီးရန်မည်သို့ပြသထားတယ်။