Collabora က Arch ရဲ့ port တစ်ခုဖြစ်တဲ့ Holo Core ကို မိတ်ဆက်ခဲ့ပါတယ်။ Linux AArch64 ဗိသုကာအတွက်

Collabora ဟာ Arch ဖြန့်ချိမှုရဲ့ ဗားရှင်းတစ်ခုကို တီထွင်ဖို့ Valve နဲ့ ပူးပေါင်းတီထွင်ခဲ့တဲ့ Holo Core ပရောဂျက်ကို မိတ်ဆက်ခဲ့ပါတယ်။ Linux AArch64 ပလက်ဖောင်းအတွက်။ Holo Core ကို SteamOS ကို လည်ပတ်ရန် ဖန်တီးခဲ့ပြီး ၎င်းသည် ကိုယ်ပိုင်ကွန်ပျူတာ၊ 3D headset နှင့် 3D controller နှစ်ခု ပေါင်းစပ်ထားသည့် စက်ပစ္စည်းတစ်ခုဖြစ်သည်။ Arch ဖြန့်ဖြူးမှုတွင် Holo Core ဖွံ့ဖြိုးတိုးတက်ရန် လိုအပ်ခဲ့သည်။ LinuxSteamOS ပလက်ဖောင်းကို x86_64 ဗိသုကာအတွက်သာ ရရှိနိုင်ပြီး Steam Frame ကို ARM64 ဗိသုကာကို အသုံးပြုသည့် Snapdragon 8 ချစ်ပ်ပေါ်တွင် တည်ဆောက်ထားသည်။ ARM64 ဗိသုကာအတွက် လိုက်လျောညီထွေဖြစ်အောင် ပြုလုပ်ထားသော package များအတွက် source code အပြင် ကြိုတင်တည်ဆောက်ထားသော binary package များနှင့် Docker container image ကိုလည်း စမ်းသပ်နိုင်ပါသည်။

စီမံကိန်း၏ အဓိကရည်ရွယ်ချက်မှာ အဆက်မပြတ် အပ်ဒိတ်လုပ်ထားသော Arch repositories များ၏ အခြေအနေကို စောင့်ကြည့်သည့် အလိုအလျောက်တည်ဆောက်မှုများကို စီစဉ်ပေးရန်အတွက် စဉ်ဆက်မပြတ် ပေါင်းစည်းမှု အခြေခံအဆောက်အအုံတစ်ခု တည်ဆောက်ရန်ဖြစ်သည်။ Linux နှင့် လိုအပ်သော မှီခိုမှုများကို သတ်မှတ်ခြင်း။ Aarch64 စနစ်များတွင် အလုပ်လုပ်ရန် အချို့သော package များအတွက် လိုအပ်သော patch များ ဖန်တီးခြင်းအပြင်၊ ဤပရောဂျက်တွင် ဖြေရှင်းရန် ပြဿနာများစွာ လိုအပ်ခဲ့သည်။

ပြဿနာအချို့သည် Arch ၏ repository ကို အဆက်မပြတ် အပ်ဒိတ်လုပ်ထားခြင်းကြောင့် ဖြစ်ပေါ်လာသည်။ Linux package အချို့၏ state အသစ်သည် အဟောင်းနှင့် ချိတ်ဆက်ထားပြီး ပြန်လည်တည်ဆောက်ခြင်းတွင် state ကွင်းဆက်တစ်ခုလုံးကို ပြန်လည်ထုတ်လုပ်ရန် လိုအပ်သည် (ဥပမာ၊ rust 1.91 ပြန်လည်တည်ဆောက်ခြင်းသည် rust 1.90 လိုအပ်ပြီး ၎င်းသည် rust 1.89 လိုအပ်သည် စသည်ဖြင့်)။ build toolchain နှင့် ချိတ်ဆက်ထားသော libraries များအတွက်လည်း အလားတူအခြေအနေကို တွေ့ရှိရသည် (ဥပမာ၊ pacman တွင်အသုံးပြုသော icu နှင့် gpgme) - ဤ libraries များကို အပ်ဒိတ်လုပ်ပါက၊ အောင်မြင်စွာ ပြန်လည်တည်ဆောက်ရန်အတွက် ဗားရှင်းအဟောင်းနှင့် ဗားရှင်းအသစ် နှစ်မျိုးလုံး ရှိနေရမည်။

