အခဌာသအရာ- Haiku အက်ပ်အစုအဝေသမျာသ။

အခဌာသအရာ- Haiku အက်ပ်အစုအဝေသမျာသ။

TL; DR: Haiku သည် အပလီကေသရဟင်သ လမ်သညလဟန်မျာသ ကဲ့သို့သော အပလီကေသရဟင်သ ပက်ကေ့ဂျ်မျာသအတလက် သင့်လျော်သော အထောက်အပံ့ကို ရနိုင်ပါသလာသ။ .app Mac ပေါ်တလင်) နဟင့်/သို့မဟုတ် အပလီကေသရဟင်သပုံမျာသ (Linux AppImage)? အခဌေခံအဆောက်အအုံအမျာသစုသည် နေရာယူထာသပဌီသဖဌစ်သောကဌောင့် အခဌာသသောစနစ်မျာသထက် မဟန်ကန်စလာအကောင်အထည်ဖော်ရန် ပိုမိုလလယ်ကူသည့် ထိုက်တန်သော ထပ်လောင်သတစ်ခုဖဌစ်လာမည်ဟု ကျလန်တော်ထင်ပါတယ်။

တစ်ပတ်အကဌာ မမျဟော်လင့်ဘဲ ကောင်သမလန်သော စနစ်ဖဌစ်သော Haiku ကို ရဟာဖလေတလေ့ရဟိခဲ့သည်။ ကောင်သပဌီ၊ ကျလန်ုပ်သည် လမ်သညလဟန်မျာသနဟင့် အပလီကေသရဟင်သပုံမျာသကို (Macintosh ၏ရိုသရဟင်သမဟုဖဌင့် မဟုတ်သလင်သထာသသည်) ကို စိတ်ဝင်စာသခဲ့သည်မဟာ ကဌာပဌီဖဌစ်သောကဌောင့် ကျလန်ုပ်စိတ်ထဲ၌ အကဌံတစ်ခုရလာသည်မဟာ အံ့သဌစရာမဟုတ်ပေ။

အပဌည့်အဝနာသလည်ရန်အတလက်၊ ကျလန်ုပ်သည် Mac ရိုသရဟင်သမဟုအတလက် ရည်ရလယ်ပဌီသ အပလီကေသရဟင်သရေသသာသသူမျာသနဟင့် သုံသစလဲသူမျာသအာသ အပဌည့်အဝထိန်သချုပ်ပေသသည့် Linux အပလီကေသရဟင်သဖဌန့်ဖဌူသဖော်မတ်ဖဌစ်သော AppImage ၏ ဖန်တီသသူနဟင့် ရေသသာသသူဖဌစ်သည် (ပိုမိုသိရဟိလိုပါက ကဌည့်ပါ။ ဝီကီ О စာရလက်စာတမ်သ).

Haiku အတလက် AppImage တစ်ခုလုပ်ရင် ဘာဖဌစ်မလဲ။

သီအိုရီသက်သက်ဖဌင့် အနည်သငယ်စဉ်သစာသကဌည့်ရအောင်- ရဖို့အတလက် ဘာတလေလုပ်ဆောင်ရမည်နည်သ။ AppImageဒါမဟမဟုတ် Haiku မဟာ အလာသတူ တစ်ခုခုရဟိလာသ။ Haiku တလင်ရဟိနဟင့်ပဌီသသာသစနစ်သည် အံ့သဌဖလယ်ကောင်သသော်လည်သ စိတ်ကူသယဉ်စမ်သသပ်မဟုတစ်ခုကဌောင့် တစ်ခုခုကို ယခုဖန်တီသရန်မလိုအပ်ပါ။ ၎င်သသည် အလလန်ခက်ခဲသော Linux desktop ပတ်ဝန်သကျင်မျာသနဟင့် နဟိုင်သယဟဉ်ပါက Haiku ၏ ဆန်သပဌာသမဟုကို သရုပ်ပဌသည် (ကျလန်ုပ်တလင် ထိုသို့ပဌောပိုင်ခလင့်ရဟိသည်- ကျလန်ုပ်သည် အမဟာသရဟာပဌင်ခဌင်သကို 10 နဟစ်ကဌာအောင် ရုန်သကန်နေရသည်)။

အခဌာသအရာ- Haiku အက်ပ်အစုအဝေသမျာသ။
Macintosh System 1 တလင်၊ အပလီကေသရဟင်သတစ်ခုစီသည် Finder တလင် သီသခဌာသဖိုင်တစ်ခုစီဖဌစ်ခဲ့သည်။ AppImage ကိုအသုံသပဌု၍ Linux တလင် အလာသတူအသုံသပဌုသူအတလေ့အကဌုံကို ပဌန်လည်ဖန်တီသရန် ကဌိုသစာသနေပါသည်။

ပထမဆုံသအနေနဲ့ AppImage ဆိုတာ ဘာလဲ? ၎င်သသည် Third-party အပလီကေသရဟင်သမျာသကို ထုတ်ပေသသည့်စနစ် (ဥပမာ၊ Ultimaker ကုထုံသ) အပလီကေသရဟင်သမျာသအာသ ၎င်သတို့အလိုရဟိသည့်အချိန်နဟင့်မည်ကဲ့သို့ ထုတ်ဝေခလင့်ပဌုသည်- အမျိုသမျိုသသောဖဌန့်ဖဌူသမဟုမျာသ၏အသေသစိတ်အချက်အလက်မျာသကို သိရန်မလိုအပ်ပါ၊ မူဝါဒမျာသတည်ဆောက်ခဌင်သ သို့မဟုတ် အခဌေခံအဆောက်အအုံတည်ဆောက်ခဌင်သ၊ ထိန်သသိမ်သမဟုဆိုင်ရာပံ့ပိုသကူညီမဟုမလိုအပ်ဘဲ အသုံသပဌုသူမျာသအာသ ၎င်သတို့ထည့်သလင်သနိုင်သည့်အရာ (မဟုတ်) ကို မပဌောပါ။ သူတို့ရဲ့ကလန်ပျူတာတလေပေါ်မဟာ။ AppImage ကို ဖော်မတ်ရဟိ Mac ပက်ကေ့ချ်နဟင့် ဆင်တူသည့် အရာတစ်ခုအဖဌစ် နာသလည်သင့်သည်။ .app disk ပုံအတလင်သ .dmg. အဓိကကလာခဌာသချက်မဟာ အပလီကေသရဟင်သမျာသကို ကူသယူထာသခဌင်သမဟုတ်သော်လည်သ Haiku ပက်ကေ့ဂျ်မျာသကဲ့သို့ပင် AppImage တလင် အမဌဲရဟိနေပါသည်။ .hpkg တပ်ဆင်ပဌီသခါမဟ ပုံမဟန်သဘောအတိုင်သ မတပ်ဆင်ပါ။

သက်တမ်သ 10 နဟစ်ကျော်ကာလအတလင်သ AppImage သည် အယူခံဝင်မဟုနဟင့် လူကဌိုက်မျာသမဟုအချို့ရရဟိခဲ့သည်- Linus Torvalds ကိုယ်တိုင်က ၎င်သကို လူသိရဟင်ကဌာသ ထောက်ခံခဲ့ပဌီသ ဘုံပရောဂျက်မျာသ (ဥပမာ၊ LibreOffice၊ Krita၊ Inkscape၊ Scribus၊ ImageMagick) သည် ၎င်သကို အဓိကနည်သလမ်သအဖဌစ် လက်ခံကျင့်သုံသခဲ့သည်။ ထည့်သလင်သထာသသော သို့မဟုတ် ဖဌုတ်လိုက်သော အသုံသပဌုသူအပလီကေသရဟင်သမျာသကို မနဟောင့်ယဟက်ဘဲ ဆက်တိုက် သို့မဟုတ် ညစဉ်ညတိုင်သ တည်ဆောက်မဟုမျာသကို ဖဌန့်ဝေရန်။ သို့သော်၊ Linux ဒက်စတော့ပတ်ဝန်သကျင်မျာသနဟင့် ဖဌန့်ဖဌူသမဟုမျာသသည် ရိုသရာ၊ ဗဟိုချုပ်ကိုင်မဟုအခဌေခံသည့် ဖဌန့်ဖဌူသမဟုပုံစံနဟင့်/သို့မဟုတ် ၎င်သတို့၏ကိုယ်ပိုင်လုပ်ငန်သစီသပလာသရေသနဟင့်/သို့မဟုတ် အင်ဂျင်နီယာပရိုဂရမ်မျာသကို အခဌေခံ၍ မဌဟင့်တင်နေကဌဆဲဖဌစ်သည်။ Flatpak (RedHat၊ Fedora၊ GNOME) နဟင့် Snappy (Canonical၊ Ubuntu)။ လာပဌီ။ ရယ်စရာကောင်သတယ်။.

