Airyx ပရောဂျက်သည် macOS အပလီကေးရှင်းများနှင့် တွဲဖက်အသုံးပြုနိုင်သော FreeBSD ထုတ်ဝေမှုတစ်ခုကို ဖန်တီးနေသည်။

Airyx လည်ပတ်မှုစနစ်၏ ပထမဆုံး beta ဖြန့်ချိမှုကို ရရှိနိုင်ပြီး macOS စတိုင်ပတ်ဝန်းကျင်ကို ပေးဆောင်ကာ macOS အပလီကေးရှင်းများနှင့် လိုက်ဖက်မှုအဆင့်တစ်ခုကို ပေးဆောင်ရန် ရည်ရွယ်သည်။ Airyx သည် FreeBSD ကိုအခြေခံပြီး X server-based ဂရပ်ဖစ်စဥ်ကိုအသုံးပြုသည်။ ပရောဂျက်၏တိုးတက်မှုများကို BSD လိုင်စင်အောက်တွင် ဖြန့်ဝေထားသည်။ boot iso ပုံ၏ အရွယ်အစားမှာ 1.9 GB (x86_64) ဖြစ်သည်။

ပရောဂျက်၏ရည်မှန်းချက်မှာ အရင်းအမြစ်စာတိုများအဆင့်တွင် macOS အက်ပ်လီကေးရှင်းများနှင့် လိုက်ဖက်ညီမှုရှိစေရန် (Airyx တွင် လုပ်ဆောင်ရန်အတွက် open-source macOS အပလီကေးရှင်းများ၏ကုဒ်ကို ပြန်လည်ပေါင်းစည်းနိုင်မှု) နှင့် လည်ပတ်နိုင်သောဖိုင်များ (patches များကို kernel နှင့် toolkit များအတွက် ပေါင်းထည့်ထားသည်။ x86-ဗိသုကာ 64 အတွက် စုစည်းထားသော Mach-O executable files များကို လုပ်ဆောင်နေပါသည်။ အင်တာဖေ့စ် အကောင်အထည်ဖော်မှုတွင် ကမ္ဘာလုံးဆိုင်ရာမီနူးပါသည့် ထိပ်တန်းအကန့်တစ်ခု၊ တူညီသောမီနူးဖွဲ့စည်းပုံ၊ ကီးဘုတ်ဖြတ်လမ်းများ၊ Filer နှင့် ပုံစံတူသော ဖိုင်မန်နေဂျာနှင့် launchctl နှင့် open ကဲ့သို့သော ညွှန်ကြားချက်များအတွက် ပံ့ပိုးမှုကဲ့သို့သော ပုံမှန် macOS အယူအဆများကို အသုံးပြုသည်။ ဂရပ်ဖစ်ပတ်ဝန်းကျင်သည် macOS အတွက် ပုံစံထုတ်ထားသော KDE Plasma shell ကို အခြေခံထားသည်။

macOS တွင်အသုံးပြုသည့် HFS+ နှင့် APFS ဖိုင်စနစ်များအပြင် သီးခြားစနစ်လမ်းညွှန်များကို ပံ့ပိုးထားသည်။ ဥပမာအားဖြင့်၊ FreeBSD ၏ ပုံမှန် /usr နှင့် /usr/local hierarchies အပြင်၊ Airyx သည် /Library၊ /System နှင့် /Volumes လမ်းညွှန်များကို အသုံးပြုသည်။ အသုံးပြုသူများ၏ ပင်မလမ်းညွှန်များသည် /Users directory တွင်တည်ရှိသည်။ ပင်မလမ်းညွှန်တစ်ခုစီတွင် Apple ၏ Cocoa ပရိုဂရမ်းမင်းအင်တာဖေ့စ်ကိုသုံးသည့် အပလီကေးရှင်းများအတွက် ~/Library ဖိုင်တွဲခွဲတစ်ခုရှိသည်။

အပလီကေးရှင်းများကို /Applications သို့မဟုတ် ~/Applications လမ်းညွှန်များတွင် ထည့်သွင်းထားသော AppImage ဖော်မတ်တွင် ကိုယ်တိုင်ပါရှိသော အက်ပ်ပက်ကေ့ဂျ်များ (App Bundle) အဖြစ် ဒီဇိုင်းရေးဆွဲနိုင်ပါသည်။ ပရိုဂရမ်များသည် ပက်ကေ့ဂျ်မန်နေဂျာကို တပ်ဆင်ခြင်း သို့မဟုတ် အသုံးပြုခြင်း မလိုအပ်ပါ - AppImage ဖိုင်ကို ဆွဲချပြီး စတင်လိုက်ပါ။ တစ်ချိန်တည်းမှာပင်၊ သမားရိုးကျ FreeBSD ပက်ကေ့ချ်များနှင့် ဆိပ်ကမ်းများအတွက် ပံ့ပိုးမှုကို ထိန်းသိမ်းထားသည်။

macOS နှင့် လိုက်ဖက်ညီရန်အတွက် Cocoa နှင့် Objective-C runtime ပရိုဂရမ်းမင်း အင်တာဖေ့စ်၏ တစ်စိတ်တစ်ပိုင်း အကောင်အထည်ဖော်မှုကို ( /System/Library/Frameworks directory တွင် တည်ရှိသည်) နှင့် ၎င်းတို့ကို ပံ့ပိုးရန်အတွက် compilers နှင့် linkers များကို ထပ်လောင်းပြင်ဆင်ထားပါသည်။ ၎င်းသည် Swift ဘာသာစကားဖြင့် XCode ပရောဂျက်ဖိုင်များနှင့် ပရိုဂရမ်များအတွက် အထောက်အပံ့ကို အကောင်အထည်ဖော်ရန် စီစဉ်ထားသည်။ macOS လိုက်ဖက်ညီသောအလွှာအပြင်၊ Airyx သည် FreeBSD ၏ Linux အတုယူမှုအခြေခံအဆောက်အအုံ (Linuxulator) ကိုအခြေခံ၍ Linux အက်ပ်လီကေးရှင်းများကိုလည်ပတ်နိုင်သည့်စွမ်းရည်ကိုလည်းပေးပါသည်။

Airyx ၏ ပထမဆုံး beta ဗားရှင်း၏ အင်္ဂါရပ်များ-

  • Firefox၊ Terminal နှင့် Kate တို့ပါရှိသော ကိုယ်တိုင်ပါရှိသော ပက်ကေ့ဂျ်များ နမူနာများ ရရှိနိုင်ခြင်း။
  • AppKit (airyxOS.app) ကိုအခြေခံ၍ ObjectiveC ထည့်သွင်းသူအသစ်။
  • Java SDK 17.0.1+12 တွင် ပါဝင်ခြင်း။
  • kernel နှင့် စနစ်ပတ်ဝန်းကျင်အတွက် အခြေခံအဖြစ် FreeBSD 12.3RC ကို အသုံးပြုခြင်း။
  • macOS နှင့် ပိုမိုနီးစပ်သော အရောင်အစီအစဥ်နှင့် ကီးဘုတ်ဖြတ်လမ်းများနှင့်အတူ ပိုမိုကောင်းမွန်လာသော AppKit၊ ပေါ့ပ်အပ်မီနူးများအတွက် ပံ့ပိုးမှု၊ ဖောင့်များဖြင့် လုပ်ဆောင်မှုကို ပိုမိုကောင်းမွန်စေသည်။
  • စီစဉ်ထားသော်လည်း အကောင်အထည်မဖော်ရသေးသည့် အင်္ဂါရပ်များထဲတွင်၊ Dock panel၊ WiFi စနစ်ထည့်သွင်းခြင်းအတွက် GUI နှင့် KDE Plasma ပတ်ဝန်းကျင်ရှိ Filer ဖိုင်မန်နေဂျာ၏ လုပ်ဆောင်မှုဆိုင်ရာ ပြဿနာများကို ဖြေရှင်းပေးပါသည်။

Airyx ပရောဂျက်သည် macOS အပလီကေးရှင်းများနှင့် တွဲဖက်အသုံးပြုနိုင်သော FreeBSD ထုတ်ဝေမှုတစ်ခုကို ဖန်တီးနေသည်။
Airyx ပရောဂျက်သည် macOS အပလီကေးရှင်းများနှင့် တွဲဖက်အသုံးပြုနိုင်သော FreeBSD ထုတ်ဝေမှုတစ်ခုကို ဖန်တီးနေသည်။
Airyx ပရောဂျက်သည် macOS အပလီကေးရှင်းများနှင့် တွဲဖက်အသုံးပြုနိုင်သော FreeBSD ထုတ်ဝေမှုတစ်ခုကို ဖန်တီးနေသည်။


source: opennet.ru

မှတ်ချက် Add