နောက်ထပ်ကန့်သတ်ချက်တစ်ခုကတော့ Arch Git repository မှာ တည်ဆောက်မှုအစီအစဉ်နဲ့ ပတ်သက်ပြီး မသေချာမှုပါပဲ။ Linux package များကို မကြာခဏ အစီအစဉ်မကျ ထည့်သွင်းလေ့ရှိပြီး dependency chain တစ်ခုလုံးကို ပြန်လည်တွက်ချက်ခြင်းမပြုဘဲ အလိုအလျောက်ပြန်လည်တည်ဆောက်ခြင်းသည် မသင့်လျော်ပါ။ ထို့အပြင်၊ ဗားရှင်းဟောင်းများတည်ဆောက်ရန် ကြိုးပမ်းမှုများကို upstream project infrastructure တွင် ပြောင်းလဲမှုများကြောင့် အဟန့်အတားဖြစ်စေသည်—source code ကို ရွှေ့ပြောင်းနိုင်သည်၊ project ကို အခြား Git hosting service သို့ ရွှေ့ပြောင်းနိုင်သည်၊ Git code checksum များသည် short hashes များဖြင့် အစားထိုးခြင်းကြောင့် ပြောင်းလဲသွားနိုင်ပြီး automated downloads များကို anti-bot protection မှ ပိတ်ဆို့နိုင်သည်။

Holo Core ပရောဂျက်မှ တီထွင်ထားသော CI toolkit သည် dependency tree အပြည့်အစုံကို တွက်ချက်နိုင်ပြီး Arch build history ကို ပြန်လည်ကြည့်ရှုနိုင်သည်။ Linux ကနဦး bootstrap မှ နောက်ဆုံးအခြေအနေအထိ၊ လိုအပ်သော အလယ်အလတ်ပြန်လည်တည်ဆောက်မှုအားလုံးကို လွှမ်းခြုံထားသည်။ ထုတ်ဝေထားသော စမ်းသပ်ဗားရှင်းသည် Arch repository ရှိ package ဗားရှင်းများနှင့် ကိုက်ညီပါသည်။ Linux ၂၀၂၅ ခုနှစ်၊ နိုဝင်ဘာလ ၁၈ ရက်နေ့အထိဖြစ်ပြီး နောက်ဆုံးထုတ်ကုန်များဖွဲ့စည်းရန်အတွက် ဖန်တီးထားသော အခြေခံအဆောက်အအုံ၏ အသင့်ဖြစ်မှုကို ပြသသည့် ပုံစံငယ်တစ်မျိုးဖြစ်သည်။

စနစ်ကို debug လုပ်ပြီးသည်နှင့် x86_64 architecture အတွက် SteamOS ၏ အနာဂတ်ဗားရှင်းများ ဖွံ့ဖြိုးတိုးတက်ရေးတွင် အသုံးပြုသည့် package ဗားရှင်းများနှင့် synchronize ပြုလုပ်ရန် စီစဉ်ထားပါသည်။ တီထွင်ထားသော CI tools များအတွက် ကုဒ်ကို open license အောက်တွင် ထုတ်ဝေမည်ဖြစ်ပြီး Arch project တွင် အကောင်အထည်ဖော်ရန် ပေးအပ်သွားမည်ဖြစ်သည်။ Linuxလက်ရှိတွင် CI အခြေခံအဆောက်အအုံ ချို့တဲ့နေပါသည်။ တရားဝင် Arch ဆိပ်ကမ်းတစ်ခု ဖန်တီးရန် အဓိကစီမံကိန်းတွင် လုပ်ငန်းများကို ပါဝင်ကူညီရန်လည်း ၎င်းတို့က စီစဉ်ထားသည်။ Linux AArch64 ဗိသုကာအတွက်။

source: opennet.ru

DDoS ကာကွယ်ရေး၊ VPS VDS ဆာဗာများပါသည့် ဆိုက်များအတွက် ယုံကြည်စိတ်ချရသော hosting ကို ဝယ်ယူပါ။ 🔥 DDoS ကာကွယ်မှု၊ VPS VDS ဆာဗာများပါရှိသော ယုံကြည်စိတ်ချရသော ဝဘ်ဆိုက် hosting ကို ဝယ်ယူပါ | ProHoster