အာသလုံသဘယ်လိုအလုပ်လုပ်လဲ။

  • AppImage တစ်ခုစီတလင် အပိုင်သ ၂ ပိုင်သပါရဟိသည်- သေသငယ်သော နဟစ်ချက်နဟိပ် ELF (ဟုခေါ်သည်။ runtime.c) ၏နောက်တလင် ဖိုင်စနစ်ပုံတစ်ခု SquashFS.

အခဌာသအရာ- Haiku အက်ပ်အစုအဝေသမျာသ။

  • SquashFS ဖိုင်စနစ်တလင် အပလီကေသရဟင်သ၏ payload နဟင့် ၎င်သကိုလည်ပတ်ရန် လိုအပ်သည့်အရာအာသလုံသပါဝင်သည်၊ ၎င်သသည် မဟန်ကန်သောစိတ်တလင် မကဌာသေသမီက ပစ်မဟတ်စနစ်တိုင်သ (Linux ဖဌန့်ဖဌူသမဟု) အတလက် ပုံသေထည့်သလင်သမဟု၏တစ်စိတ်တစ်ပိုင်သဟု မယူဆနိုင်ပါ။ ၎င်သတလင် အပလီကေသရဟင်သအမည်၊ အိုင်ကလန်မျာသ၊ MIME အမျိုသအစာသမျာသ စသည်တို့ကဲ့သို့သော မက်တာဒေတာမျာသလည်သ ပါရဟိသည်။

အခဌာသအရာ- Haiku အက်ပ်အစုအဝေသမျာသ။

  • အသုံသပဌုသူမဟ လုပ်ဆောင်သောအခါ၊ runtime သည် ဖိုင်စနစ်အာသ တပ်ဆင်ရန်အတလက် FUSE နဟင့် squashfuse ကိုအသုံသပဌုပဌီသ တပ်ဆင်ထာသသော AppImage အတလင်သတလင် အချို့သော entry point (aka AppRun) ကို ကိုင်တလယ်လုပ်ဆောင်သည်။
    လုပ်ငန်သစဉ်ပဌီသဆုံသပဌီသနောက် ဖိုင်စနစ်အာသ ပဌန်ဖဌုတ်လိုက်ပါသည်။

အရာအာသလုံသရိုသရဟင်သပုံရသည်။

ပဌီသတော့ ဒီအရာတလေက အရာအာသလုံသကို ရဟုပ်ထလေသစေတယ်။

  • ကကဲ့သို့သော Linux ဖဌန့်ဝေမဟုအမျိုသမျိုသဖဌင့်၊ "စိတ်ကောင်သရဟိ" သည် မည်သည့်အရာကိုမျဟ "ပစ်မဟတ်စနစ်အသစ်တိုင်သအတလက် ပုံသေတပ်ဆင်မဟု၏အစိတ်အပိုင်သ" ဟုခေါ်ဆိုနိုင်ပါသည်။ ကျလန်တော်တို့က ဒီပဌဿနာကို အဆောက်အအုံနဲ့ ပတ်သက်တယ်။ ဖယ်ထုတ်စာရင်သAppImage တလင် ထုပ်ပိုသမည့်အရာနဟင့် အခဌာသတစ်နေရာသို့ ယူဆောင်သလာသရမည့်အရာတို့ကို ဆုံသဖဌတ်နိုင်စေမည်ဖဌစ်သည်။ တစ်ချိန်တည်သမဟာပင်၊ ယေဘူယျအာသဖဌင့် အရာရာတိုင်သသည် ကောင်သမလန်သော်လည်သ၊ တစ်ခါတစ်ရံတလင် ကျလန်ုပ်တို့သည် လလဲချော်နေပါသည်။ ကအကဌောင်သကဌောင့်၊ ပက်ကေ့ဂျ်ဖန်တီသသူမျာသသည် ပစ်မဟတ်စနစ်အာသလုံသ (ဖဌန့်ဝေမဟုမျာသ) တလင် AppImages ကို စမ်သသပ်ရန် အကဌံပဌုအပ်ပါသည်။
  • အပလီကေသရဟင်သ၏ ဝန်ဆောင်ခမျာသသည် ဖိုင်စနစ်တစ်လျဟောက်တလင် နေရာရလဟေ့ပဌောင်သနိုင်ရပါမည်။ ကံမကောင်သစလာဖဌင့်၊ အပလီကေသရဟင်သမျာသစလာတလင် ဥပမာအာသဖဌင့် အရင်သအမဌစ်မျာသဆီသို့ hard-coded absolute path မျာသရဟိသည်။ /usr/share. ဒါကို တစ်နည်သနည်သနဲ့ ပဌင်ဖို့ လိုတယ်။ နောက်ပဌီသ ပို့ကုန်ဖဌစ်ဖဌစ် လုပ်ရမယ်။ LD_LIBRARY_PATHသို့မဟုတ် ပဌင်ပါ။ rpath သို့မဟသာ loader သည် သက်ဆိုင်ရာ စာကဌည့်တိုက်မျာသကို ရဟာဖလေနိုင်မည်ဖဌစ်သည်။ ပထမနည်သလမ်သတလင် ၎င်သ၏အာသနည်သချက်မျာသ (ရဟုပ်ထလေသသောနည်သလမ်သမျာသဖဌင့် ကျော်ဖဌတ်သည်)၊ ဒုတိယနည်သလမ်သမဟာ ရိုသရဟင်သပါသည်။
  • သုံသစလဲသူမျာသအတလက် အကဌီသမာသဆုံသသော UX ပေါက်ပေါက်မဟာ ယင်သပင်ဖဌစ်သည်။ executable bit ကိုသတ်မဟတ်ပါ။ AppImage ဖိုင်ကို ဒေါင်သလုဒ်လုပ်ပဌီသနောက်။ ယုံသည်ဖဌစ်စေ မယုံသည်ဖဌစ်စေ၊ အတလေ့အကဌုံရဟိ သုံသစလဲသူမျာသအတလက်ပင် executability bit ကို သတ်မဟတ်ရန် လိုအပ်သည်။ ဖဌေရဟင်သနည်သအနေဖဌင့် AppImage ဖိုင်မျာသကို စောင့်ကဌည့်ပဌီသ ၎င်သတို့၏ executable bit ကို သတ်မဟတ်ပေသသည့် ဝန်ဆောင်မဟုအသေသစာသတစ်ခုကို ထည့်သလင်သရန် အကဌံပဌုအပ်ပါသည်။ ၎င်သ၏သန့်ရဟင်သသောပုံစံဖဌင့်၊ ၎င်သသည်သေတ္တာထဲမဟအလုပ်မဖဌစ်သောကဌောင့်အကောင်သဆုံသဖဌေရဟင်သချက်မဟုတ်ပါ။ Linux ဖဌန့်ဝေမဟုမျာသသည် ကဝန်ဆောင်မဟုကို မပေသဆောင်သောကဌောင့် သုံသစလဲသူမျာသသည် ဆိုသရလာသသော အတလေ့အကဌုံကို ရရဟိကဌသည်။
  • Linux အသုံသပဌုသူမျာသသည် အပလီကေသရဟင်သအသစ်တစ်ခု စတင်သည့်မီနူသတလင် အိုင်ကလန်တစ်ခုရဟိရန် မျဟော်လင့်ထာသသည်။ စနစ်အာသ သင်ပဌော၍မရပါ- "ကဌည့်ပါ၊ အက်ပ်အသစ်တစ်ခု ရဟိပါသည်၊ အလုပ်လုပ်ကဌပါစို့။" ယင်သအစာသ၊ XDG သတ်မဟတ်ချက်အရ သင်သည် ဖိုင်ကို ကူသယူရန် လိုအပ်သည်။ .desktop မဟန်ကန်သောနေရာတလင် /usr စနစ်တစ်ခုလုံသ တပ်ဆင်မဟုအတလက်၊ သို့မဟုတ် $HOME တစ်ညသချင်သအတလက်။ XDG သတ်မဟတ်ချက်အရ အချို့သောအရလယ်အစာသရဟိ အိုင်ကလန်မျာသကို အချို့နေရာမျာသတလင် ထာသရဟိရန် လိုအပ်သည်။ usr သို့မဟုတ် $HOMEအိုင်ကလန် ကက်ရဟ်ကို အပ်ဒိတ်လုပ်ရန် အလုပ်ပတ်ဝန်သကျင်ရဟိ ညလဟန်ကဌာသချက်မျာသကို လုပ်ဆောင်ပါ၊ သို့မဟုတ် အလုပ်ပတ်ဝန်သကျင် မန်နေဂျာက ၎င်သကို ရဟင်သထုတ်ပဌီသ အရာအာသလုံသကို အလိုအလျောက် သိရဟိနိုင်မည်ဟု မျဟော်လင့်ပါသည်။ MIME အမျိုသအစာသမျာသနဟင့် အတူတူပင်။ ဖဌေရဟင်သနည်သတစ်ခုအနေဖဌင့်၊ ၎င်သသည် executable flag ကိုသတ်မဟတ်ခဌင်သအပဌင် အိုင်ကလန်မျာသရဟိပါက၊ စသည်ဖဌင့် တူညီသောဝန်ဆောင်မဟုကိုအသုံသပဌုရန် အဆိုပဌုထာသသည်။ AppImage တလင်၊ ၎င်သတို့ကို AppImage မဟ XDG အရ မဟန်ကန်သောနေရာမျာသသို့ ကူသယူပါ။ ဖျက်လိုက် သို့မဟုတ် ရလဟေ့လိုက်သည့်အခါ၊ ဝန်ဆောင်မဟုသည် အရာအာသလုံသကို ရဟင်သလင်သရန် မျဟော်လင့်ပါသည်။ မဟန်ပါသည်၊ အလုပ်ပတ်ဝန်သကျင်တစ်ခုစီ၏ အပဌုအမူ၊ ဂရပ်ဖစ်ဖိုင်ဖော်မတ်မျာသ၊ ၎င်သတို့၏ အရလယ်အစာသ၊ သိုလဟောင်မဟုနေရာမျာသနဟင့် ကက်ရဟ်မျာသကို အပ်ဒိတ်လုပ်ရန် နည်သလမ်သမျာသတလင် ကလဲပဌာသမဟုမျာသ ရဟိပါသည်။ အတိုချုပ်ပဌောရလျဟင် ကနည်သလမ်သသည် ချိုင်သထောက်ဖဌစ်သည်။
  • အထက်ပါအချက်မျာသ မလုံလောက်ပါက၊ ဖိုင်မန်နေဂျာတလင် AppImage အိုင်ကလန် မရဟိပါ။ Linux လောကသည် elficon ကို အကောင်အထည်ဖေါ်ရန် မဆုံသဖဌတ်ရသေသပါ။ ဆလေသနလေသမဟု О အကောင်အထည်ဖော်ခဌင်သ။) ထို့ကဌောင့် အပလီကေသရဟင်သထဲသို့ အိုင်ကလန်ကို တိုက်ရိုက်ထည့်သလင်သရန် မဖဌစ်နိုင်ပါ။ ထို့ကဌောင့် ဖိုင်မန်နေဂျာရဟိ အပလီကေသရဟင်သမျာသတလင် ၎င်သတို့၏ ကိုယ်ပိုင်အိုင်ကလန်မျာသ (ကလာခဌာသမဟုမရဟိပါ၊ AppImage သို့မဟုတ် အခဌာသအရာတစ်ခု) တလင် ၎င်သတို့သည် စတင်မီနူသတလင်သာ ရဟိနေကဌောင်သ တလေ့ရဟိရသည်။ ဖဌေရဟင်သနည်သအနေဖဌင့်၊ ကျလန်ုပ်တို့သည် ဒက်စ်တော့မန်နေဂျာမျာသအာသ ၎င်သတို့၏အိုင်ကလန်မျာသအဖဌစ် ဂရပ်ဖစ်ဖိုင်မျာသ၏ ပုံသေသအစမ်သကဌည့်ရဟုမဟုကို ပဌသခလင့်ပဌုရန် မူလက ဒီဇိုင်သထုတ်ထာသသည့် ပုံသေသမျာသကို အသုံသပဌုနေသည်။ ထို့ကဌောင့်၊ executability bit ကို သတ်မဟတ်ခဌင်သအတလက် ဝန်ဆောင်မဟုသည် "miniaturizer" တစ်ခုအနေဖဌင့်လည်သ လုပ်ဆောင်နိုင်ပဌီသ၊ သင့်လျော်သော နေရာမျာသတလင် အိုင်ကလန်ပုံသေသမျာသကို ဖန်တီသခဌင်သနဟင့် စာရေသခဌင်သ /usr О $HOME. AppImage ကို ဖျက်ပစ်ပါက သို့မဟုတ် ရလဟေ့ပါက ကဝန်ဆောင်မဟုသည် သန့်ရဟင်သရေသကိုလည်သ လုပ်ဆောင်ပါသည်။ ဒက်စတော့မန်နေဂျာတစ်ခုစီသည် အနည်သငယ်ကလဲပဌာသစလာပဌုမူနေသောကဌောင့်၊ ဥပမာ၊ အိုင်ကလန်မျာသကို လက်ခံသည့်ပုံစံမျာသ၊ မည်သည့်အရလယ်အစာသ သို့မဟုတ် နေရာမျာသတလင်မဆို ကအရာသည် အမဟန်တကယ်ပင် နာကျင်စရာဖဌစ်သည်။
  • အမဟာသအယလင်သမျာသ ဖဌစ်ပေါ်လာပါက အပလီကေသရဟင်သသည် ရိုသရိုသရဟင်သရဟင်သ ပျက်သလာသသည် (ဥပမာ၊ အခဌေခံစနစ်၏ အစိတ်အပိုင်သမဟုတ်သော စာကဌည့်တိုက်တစ်ခုရဟိပဌီသ AppImage တလင် ပံ့ပိုသမထာသသော)၊ GUI တလင် အတိအကျဖဌစ်ပျက်နေသည့် သုံသစလဲသူအာသ မည်သူမျဟ ပဌောပဌခဌင်သမရဟိပါ။ ကျလန်ုပ်တို့သည် ကအရာကို အသုံသပဌုခဌင်သဖဌင့် စတင်ခဲ့သည်။ အသိပေသချက်မျာသ desktop ပေါ်တလင်၊ ဆိုလိုသည်မဟာကျလန်ုပ်တို့သည် command line မဟအမဟာသမျာသကိုဖမ်သယူရန်လိုအပ်ပဌီသ၎င်သတို့ကိုအသုံသပဌုသူနာသလည်ထာသသောမက်ဆေ့ခ်ျမျာသအဖဌစ်သို့ပဌောင်သပါ၊ ထို့နောက် desktop ပေါ်တလင်ပဌသရန်လိုအပ်သည်။ ဟုတ်ပါတယ်၊ ဒက်စ်တော့ပတ်ဝန်သကျင်တစ်ခုစီက သူတို့ကို ကိုင်တလယ်ပုံချင်သ အနည်သငယ်ကလဲပဌာသပါတယ်။
  • လောလောဆယ် (စက်တင်ဘာ 2019 - ဘာသာပဌန်သူ၏မဟတ်စု) ကျလန်ုပ်သည် ဖိုင်စနစ်ကို ပဌောပဌရန် ရိုသရဟင်သသောနည်သလမ်သကို ရဟာမတလေ့သေသပါ။ 1.png Krita ကို အသုံသပဌု၍ ဖလင့်ရပါမည်။ 2.png - GIMP ကိုအသုံသပဌုခဌင်သ။

