အဓိက ဂရပ်ဖစ် stack အစိတ်အပိုင်းများ၏ အကောင်းဆုံးဖြစ်အောင် ဖန်တီးပေးသည့် Argon Forge ပရောဂျက်ကို မိတ်ဆက်လိုက်ပါပြီ။ LinuxMesa၊ Gamescope၊ DXVK၊ VKD3D-Proton နှင့် Wine။ တည်ဆောက်မှုများကို GitHub စာမျက်နှာများတွင် လက်ခံကျင်းပသည့် APT repositories များမှတစ်ဆင့် ဖြန့်ဝေထားပြီး AVX2 (x86-64-v3) နှင့် AVX-512 (x86-64-v4) ပံ့ပိုးမှုရှိသော processor များအတွက် ရည်ရွယ်ထားသည်။ ဤပရောဂျက်သည် Devuan 6 "Excalibur" အသုံးပြုသူများအတွက် ရည်ရွယ်သည်။ Debian ဂိမ်းများတွင် ၎င်းတို့၏ ဂရပ်ဖစ် stack မှ အမြင့်ဆုံးစွမ်းဆောင်ရည်ကို ရယူလိုသူများအတွက် "Trixie" package ၁၃ ခု။ ဤ package များသည် ဤထုတ်ဝေမှုများ၏ library base ကို အသုံးပြုပြီး ဖြန့်ချိမှုအဟောင်းများတွင် ထည့်သွင်းရန် ရည်ရွယ်ထားခြင်းမဟုတ်ပါ။ build script များနှင့် GitHub Actions configuration များကို MIT လိုင်စင်အောက်တွင် ဖြန့်ဝေထားသည်။
ပရောဂျက်တစ်ခုစီကို မျိုးကွဲနှစ်ခုဖြင့် ထုတ်ဝေထားပြီး၊ ပစ်မှတ်ညွှန်ကြားချက်အစုံနှင့် ပက်ကေ့ဂျ်ဗားရှင်းနောက်ဆက်တွင် ကွဲပြားသည်-
- stable-avx2 (နောက်ဆက် "avx2") — AVX2၊ BMI နှင့် FMA ပါရှိသော ပရိုဆက်ဆာများအတွက်။ ၂၀၁၃ ခုနှစ်နှင့် နောက်ပိုင်းထုတ် x86-64 CPU အများစုအတွက် သင့်လျော်သည်။
- stable-avx512 (နောက်ဆက် "avx512") - AMD Zen 4 နှင့် နောက်ပိုင်းဗားရှင်းများ အပါအဝင် AVX-512 ပါသော ပရိုဆက်ဆာများအတွက်။
ထည့်သွင်းရန်အတွက် repository ၏ GPG key ကို import လုပ်ပြီး သက်ဆိုင်ရာ codename ကို "sources.list" တွင် ထည့်ပါ။ Mesa အတွက် ဥပမာ- curl -fsSL https://argonforge.github.io/mesa-builds/public.asc \ | sudo gpg --dearmor -o /usr/share/keyrings/argonforge-mesa.gpg echo "deb [signed-by=/usr/share/keyrings/argonforge-mesa.gpg] https://argonforge.github.io/mesa-builds stable-avx512 main" \ | sudo tee /etc/apt/sources.list.d/argonforge-mesa.list sudo apt update sudo apt install mesa-libgallium mesa-vulkan-drivers libgl1-mesa-dri
ကျန်ရှိသော ပရောဂျက်များအတွက် အလားတူနည်းလမ်းကို အသုံးပြုပါသည်- URL နှင့် key file name ကို အစားထိုးရုံသာဖြစ်သည်။ package များကို Clang နှင့် "-march=x86-64-v3 -mtune=znver3" သို့မဟုတ် "-march=x86-64-v4 -mtune=znver4" flags များအပြင် "-O3" နှင့် alignment flags အစုံကို အသုံးပြု၍ တည်ဆောက်ထားသည်။ Wine အတွက်လည်း Cross-compilation ကို အသုံးပြုသည်။ Windows- llvm-mingw မှတစ်ဆင့် အစိတ်အပိုင်းများ။
tag တစ်ခုကို ဖန်တီးလိုက်တဲ့အခါ ဒါမှမဟုတ် ကိုယ်တိုင် trigger လုပ်လိုက်တဲ့အခါ GitHub Actions မှာ build ကို အလိုအလျောက် လုပ်ဆောင်ပါတယ်။ release တစ်ခုစီမှာ သက်ဆိုင်ရာ ISA variant အတွက် deb package တွေပါတဲ့ archive နှစ်ခု ပါဝင်ပါတယ်။ APT repository အပြင်၊ package တွေကို သက်ဆိုင်ရာ repositories ရဲ့ "Releases" အပိုင်းမှာ ရရှိနိုင်ပါတယ်။ Argon Forge build script တွေက source project တွေရဲ့ license တွေကို မပြောင်းလဲဘဲ compilation parameter အမျိုးမျိုးနဲ့ binary package တွေကိုပဲ generate လုပ်ပါတယ်။
source: opennet.ru
