တစ်ဦးက Noarch အထုပ်ဆိုတာဘာလဲ

ဒါကြောင့်သင့်ရဲ့ကွန်ပျူတာမှာထိုင်လျက်နေကြခြင်းနှင့်သင် extension ကို noarch နှင့်အတူဖိုင်တွေရဲ့အရေအတွက်ကရှိပါတယ်သတိထားမိသည့်အခါ install လုပ်ဖို့တစ်ခုခုရှာနေဆော့ဖ်ဝဲ repositories ကမှတဆင့်ရှာဖွေနေကြသည်။

Noarch နှင့်အဘယ်ကြောင့်ဒါအတော်များများဖိုင်များဒီတိုးချဲ့မှုဖူးပါနဲ့ဆိုတာဘာလဲ?

အမှန်ကတော့အဆိုပါ noarch မျှဗိသုကာကိုဆိုလိုတာပါ။

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

သငျသညျအလိုတော်ရှိလျှင်အမှန်တကယ်မရှိ, အထူးသဖြင့်ဗိသုကာလက်ရာကိုဆိုလိုသည်သို့မဟုတ် noarch ဟူသောဝေါဟာရကို, ရှိသမျှဗိသုကာ။

ယင်းကိုမည်သို့ဖြစ်နိုင်ပါလဲ? မည်သို့ကအထုပ်ကို Linux, Windows နှင့်အခြား operating system အပေါငျးတို့သဗားရှင်းအပေါ်အလုပ်လုပ်ပါလိမ့်မယ်ဖြစ်နိုင်သည်။

ကောင်းပြီ, တစ်ဦးက start ဘို့အားလုံးမဟုတ် packages များ applications များပါရှိသည်။ ဥပမာအားဖြင့်, လျှောက်လွှာ gnome-backgrounds.arch desktop ကိုနောက်ခံတစ်ဦးစုဆောင်းမှုဖြစ်ပါတယ်။ ယင်းအထုပ် Gnome desktop environment ကိုများအတွက်ဖွံ့ဖြိုးတိုးတက်လာခဲ့တာပါစဉ်မှာတကယ့့်ပုံရိပ်တွေ၏စုဆောင်းခြင်းနှင့်ရုပ်ပုံများကိုမဆိုခေတ်မီတဲ့ operating system ပေါ်တွင်အသုံးပြုနိုင်သည့်တစ်လောကလုံးကို formats ဖန်တီးနေကြသည်ဖြစ်ပါတယ်။

ထိုကြောင့်သင်သည်ထိုကဲ့သို့သောနောက်ခံ, icons နဲ့ပင်လက်စွဲအဖြစ်အမှန်တကယ်ကမ္ဘာလုံးဆိုင်ရာကြောင်းဘာမှအဖြစ် noarch အထုပ်စဉ်းစားနိုင်ပါတယ်။

Noarch packages များကိုလည်း Scripts, အစီအစဉ်များနှင့် applications များဆံ့နိုင်ပါတယ်ဒါပေမဲ့သူတို့အမှန်တကယ်လက်ဝါးကပ်တိုင်ပလက်ဖောင်းနေသောဖိုင်များကိုဆံ့ဖို့ရှိသည်။

အမှန်တကယ်လက်ဝါးကပ်တိုင်ပလက်ဖောင်းအစီအစဉ်များ၏အဘယျသို့သောရှိပါသလဲ

အဆိုပါ PHP, Perl နဲ့ Python scripting ဘာသာစကားများကဲ့သို့ HTML ကို, JavaScript နဲ့ CSS ကိုအတွက်တီထွင်က်ဘ် application များတစ်လောကလုံးဖြစ်ကြသည်။

သူတို့တစ်တွေသတ်သတ်မှတ်မှတ်ဗိသုကာအပေါ်လုပ်ကိုင်ဖို့ပြုစုကြောင့်ပြုစုအစီအစဉ်များ noarch စဉ်းစားမရပါ။ ထို့ကြောင့် C နဲ့ C ++ binaries တစ် noarch ဖိုင်ထဲမှာရှာတွေ့လိမ့်မည်မဟုတ်။ ဂျာဗားအမှန်တကယ်လက်ဝါးကပ်တိုင်ပလက်ဖောင်းဖြစ်ပြီးတဦးတည်း Linux ကိုဖြန့်ဖြူးခြင်းနှင့်ဗိသုကာများအတွက်ရေးသားထားသော Java ကိုလျှောက်လွှာလည်းတခြား Linux ပလက်ဖောင်းများပေါ်တွင်နဲ့ Windows ပေါ်တွင်အလုပ်လုပ်သင့်တယ်ဘာဖြစ်လို့လဲဆိုတော့ဤနည်းဥပဒေဖို့ချွင်းချက်ဂျာဗားပရိုဂရမ်များဖြစ်ပါတယ်။

အခုဆိုရင်သင်ကလက်ဝါးကပ်တိုင်ပလက်ဖောင်းပြုစုနိုင်ပြီးဒါဟာအထူးသဖြင့်ဗိသုကာဖို့တိကျတဲ့ဖြစ်ကြောင်းသာ binaries ကြောင့် source code ကို noarch packages များအဖြစ်ထားရှိမည်နိုင်ထင်လိမ့်မည်။ source code ကို packages များအမှန်တကယ် src extension ကိုအတူသိမ်းဆည်းထားသည်။

Noarch ဖိုင်တွေယေဘုယျအား RPM package များနှင့်ဆက်စပ်လျက်ရှိသည်။

ဒါဟာသင်ပြီးသားပြီးသားသင်၏ကွန်ပျူတာပေါ်တွင် install လုပ်ပြီး RPM noarch packages များများစွာရှိသည်မြင့်မားဖွယ်ရှိသည်။

သင်ထည့်သွင်းထားသော packages များ noarch ထားတဲ့အထဲကရှာတွေ့မှအောက်ပါ command ကို run:

rpm ပါ -qa --qf "% {N ကို} -% {V ကို} -% {R ကို} \ t ကို \ t% {Arch} \ n" | grep noarch | နောက်ထပ်

အောက်မှာဖေါ်ပြတဲ့အတိုင်းအထက် command ကိုဖြိုဖျက်ခံရနိုင်သည်

ငါ့ကိုယ်ပိုင်ကွန်ပျူတာပေါ်တွင်အထက်ပါ command ကို၏ output မှာရှာဖွေနေငါ font ကို packages များ, firmware ကို packages များ, စာရွက်စာတမ်းများ, နောက်ခံ, icons နဲ့ themes များများစွာတွေ့မြင်နိုင်သည်။

သတိပေးတဲ့စကားလုံးသို့သော်။ တစ်ခုခု noarch အဖြစ်ထုပ်ပိုးဖြစ်ပါတယ်ဘာလို့လဲဆိုတော့သူကအမြဲအခြားကွန်ပျူတာများကိုဤအထုပ်အတွင်းဖိုင်များကူးယူပညာရှိမဟုတ်ပါဘူးသူတို့အလုပ်လုပ်သောမျှော်လင့်ပါတယ်။

ဥပမာအားဖြင့်, သင်က Fedora စက်ထဲကဖိုင်တွေကိုကျော်ကူးယူမတိုင်မီ Debian ပေါ်တွင်ညီမျှသောအထုပ်အဘို့အကြည့်ဖို့သဘာဝကျပါတယ်အဆိုပါ deb file ကို format ကိုသုံးပြီး RPM package ကိုမန်နေဂျာနှင့်အခြားအပြေး Debian သုံးပြီး Fedora running ကွန်ပျူတာတစ်ခုရှိပါက။