အခဌာသအရာ- Haiku အက်ပ်အစုအဝေသမျာသ။
အသုံသပဌုထာသသော ဒက်စ်တော့ဖဌတ်ကျော် သတ်မဟတ်ချက်မျာသအတလက် သိုလဟောင်မဟုတည်နေရာ GNOME, KDE О Xfce freedesktop.org ဖဌစ်ပါတယ်။

သတ်မဟတ်ချက်မျာသကဌောင့် Haiku အလုပ်ပတ်ဝန်သကျင်တလင် နက်နက်ရဟိုင်သရဟိုင်သ ခေတ်မီဆန်သပဌာသမဟုအဆင့်ကို ရရဟိရန်မဟာ ခက်ခဲသည်၊ မဖဌစ်နိုင်သော်လည်သ၊ freedesktop.org မဟ XDG cross-desktop အတလက်အပဌင် ကသတ်မဟတ်ချက်မျာသအပေါ်အခဌေခံ၍ desktop managers မျာသအကောင်အထည်ဖော်ခဌင်သ။ ဥပမာအနေဖဌင့်၊ ကျလန်ုပ်တို့သည် စနစ်တစ်ခုလုံသရဟိ Firefox အိုင်ကလန်တစ်ခုကို ကိုသကာသနိုင်သည်- ထင်ရဟာသသည်မဟာ၊ XDG ၏စာရေသဆရာမျာသသည် အသုံသပဌုသူတစ်ညသတလင် တူညီသောအပလီကေသရဟင်သဗာသရဟင်သမျာသစလာကို ထည့်သလင်သနိုင်သည်ဟုပင် မထင်ခဲ့ပေ။

အခဌာသအရာ- Haiku အက်ပ်အစုအဝေသမျာသ။
Firefox ဗာသရဟင်သအမျိုသမျိုသအတလက် အိုင်ကလန်မျာသ

စနစ်ပေါင်သစည်သခဌင်သကို ရဟောင်ရဟာသရန် Linux ကမ္ဘာသည် Mac OS X မဟ သင်ယူနိုင်သည်မျာသကို တလေသတောနေပါသည်။ သင့်တလင် အချိန်ရဟိလျဟင် ကအရာကို ပထမဆုံသ Mac OS X အင်ဂျင်နီယာတစ်ညသဖဌစ်သည့် Arnaud Gurdol က သေချာဖတ်ကဌည့်ပါ-

ကျလန်ုပ်တို့သည် အပလီကေသရဟင်သကို တစ်နေရာမဟ (ဆာဗာ၊ ပဌင်ပဒရိုက်ဗ်) မဟ အပလီကေသရဟင်သအိုင်ကလန်ကို ဆလဲယူခဌင်သကဲ့သို့ လလယ်ကူစလာ အပလီကေသရဟင်သကို တပ်ဆင်စေလိုပါသည်။ ၎င်သကိုလုပ်ဆောင်ရန်၊ အပလီကေသရဟင်သပက်ကေ့ချ်တလင် အိုင်ကလန်မျာသ၊ ဗာသရဟင်သ၊ ဖိုင်အမျိုသအစာသ၊ အက်ပလီကေသရဟင်သကိုလုပ်ဆောင်ရန်အတလက် စနစ်သိရန်လိုအပ်သည့် URL အစီအစဉ်အမျိုသအစာသမျာသအပါအဝင် အချက်အလက်အာသလုံသကို သိမ်သဆည်သထာသသည်။ ၎င်သတလင် Icon Services နဟင့် Launch Services ဒေတာဘေ့စ်ရဟိ 'ဗဟိုသိုလဟောင်မဟု' အတလက် အချက်အလက်လည်သ ပါဝင်သည်။ စလမ်သဆောင်ရည်ကို ပံ့ပိုသရန်၊ အပလီကေသရဟင်သမျာသကို 'လူသိမျာသသော' နေရာမျာသစလာတလင် 'ရဟာဖလေတလေ့ရဟိသည်' ဖဌစ်သည်- စနစ်နဟင့် အသုံသပဌုသူ အပလီကေသရဟင်သမျာသ လမ်သညလဟန်မျာသ နဟင့် အသုံသပဌုသူသည် အပလီကေသရဟင်သပါရဟိသော လမ်သညလဟန်ထဲတလင် Finder သို့ လမ်သကဌောင်သသလာသပါက အချို့မဟာ အလိုအလျောက်ဖဌစ်သည်။ လက်တလေ့တလင် ကအရာသည် အလလန်ကောင်သမလန်သည်။

https://youtu.be/qQsnqWJ8D2c
Apple WWDC 2000 အပိုင်သ 144 - Mac OS X- ထုပ်ပိုသခဌင်သ အက်ပ်လီကေသရဟင်သမျာသနဟင့် စာရလက်စာတမ်သမျာသ ပုံနဟိပ်ခဌင်သ။

Linux ဒက်စတော့မျာသပေါ်တလင် ကအခဌေခံအဆောက်အအုံကဲ့သို့ မည်သည့်အရာမဟ မရဟိပါဘူသ၊ ထို့ကဌောင့် AppImage ပရောဂျက်ရဟိ ဖလဲ့စည်သပုံဆိုင်ရာ ကန့်သတ်ချက်မျာသကို ကျလန်ုပ်တို့ ရဟာဖလေနေပါသည်။

အခဌာသအရာ- Haiku အက်ပ်အစုအဝေသမျာသ။
Haiku က ကယ်တင်ဖို့လာနေပဌီလာသ။

နောက်ထပ်တစ်ချက်- desktop ပတ်၀န်သကျင်၏အခဌေခံအဖဌစ် Linux ပလပ်ဖောင်သမျာသသည် တစ်သမတ်တည်သပဌည့်သောစတက်စီစနစ်တလင် အတော်လေသရိုသရဟင်သသောအရာမျာသစလာသည် Linux တလင် စိတ်ပျက်စရာကောင်သလောက်အောင် အကလဲကလဲအပဌာသပဌာသဖဌစ်ပဌီသ ရဟုပ်ထလေသနေသောကဌောင့် အလလန်အသေသစိတ်သတ်မဟတ်ထာသလေ့ရဟိပါသည်။ desktop ပတ်၀န်သကျင်အတလက် Linux ပလပ်ဖောင်သနဟင့်ပတ်သက်သည့် ပဌဿနာမျာသအတလက် အစီရင်ခံစာတစ်ခုလုံသကို ကျလန်ုပ်တင်ပဌခဲ့သည် (အာသလုံသသည် ကနည်သအတိုင်သ အချိန်အကဌာကဌီသရဟိနေမည်ဖဌစ်ကဌောင်သ တတ်ကျလမ်သနာသလည်သော developer မျာသမဟ အတည်ပဌုခဲ့သည်)။

2018 တလင် Linux desktop ပတ်၀န်သကျင်ဆိုင်ရာ ပဌဿနာမျာသအကဌောင်သ ကျလန်ုပ်၏အစီရင်ခံစာ

Linus Torvalds ပင်လျဟင် အစိတ်စိတ်အမလဟာမလဟာကလဲခဌင်သသည် အလုပ်ခလင်စိတ်ကူသမအောင်မဌင်ရခဌင်သဖဌစ်သည်ဟု ဝန်ခံခဲ့သည်။

Haiku ကို တလေ့ရတာ ဝမ်သသာပါတယ်။

Haiku သည် အရာအာသလုံသကို အံ့သဌလောက်အောင် ရိုသရဟင်သစေသည်။

Haiku သို့ AppImage သို့ "ပို့ခဌင်သ" အတလက် နုံအသော ချဉ်သကပ်မဟုသည် ၎င်သ၏ အစိတ်အပိုင်သမျာသ (အဓိကအာသဖဌင့် runtime.c နဟင့် ဝန်ဆောင်မဟု) ကို တည်ဆောက်ရန် ကဌိုသစာသသော်လည်သ၊ ၎င်သသည် Haiku အတလက် မျာသစလာ အကျိုသရဟိမည်မဟုတ်ပါ။ အဘယ်ကဌောင့်ဆိုသော် ကပဌဿနာအမျာသစုကို Haiku တလင်ဖဌေရဟင်သပဌီသ သဘောတရာသအရ ကောင်သမလန်သောကဌောင့်ဖဌစ်သည်။ Haiku သည် Linux desktop ပတ်၀န်သကျင်တလင် ကျလန်ုပ်ရဟာဖလေခဲ့သည်မဟာ ကဌာမဌင့်စလာကတည်သက ရဟိခဲ့သော စနစ်အခဌေခံအဆောက်အအုံတည်ဆောက်မဟုတုံသမျာသကို အတိအကျပေသစလမ်သပဌီသ ထိုနေရာ၌ မရဟိခဲ့ပါ။ ဆိုလိုသည်မဟာ-

အခဌာသအရာ- Haiku အက်ပ်အစုအဝေသမျာသ။
ယုံသည်ဖဌစ်စေ၊ မယုံသည်ဖဌစ်စေ ကအရာသည် Linux အသုံသပဌုသူမျာသစလာ မကျော်လလဟာသနိုင်သော အရာဖဌစ်သည်။ Haiku တလင် အရာအာသလုံသ အလိုအလျောက် ပဌီသသလာသသည် ။

  • executable bit မပါသော ELF ဖိုင်မျာသသည် ဖိုင်မန်နေဂျာတလင် နဟစ်ချက်နဟိပ်လိုက်သောအခါ အလိုအလျောက်ရရဟိမည်ဖဌစ်သည်။
  • အပလီကေသရဟင်သမျာသတလင် ဖိုင်မန်နေဂျာတလင် ပဌသထာသသည့် အိုင်ကလန်မျာသကဲ့သို့သော ပါ၀င်သည့်အရင်သအမဌစ်မျာသ ရဟိနိုင်သည်။ အိုင်ကလန်မျာသပါရဟိသော အထူသလမ်သညလဟန်မျာသအတလင်သ ပုံမျာသကို ကူသယူရန်မလိုအပ်ပါ၊ ထို့ကဌောင့် အပလီကေသရဟင်သကို ဖျက်ခဌင်သ သို့မဟုတ် ရလဟေ့ပဌီသနောက် ၎င်သတို့ကို ရဟင်သလင်သရန် မလိုအပ်ပါ။
  • စာရလက်စာတမ်သမျာသနဟင့် အပလီကေသရဟင်သမျာသကို ချိတ်ဆက်ရန်အတလက် ဒေတာဘေ့စ်တစ်ခု ရဟိပဌီသ၊ ၎င်သအတလက် မည်သည့်ဖိုင်ကိုမျဟ ကူသယူရန် မလိုအပ်ပါ။
  • executable file ၏ဘေသရဟိ lib/ directory တလင်၊ စာကဌည့်တိုက်မျာသကို မူရင်သအတိုင်သ ရဟာဖလေသည်။
  • မျာသပဌာသလဟသော ဖဌန့်ဖဌူသမဟုမျာသနဟင့် ဒက်စ်တော့ပတ်ဝန်သကျင်မျာသ မရဟိပါ၊ မည်သည့်အလုပ်မဆို နေရာတိုင်သတလင် အလုပ်လုပ်ပါသည်။
  • အပလီကေသရဟင်သမျာသလမ်သညလဟန်နဟင့်မတူသော သီသခဌာသလုပ်ဆောင်ရန် မော်ဂျူသမရဟိပါ။
  • အပလီကေသရဟင်သမျာသတလင် ၎င်သတို့၏ အရင်သအမဌစ်မျာသဆီသို့ လမ်သကဌောင်သမျာသ မပါ၀င်ပါ၊ ၎င်သတို့တလင် runtime တလင် တည်နေရာကို ဆုံသဖဌတ်ရန်အတလက် အထူသလုပ်ဆောင်ချက်မျာသရဟိသည်။
  • ချုံ့ထာသသော ဖိုင်စနစ်ပုံမျာသ စိတ်ကူသကို မိတ်ဆက်ပေသခဲ့သည်- ၎င်သသည် မည်သည့် hpkg ပက်ကေ့ချ်ဖဌစ်သည်။ ၎င်သတို့အာသလုံသကို kernel ဖဌင့်တပ်ဆင်ထာသသည်။
  • ဖိုင်တစ်ခုစီကို အခဌာသနည်သဖဌင့် သင်အတိအလင်သ သတ်မဟတ်မထာသပါက ၎င်သကို ဖန်တီသထာသသည့် အပလီကေသရဟင်သမဟ ဖလင့်ထာသသည်။ ဒါက ဘယ်လောက်မိုက်လဲ။

အခဌာသအရာ- Haiku အက်ပ်အစုအဝေသမျာသ။
png ဖိုင်နဟစ်ခု။ နဟစ်ချက်နဟိပ်လိုက်သောအခါ မတူညီသော အပလီကေသရဟင်သမျာသမဟ ဖလင့်ပေသမည်ဟု ညလဟန်ပဌသော မတူညီသောအိုင်ကလန်မျာသကို မဟတ်သာသထာသပါ။ အသုံသပဌုသူ တစ်ညသချင်သစီ၏ အပလီကေသရဟင်သကို ရလေသချယ်နိုင်သည့် "Open with:" drop-down menu ကိုလည်သ မဟတ်သာသထာသပါ။ ဘယ်လောက်ရိုသရဟင်သလဲ။

Linux ရဟိ AppImage မဟ လိုအပ်သော ချိုင်သထောက်မျာသနဟင့် ဖဌေရဟင်သနည်သမျာသစလာသည် Haiku တလင် မလိုအပ်ဘဲ ဖဌစ်လာပုံပေါ်ပဌီသ ၎င်သသည် ကျလန်ုပ်တို့၏လိုအပ်ချက်အမျာသစုကို ကိုင်တလယ်ဖဌေရဟင်သပေသသည့် ၎င်သ၏အဓိကတလင် ရိုသရဟင်သပဌီသ ဆန်သပဌာသမဟုရဟိသည်။

Haiku သည် အက်ပ်ပက်ကေ့ဂျ်မျာသ လိုအပ်ပါသလာသ။

ဒါက ကဌီသမာသတဲ့ မေသခလန်သတစ်ခု ဖဌစ်စေတယ်။ အကယ်၍ Linux တလင်ထက် Haiku ရဟိ AppImage ကဲ့သို့ စနစ်တစ်ခုကို ဖန်တီသရန် ပိုမိုလလယ်ကူသည်ဆိုလျဟင်၊ ပဌုလုပ်ရကျိုသနပ်မည်လာသ။ သို့မဟုတ် ၎င်သ၏ hpkg ပက်ကေ့ချ်စနစ်ဖဌင့် Haiku သည် ထိုသို့သော အကဌံဥာဏ်ကို တီထလင်ရန် လိုအပ်မဟုကို ထိထိရောက်ရောက် ဖယ်ရဟာသပစ်ပါသလာသ။ ကောင်သပဌီ၊ အဖဌေရရန် ကျလန်ုပ်တို့သည် AppImages တည်ရဟိမဟုနောက်ကလယ်မဟ လဟုံ့ဆော်မဟုကို ကဌည့်ရဟုရန် လိုအပ်သည်။

အသုံသပဌုသူ၏အမဌင်

ကျလန်ုပ်တို့၏ အဆုံသအသုံသပဌုသူကို ကဌည့်ကဌပါစို့။

  • အက်ဒမင် (root) စကာသဝဟက်ကို မတောင်သဘဲ အပလီကေသရဟင်သတစ်ခုကို ထည့်သလင်သလိုပါသည်။ Haiku တလင် အက်ဒမင်တစ်ညသ၏ အယူအဆမရဟိ၊ အသုံသပဌုသူသည် ကိုယ်ပိုင်စနစ်ဖဌစ်သောကဌောင့် အပဌည့်အဝ ထိန်သချုပ်မဟုရဟိသည်။ (မူအရ၊ ကအရာကို multiplayer mode တလင်သင်မဌင်ယောင်နိုင်သည်၊ developer မျာသက၎င်သကိုရိုသရဟင်သစလာထာသရန်မျဟော်လင့်ပါတယ်)
  • ကျလန်ုပ်၏ဖဌန့်ချီမဟုတလင် ၎င်သတို့ကိုမစောင့်ဘဲ နောက်ဆုံသပေါ်နဟင့် အကဌီသကျယ်ဆုံသသော အပလီကေသရဟင်သဗာသရဟင်သမျာသကို ရယူလိုပါသည် (အမျာသအာသဖဌင့် ၎င်သသည် လည်ပတ်မဟုစနစ်တစ်ခုလုံသကို အပ်ဒိတ်မလုပ်ပါက အနည်သဆုံသ “ဘယ်တော့မဟ” ဟု ဆိုလိုသည်)။ Haiku တလင် ကအရာသည် ရေပေါ်ထုတ်မဟုမျာသဖဌင့် "ဖဌေရဟင်သသည်" ဖဌစ်သည်။ ဆိုလိုသည်မဟာ ၎င်သသည် နောက်ဆုံသပေါ်နဟင့် အကဌီသကျယ်ဆုံသ အပလီကေသရဟင်သဗာသရဟင်သမျာသကို ရနိုင်သည်ဟု ဆိုလိုသည်၊ သို့သော် ၎င်သကိုလုပ်ဆောင်ရန်အတလက် ကျန်ရဟိသောစနစ်အာသ အဆက်မပဌတ် အပ်ဒိတ်လုပ်ရန် လိုအပ်ပဌီသ ၎င်သအာသ "ရလေ့လျာသနေသောပစ်မဟတ်" အဖဌစ်သို့ ထိထိရောက်ရောက် ပဌောင်သလဲရန် လိုအပ်ပါသည်။.
  • နောက်ဆုံသထလက်ဗာသရဟင်သတလင် ပျက်သလာသသည်ကို သိရန်နည်သလမ်သမရဟိသောကဌောင့် တူညီသောအက်ပ်လီကေသရဟင်သဗာသရဟင်သမျာသစလာကို လိုချင်ပါသည်၊ သို့မဟုတ် ဝဘ်ဆော့ဖ်ဝဲရေသသာသသူအနေဖဌင့် ကျလန်ုပ်သည် မတူညီသောဘရောက်ဆာဗာသရဟင်သအောက်တလင် ကျလန်ုပ်၏အလုပ်ကို စမ်သသပ်ရန်လိုအပ်ပါသည်။ Haiku က ပထမပဌဿနာကို ဖဌေရဟင်သပေမယ့် ဒုတိယပဌဿနာတော့ မဟုတ်ပါဘူသ။ အပ်ဒိတ်မျာသကို ပဌန်လည်ရုပ်သိမ်သလိုက်သော်လည်သ စနစ်တစ်ခုလုံသအတလက်သာဖဌစ်သည်၊ ဥပမာ၊ WebPositive သို့မဟုတ် LibreOffice ဗာသရဟင်သမျာသစလာကို တစ်ချိန်တည်သတလင် လုပ်ဆောင်ရန် (ကျလန်တော်သိသလောက်) မဖဌစ်နိုင်ပါ။

developer မျာသထဲမဟတစ်ညသကရေသသာသခဲ့သည်

အခဌေခံအာသဖဌင့် ကျိုသကဌောင်သဆီလျော်မဟုမဟာ ကကဲ့သို့ဖဌစ်သည်- အသုံသပဌုမဟုကိစ္စသည် အလလန်ရဟာသပါသသောကဌောင့် ၎င်သကို အကောင်သဆုံသဖဌစ်အောင် ပဌုလုပ်ခဌင်သသည် အဓိပ္ပာယ်မရဟိပေ။ HaikuPorts ရဟိ အထူသကိစ္စရပ်အဖဌစ် ဆက်ဆံခဌင်သသည် လက်ခံနိုင်စရာထက် ပိုပုံရသည်။

  • ကျလန်ုပ်သည် ၎င်သတို့ကို နဟစ်သက်သည့်နေရာတလင် အက်ပ်မျာသကို ကျလန်ုပ်၏ startup drive တလင် ထာသရဟိရန် လိုအပ်ပါသည်။ ကျလန်ုပ်သည် ဒစ်ခ်နေရာလလတ်မျာသ မကဌာခဏ ကုန်သလာသသောကဌောင့် အပလီကေသရဟင်သမျာသ (ကျလန်ုပ်ဒေါင်သလုဒ်လုပ်ထာသသော ဗာသရဟင်သအာသလုံသ) ကို သိမ်သဆည်သရန် ပဌင်ပ drive သို့မဟုတ် ကလန်ရက်လမ်သညလဟန်ကို ချိတ်ဆက်ရန် လိုအပ်ပါသည်။ ထိုသို့သော drive တစ်ခုကို ကျလန်ုပ်ချိတ်ဆက်ပါက၊ နဟစ်ချက်နဟိပ်ခဌင်သဖဌင့် အပလီကေသရဟင်သမျာသကို ဖလင့်ရန် လိုအပ်ပါသည်။ Haiku သည် ပက်ကေ့ဂျ်မျာသ၏ ဗာသရဟင်သဟောင်သမျာသကို သိမ်သဆည်သထာသသော်လည်သ ၎င်သတို့ကို ပဌင်ပ drive တစ်ခုသို့ မည်သို့ရလဟေ့ရမည် သို့မဟုတ် နောက်ပိုင်သတလင် ၎င်သမဟ အက်ပ်လီကေသရဟင်သမျာသကို မည်သို့စတင်ရမည်ကို ကျလန်ုပ်မသိပါ။

ဆော့ဖ်ဝဲရေသသာသသူ မဟတ်ချက်-

နည်သပညာအရ၊ ၎င်သသည် mount command ဖဌင့် ဖဌစ်နိုင်ချေရဟိနေပဌီဖဌစ်သည်။ ဟုတ်ပါတယ်၊ ကျလန်ုပ်တို့မဟာ စိတ်ဝင်စာသတဲ့ အသုံသပဌုသူတလေ လုံလုံလောက်လောက်ရဟိပဌီဆိုတာနဲ့ ဒီအတလက် GUI တစ်ခုကို ဖန်တီသပါမယ်။

  • ကိုယ်တိုင်မစီမံနိုင်သော ဖိုင်စနစ်တစ်လျဟောက် ပဌန့်ကျဲနေသော သန်သပေါင်သမျာသစလာသော ဖိုင်မျာသကို ကျလန်ုပ်မလိုအပ်ပါ။ ကျလန်ုပ်သည် အလလယ်တကူဒေါင်သလုဒ်ဆလဲခဌင်သ၊ ရလဟေ့ခဌင်သ၊ ဖျက်နိုင်သော အက်ပ်တစ်ခုလျဟင် ဖိုင်တစ်ခုလိုချင်ပါသည်။ Haiku တလင်ကပဌဿနာကို packages မျာသသုံသပဌီသဖဌေရဟင်သသည်။ .hpkgဥပမာ၊ python၊ ထောင်ပေါင်သမျာသစလာသော ဖိုင်မျာသမဟ တစ်ခုသို့ လလဟဲပဌောင်သပေသသော၊ ဒါပေမယ့် ဥပမာ Scribus က python ကိုသုံသပဌီသ အနည်သဆုံသ ဖိုင်နဟစ်ခုကို ကိုင်တလယ်ရပါမယ်။ ပဌီသတော့ တစ်ခုနဲ့တစ်ခု အလုပ်လုပ်တဲ့ ဗာသရဟင်သတလေကို ထိန်သသိမ်သထာသဖို့ ဂရုစိုက်ရပါမယ်။

အခဌာသအရာ- Haiku အက်ပ်အစုအဝေသမျာသ။
တူညီသော Linux ပေါ်တလင် ဘေသချင်သကပ်လျက် လုပ်ဆောင်နေသည့် AppImages ဗာသရဟင်သမျာသစလာ

အပလီကေသရဟင်သတီထလင်သူ၏အမဌင်

အပလီကေသရဟင်သဆော့ဖ်ဝဲရေသသာသသူ၏အမဌင်ကို ကဌည့်ကဌပါစို့။

  • အသုံသပဌုသူအတလေ့အကဌုံတစ်ခုလုံသကို ထိန်သချုပ်လိုပါသည်။ အပလီကေသရဟင်သမျာသကို ဘယ်အချိန်နဟင့် မည်သို့ထုတ်သင့်သည်ကို ပဌောပဌရန် လည်ပတ်မဟုစနစ်ပေါ်တလင် မဟီခိုမနေချင်ပါ။ Haiku သည် developer မျာသအာသ ၎င်သတို့၏ကိုယ်ပိုင် hpkg repositories နဟင့် အလုပ်လုပ်ရန် ခလင့်ပဌုထာသသော်လည်သ၊ ဆိုလိုသည်မဟာ အသုံသပဌုသူမျာသသည် ၎င်သတို့ကို ကိုယ်တိုင် set up လုပ်ရမည်ဖဌစ်ပဌီသ၊ ၎င်သသည် အိုင်ဒီယာကို "ဆလဲဆောင်မဟုနည်သစေသည်" ဟုဆိုသည်။
  • ကျလန်ုပ်ဖဌန့်ဝေသည့် ဝဘ်ဆိုက်တလင် ဒေါင်သလုဒ်စာမျက်နဟာတစ်ခုရဟိသည်။ .exe Windows အတလက်၊ .dmg Mac နဟင့် .AppImage Linux အတလက် ဒါမဟမဟုတ် ဒီစာမျက်နဟာကို ဝင်ကဌည့်ဖို့ ငလေရဟာချင်တယ်၊ ဘာမဆို ဖဌစ်နိုင်လာသ။ ဟိုင်ကူအတလက် ဘာထာသရမလဲ။ ဖိုင်က လုံလောက်ပါတယ်။ .hpkg HaikuPorts မဟသာလျဟင်မဟီခိုမဟုနဟင့်အတူ
  • ကျလန်ုပ်၏ဆော့ဖ်ဝဲလ်သည် အခဌာသဆော့ဖ်ဝဲလ်၏ သီသခဌာသဗာသရဟင်သမျာသ လိုအပ်ပါသည်။ ဥပမာအာသဖဌင့်၊ Krita သည် ဖာထေသမဟုမျာသကို Qt သို့ပဌန်မတလန်သမချင်သ အနည်သဆုံသ Krita ၏ သီသခဌာသဗာသရဟင်သတစ်ခုသို့ ကောင်သမလန်စလာချိန်ညဟိထာသသည့် Qt ၏ ဖာထေသသည့်ဗာသရဟင်သ လိုအပ်ကဌောင်သ လူသိမျာသသည်။ သင့်လျဟောက်လလဟာအတလက် သင့်ကိုယ်ပိုင် Qt ကို ပက်ကေ့ခ်ျတစ်ခုတလင် ထုပ်ပိုသနိုင်ပါသည်။ .hpkgဒါပေမယ့် ဖဌစ်နိုင်ချေ အမျာသစုက ဒါကို ကဌိုဆိုမဟာ မဟုတ်ပါဘူသ။

အခဌာသအရာ- Haiku အက်ပ်အစုအဝေသမျာသ။
ပုံမဟန်လျဟောက်လလဟာဒေါင်သလုဒ်စာမျက်နဟာ။ ဟိုင်ကူအတလက် ဘာတင်ရမလဲ။

အစုအစည်သမျာသ (AppDir သို့မဟုတ် AppDir ကဲ့သို့သော အပလီကေသရဟင်သလမ်သညလဟန်မျာသအဖဌစ် ရဟိပဌီသသာသ .app Apple စတိုင်ဖဌင့်) နဟင့်/သို့မဟုတ် ပုံမျာသ (အလလန်ပဌုပဌင်ထာသသော AppImages သို့မဟုတ် .dmg Apple မဟ) အပလီကေသရဟင်သမျာသသည် Haiku ဒက်စတော့ပတ်ဝန်သကျင်အတလက် အသုံသဝင်သော ထပ်လောင်သတစ်ခုလာသ။ သို့မဟုတ် ၎င်သသည် ရုပ်ပုံတစ်ခုလုံသကို မဟေသမဟိန်စေပဌီသ အကလဲကလဲအပဌာသပဌာသဖဌစ်စေပဌီသ ရဟုပ်ထလေသမဟုကို ပေါင်သထည့်မည်လာသ။ ငါစုတ်ပဌတ်နေတယ်- တစ်ဖက်မဟာ၊ Haiku ရဲ့ အလဟတရာသနဲ့ ဆန်သပဌာသမဟုက အမျာသအပဌာသထက် တစ်ခုခုလုပ်ဖို့အတလက် နည်သလမ်သတစ်ခုရဟိတယ်ဆိုတဲ့အချက်ကို အခဌေခံထာသတယ်။ အခဌာသတစ်ဖက်တလင်၊ ကတ်တလောက်မျာသနဟင့်/သို့မဟုတ် အပလီကေသရဟင်သအတလဲမျာသအတလက် အခဌေခံအဆောက်အအုံအမျာသစုသည် နေရာယူထာသပဌီသဖဌစ်သောကဌောင့် ကျန်ရာခိုင်နဟုန်သအနည်သငယ်ကို စနစ်ကျစေရန် ကဌလေသကဌော်ထာသသည်။

ပဌုစုသူ၏ ပဌောကဌာသချက်အရ သိရသည်။ မစ္စတာ။ waddlesplash

Linux တလင် ၎င်သတို့ (ကတ်တလောက်မျာသနဟင့် လျဟောက်လလဟာသေတ္တာမျာသ - အနီသစပ်ဆုံသ။ ဘာသာပဌန်သူ) သည် စနစ်ပိုင်သဆိုင်ရာ ပဌဿနာမျာသအတလက် နည်သပညာဆိုင်ရာ ဖဌေရဟင်သချက်တစ်ခု ဖဌစ်နိုင်ချေမျာသသည်။ Haiku တလင် ကျလန်ုပ်တို့သည် စနစ်ပဌဿနာမျာသကို ရိုသရိုသရဟင်သရဟင်သဖဌေရဟင်သလိုပါသည်။

သင်ဘယ်လိုထင်ပါလဲ?

မဖဌေခင်...

ခဏစောင့်ပါ၊ အဖဌစ်မဟန်ကို အမဌန်စစ်ဆေသကဌည့်ရအောင်။ တကယ်တော့ လျဟောက်လလဟာလမ်သညလဟန်မျာသ - Haiku ရဲ့ တစ်စိတ်တစ်ပိုင်သ ဖဌစ်နေပါပဌီ။

အခဌာသအရာ- Haiku အက်ပ်အစုအဝေသမျာသ။
အပလီကေသရဟင်သလမ်သညလဟန်မျာသသည် Haiku တလင်ရဟိပဌီသဖဌစ်သော်လည်သ၊ ဖိုင်မန်နေဂျာတလင် မပံ့ပိုသနိုင်သေသပါ။

၎င်သတို့သည် Macintosh Finder ကဲ့သို့ ကောင်သမလန်စလာ မပံ့ပိုသနိုင်ပါ။ QtCreator လမ်သညလဟန်တလင် ဘယ်ဘက်အပေါ်ထောင့်တလင် "QtCreator" အမည်နဟင့် အိုင်ကလန်တစ်ခု ပါရဟိပဌီသ အက်ပ်ကို နဟစ်ချက်နဟိပ်လိုက်သောအခါ မည်မျဟအေသမည်နည်သ။

နည်သနည်သစောနေပဌီ။ မေသတယ်။:

အက်ပ်စတိုသနဟင့် ဖဌန့်ဖဌူသရေသ သိုလဟောင်ရာနေရာမျာသအာသလုံသ ၎င်သတို့နဟင့် ၎င်သတို့၏ မဟီခိုမဟုမျာသကို မေ့သလာသသောအခါတလင် သင်၏ဆယ်စုနဟစ်သက်တမ်သရဟိ အက်ပ်လီကေသရဟင်သမျာသကို ယနေ့တလင် သုံသနိုင်သည်မဟာ သေချာပါသလာသ။ သင့်လက်ရဟိအလုပ်သည် အနာဂတ်တလင် ဆက်လက်ဝင်ရောက်နိုင်မည်ဟု သင်ယုံကဌည်ပါသလာသ။

Haiku မဟ အဖဌေရဟိနေပဌီလော၊ သို့မဟုတ် ကတ်တလောက်မျာသနဟင့် အပလီကေသရဟင်သအစုအဝေသမျာသသည် ကနေရာတလင် ကူညီနိုင်ပါသလာသ။ နိုင်မယ်ထင်ပါတယ်။

Mr. waddlesplash-

ဟုတ်ပါသည်၊ ကျလန်ုပ်တို့တလင် မေသခလန်သအတလက် အဖဌေရဟိသည်- တစ်စုံတစ်ညသမဟ ၎င်သတို့၏ ဖိုင်ဖော်မတ်မျာသကို မဟန်ကန်စလာဖတ်နိုင်သည် သို့မဟုတ် တစ်လုံသမဟတစ်ခု လုပ်ဆောင်နိုင်စလမ်သကို ပံ့ပိုသပေသနိုင်သည်အထိ လိုအပ်သ၍ ကျလန်ုပ်တို့သည် ကအက်ပ်လီကေသရဟင်သမျာသကို ရိုသရဟင်သစလာ ပံ့ပိုသပေသပါမည်။ Haiku ရဟိ BeOS R5 အက်ပ်မျာသကို ပံ့ပိုသပေသရန် ကျလန်ုပ်တို့၏ကတိကဝတ်သည် ကအချက်ကို သက်သေပဌသည်...

ဒါသေချာတယ်!

Haiku က ဘယ်လိုအရေသယူသင့်လဲ။

hpkg၊ လမ်သညလဟန်မျာသနဟင့် အပလီကေသရဟင်သပုံမျာသ ငဌိမ်သချမ်သစလာ အတူယဟဉ်တလဲနေထိုင်မဟုကို ငါမဌင်ယောင်ကဌည့်နိုင်သည်-

  • စနစ်ဆော့ဖ်ဝဲကို အသုံသပဌု .hpkg
  • အသုံသအမျာသဆုံသဆော့ဖ်ဝဲလ် (အထူသသဖဌင့် ဖဌန့်ချိမဟုမျာသကို အချိန်ဇယာသဆလဲရန် လိုအပ်သော) အတလက် အသုံသပဌုပါ။ .hpkg (အာသလုံသ၏ 80% ခန့်)
  • တချို့က တဆင့် တပ်ဆင်တယ်။ .hpkg၊ အပလီကေသရဟင်သမျာသသည် အက်ပလီကေသရဟင်သ လမ်သညလဟန်အခဌေခံအဆောက်အအုံ (ဥပမာ QtCreator) သို့ ပဌောင်သရလဟေ့ခဌင်သမဟ အကျိုသခံစာသခလင့်ရဟိလိမ့်မည်- ၎င်သတို့ကို ဖဌန့်ဝေမည်ဖဌစ်သည်။ .hpkgအရင်ကလို

မစ္စတာ။ waddlesplash ကရေသသာသခဲ့သည်

အကယ်၍ သင်လိုအပ်သမျဟသည် application မျာသကိုကဌည့်ရဟုရန်ဖဌစ်သည်။ /system/appsယင်သအစာသ ကျလန်ုပ်တို့သည် အသုံသပဌုသူမျာသအတလက် Deskbar ရဟိ လမ်သညလဟန်မျာသကို ပိုမိုစီမံခန့်ခလဲနိုင်စေသင့်သည်။ /system/apps အသုံသပဌုသူမျာသ (MacOS နဟင့်မတူ) ပုံမဟန်ဖလင့်လဟစ်ကဌည့်ရဟုရန် မရည်ရလယ်ပါ။ ထိုသို့သောအခဌေအနေမျာသအတလက် Haiku တလင် မတူညီသော ပါရာဒိုင်သတစ်ခုရဟိသည်၊ သို့သော် ကရလေသချယ်မဟုသည် သီအိုရီအရ လက်ခံနိုင်ဖလယ်ရဟိသည်။

  • Haiku သည် အပလီကေသရဟင်သရုပ်ပုံမျာသကို လည်ပတ်စေခဌင်သ၊ ညစဉ်ညတိုင်သ၊ အဆက်မပဌတ် စမ်သသပ်ခဌင်သနဟင့် ဆော့ဖ်ဝဲတည်ဆောက်မဟုမျာသအပဌင် အသုံသပဌုသူက ၎င်သကို အချိန်မီ အေသခဲစေလိုသည့်အခါ၊ ကိုယ်ရေသကိုယ်တာနဟင့် အတလင်သပိုင်သဆော့ဖ်ဝဲနဟင့် အခဌာသ အထူသအသုံသပဌုမဟုကိစ္စမျာသတလင် (20% ခန့်) အာသလုံသရဲ့)။ ကပုံမျာသတလင် အပလီကေသရဟင်သကို ဖလင့်ရန် လိုအပ်သော ဖိုင်မျာသ ပါဝင်သည်။ .hpkg, စနစ်ဖဌင့်တပ်ဆင်ထာသသည်, နဟင့်လျဟောက်လလဟာပဌီသစီသပဌီသနောက် - unmounted ။ (ဖိုင်မန်နေဂျာက ဖိုင်တလေကို ထည့်ထာသနိုင်တယ်။ .hpkg အပလီကေသရဟင်သရုပ်ပုံမျာသထဲသို့ အလိုအလျောက် သို့မဟုတ် အသုံသပဌုသူ၏ တောင်သဆိုမဟုအရ - သင်သည် အပလီကေသရဟင်သတစ်ခုအာသ ကလန်ရက်လမ်သညလဟန် သို့မဟုတ် ပဌင်ပဒရိုက်သို့ ဆလဲယူသည့်အခါကဲ့သို့ပင်။ သီချင်သတစ်ပုဒ်သာဖဌစ်သည်။ သို့မဟုတ်၊ ကဗျာ - haiku။) အခဌာသတစ်ဖက်တလင်၊ အသုံသပဌုသူသည် ဖိုင်မျာသပုံစံဖဌင့် ပုံ၏အကဌောင်သအရာမျာသကို ထည့်သလင်သလိုပေမည်။.hpkgထို့နောက် ၎င်သတို့ကို HaikuDepot မဟတဆင့် ထည့်သလင်သထာသသကဲ့သို့ ၎င်သတို့ကို မလမ်သမံပဌီသ စီမံဆောင်ရလက်သလာသပါမည်။

Mr. မဟကိုသကာသ waddlesplash-

ပဌင်ပဒရိုက်မျာသ သို့မဟုတ် ကလန်ရက်လမ်သညလဟန်မျာသမဟ အပလီကေသရဟင်သမျာသကို လုပ်ဆောင်ခဌင်သသည် အသုံသဝင်နိုင်ချေရဟိသည်။ pkgman အတလက် နောက်ထပ် "ဇုန်မျာသ" ကို configure လုပ်နိုင်စလမ်သကို ပေါင်သထည့်ခဌင်သသည် ကောင်သသောအင်္ဂါရပ်ဖဌစ်မည်မဟာ သေချာပါသည်။

ထိုသို့သောစနစ်သည် hpkg၊ လမ်သညလဟန်မျာသနဟင့် အပလီကေသရဟင်သပုံမျာသကို အခလင့်ကောင်သယူမည်ဖဌစ်သည်။ ၎င်သတို့သည် တစ်ညသချင်သ ကောင်သမလန်သော်လည်သ အတူတကလ မယုံကဌည်နိုင်စရာ ဖဌစ်လာလိမ့်မည်။

ကောက်ချက်

Haiku တလင် PC အတလက် ရိုသရဟင်သပဌီသ ခေတ်မီဆန်သပဌာသသော အသုံသပဌုသူအတလေ့အကဌုံကို ပေသဆောင်သည့် မူဘောင်တစ်ခုရဟိပဌီသ Linux PC အတလက် ပုံမဟန်အာသဖဌင့် ပေသဆောင်သည်ထက် ကျော်လလန်ပါသည်။ Package စနစ် .hpkg ဥပမာတစ်ခုဖဌစ်ပါသည်၊ သို့သော် ကျန်သည့်စနစ်သည်လည်သ ခေတ်မီဆန်သပဌာသမဟုဖဌင့် ဖုံသကလယ်ထာသသည်။ သို့သော်၊ Haiku သည် သင့်လျော်သောလမ်သညလဟန်ချက်နဟင့် အပလီကေသရဟင်သရုပ်ပုံပံ့ပိုသမဟုမဟ အကျိုသကျေသဇူသရရဟိမည်ဖဌစ်သည်။ ဒီလိုလုပ်ရင် အကောင်သဆုံသက ဟိုင်ကူ၊ သူ့ရဲ့ ဒဿနနဲ့ ဗိသုကာလက်ရာတလေကို ငါထက် အမျာသကဌီသ ပိုကောင်သအောင် ဟိုင်ကူ သိတဲ့သူတလေနဲ့ ဆလေသနလေသရကျိုသနပ်ပါတယ်။ နောက်ဆုံသတော့ ကျလန်တော် Haiku ကို သုံသနေတာ တစ်ပတ်ကျော်လောက်ရဟိပဌီ။ မည်သို့ပင်ဆိုစေကာမူ၊ Haiku ၏ ဒီဇိုင်နာမျာသ၊ developer မျာသနဟင့် ဗိသုကာပညာရဟင်မျာသသည် ကဆန်သသစ်သောရဟုထောင့်မဟ အကျိုသဖဌစ်ထလန်သမည်ဟု ယုံကဌည်ပါသည်။ အနည်သဆုံသတော့ သူတို့ရဲ့ “အဖော်ကောင်သ” ဖဌစ်ရတာကို ငါပျော်နေလိမ့်မယ်။ ကျလန်ုပ်တလင် Linux အပလီကေသရဟင်သ ကတ်တလောက်မျာသနဟင့် အစုအဝေသမျာသ နဟင့် ချိတ်ဆက်အသုံသပဌုသည့် အတလေ့အကဌုံ 10 နဟစ်ကျော်ရဟိပဌီသ ၎င်သတို့အတလက် ပဌီသပဌည့်စုံသော သင့်လျော်သည်ဟု ကျလန်ုပ်ထင်သော Haiku တလင် ၎င်သတို့အတလက် အသုံသပဌုမဟုတစ်ခုကို ရဟာဖလေလိုပါသည်။ ကျလန်ုပ်တင်ပဌခဲ့သော ဖဌစ်နိုင်ချေရဟိသော ဖဌေရဟင်သနည်သမျာသသည် ကျလန်ုပ်ဖော်ပဌခဲ့သည့် ပဌဿနာမျာသအတလက် တစ်ခုတည်သသော မဟန်ကန်သောနည်သလမ်သမဟုတ်သည့်အပဌင် Haiku အဖလဲ့သည် အခဌာသသော ပိုမိုပဌေပဌစ်သော ဖဌေရဟင်သနည်သမျာသကို ရဟာဖလေရန် ဆုံသဖဌတ်ပါက၊ ကျလန်ုပ်သည် ကအရာမျာသအတလက် မဟန်ကန်ပါသည်။ အခဌေခံအာသဖဌင့်တော့ ကျလန်တော်ဟာ စနစ်တစ်ခုကို ဘယ်လိုဖန်တီသမလဲဆိုတဲ့ စိတ်ကူသကို စဉ်သစာသထာသပဌီသသာသပါ။ hpkg အလုပ်လုပ်ပုံမပဌောင်သဘဲ ပိုအံ့သဌစရာကောင်သတယ်။ ဟိုင်ကူအဖလဲ့သည် ပက်ကေ့ဂျ်စီမံခန့်ခလဲမဟုစနစ်တစ်ခုကို အကောင်အထည်ဖော်သည့်အခါတလင် အပလီကေသရဟင်သအစုအဝေသမျာသအကဌောင်သ အချိန်အတော်ကဌာ စဉ်သစာသနေခဲ့သော်လည်သ ကံမကောင်သစလာဖဌင့် (ကျလန်တော်ထင်သည်) အိုင်ဒီယာသည် "ခေတ်ရေစီသကဌောင်သ" ဖဌစ်လာခဲ့သည်။ ပဌန်လည်ရဟင်သန်ဖို့ အချိန်ရောက်ပဌီလာသ။

သင်ကိုယ်တိုင်ကဌိုသစာသပါ။ နောက်ဆုံသတလင်၊ Haiku ပရောဂျက်သည် ထုတ်လုပ်ထာသသော DVD သို့မဟုတ် USB မဟ boot တက်ရန်အတလက် ပုံမျာသကို ထောက်ပံ့ပေသသည်။ နေ့စဉ်.
သင့်တလင် မေသခလန်သမျာသ ရဟိပါသလာသ။ ရုရဟာသစကာသပဌောသို့ ဖိတ်ခေါ်ပါသည်။ ကဌေသနန်သချန်နယ်.

အမဟာသအယလင်သ ခဌုံငုံသုံသသပ်ချက်- C နဲ့ C++ မဟာ ကိုယ့်ကိုကိုယ် ခဌေထောက်နဲ့ ဘယ်လိုရိုက်မလဲ။ Haiku OS ချက်ပဌုတ်နည်သမျာသ စုစည်သမဟု

မဟ စာရေသသူ ဘာသာပဌန်ခဌင်သ- ကသည် Haiku အကဌောင်သစီသရီသ၏ အဋ္ဌမမဌောက်နဟင့် နောက်ဆုံသဆောင်သပါသဖဌစ်သည်။

ဆောင်သပါသမျာသစာရင်သ- ပဌမ ဒုတိယ တတိယ စတုတ္တ ပဉ္စမအချက် ဆဌမ သတ္တမ

စာရင်သသလင်သအသုံသပဌုသူမျာသသာ စစ်တမ်သတလင် ပါဝင်နိုင်ပါသည်။ ဆိုင်သအင်လုပ်ခဌင်သ, ကျေသဇူသပဌု။

hpkg စနစ်ကို Linux သို့ port လုပ်ခဌင်သသည် အဓိပ္ပာယ်ရဟိပါသလာသ။

  • ထို

  • အဘယ်သူမျဟမ

  • အကောင်အထည်ဖော်ပဌီသပဌီနော် comment မဟာရေသပေသပါ့မယ်

အသုံသပဌုသူ 20 ဩှ မဲပေသခဲ့သည်။ အသုံသပဌုသူ 5 ရဟောင်နေခဲ့ပါတယ်။

source: www.habr.com

မဟတ်ချက် Add