Haiku နဟင့် ကျလန်ုပ်၏ ခဌောက်ရက်မဌောက်နေ့- အရင်သအမဌစ်မျာသ၊ အိုင်ကလန်မျာသနဟင့် ပက်ကေ့ခ်ျမျာသအောက်ရဟိ

Haiku နဟင့် ကျလန်ုပ်၏ ခဌောက်ရက်မဌောက်နေ့- အရင်သအမဌစ်မျာသ၊ အိုင်ကလန်မျာသနဟင့် ပက်ကေ့ခ်ျမျာသအောက်ရဟိ

TL; DR: Haiku သည် PC မျာသအတလက် အထူသထုတ်လုပ်ထာသသည့် လည်ပတ်မဟုစနစ်တစ်ခုဖဌစ်သောကဌောင့် ၎င်သတလင် ၎င်သ၏ desktop ပတ်၀န်သကျင်ကို အခဌာသသူမျာသထက် မျာသစလာပိုမိုကောင်သမလန်စေမည့် လဟည့်ကလက်မျာသစလာရဟိသည်။ ဒါပေမယ့် ဘယ်လိုအလုပ်လုပ်လဲ။

မကဌာသေသမီက မမျဟော်လင့်ဘဲ ကောင်သမလန်သော စနစ်ဖဌစ်သော Haiku ကို ရဟာဖလေတလေ့ရဟိခဲ့သည်။ အထူသသဖဌင့် Linux desktop ပတ်ဝန်သကျင်မျာသနဟင့် နဟိုင်သယဟဉ်ပါက ၎င်သမည်မျဟ ချောမလေ့စလာ လည်ပတ်နိုင်သည်ကို ကျလန်ုပ် အံ့သဌမိပါသည်။ ဒီနေ့တော့ ခေါင်သအုံသအောက်ကို ကဌည့်မယ်။ နက်ရဟိုင်သစလာနာသလည်ရန် လိုအပ်သည့်အခါ၊ မူရင်သ Macintosh၊ Mac OS X နဟင့် Linux desktop ပတ်ဝန်သကျင်မျာသ (freedesktop.org မဟ XDG စံနဟုန်သ) တို့နဟင့် နဟိုင်သယဟဉ်မဟုမျာသ ပဌုလုပ်ပါမည်။

ELF ဖိုင်မျာသတလင် အရင်သအမဌစ်မျာသ

IconOMatic သည် ELF executables မျာသရဟိ rdef အရင်သအမဌစ်မျာသတလင် အိုင်ကလန်မျာသကို သိမ်သဆည်သနိုင်သည်ကို မနေ့က ကျလန်တော် လေ့လာခဲ့သည်။ ဒီနေ့တော့ ဘယ်လိုအလုပ်လုပ်လဲဆိုတာ ကဌည့်ချင်ပါတယ်။

အရင်သအမဌစ်မျာသ? ဆင့်ခေါ်ချက် Пт ဘရုစ်ဟလန်သMacintosh Finder ၏ မူရင်သရေသသာသသူနဟင့် Macintosh Resource Manager ၏ "ဖခင်"

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

မူရင်သ Macintosh တလင်၊ ၎င်သတို့သည် ကဖိုင်မျာသကို "ဒေတာကဏ္ဍ" နဟင့် "အရင်သအမဌစ်ကဏ္ဍ" မျာသပါရဟိပဌီသ အိုင်ကလန်မျာသ၊ ဘာသာပဌန်မျာသနဟင့် အခဌာသအရာမျာသကဲ့သို့ အရာမျာသကို သိမ်သဆည်သရန် မယုံနိုင်လောက်အောင် လလယ်ကူစေသည်။ executable files မျာသတလင်။

Mac တလင်၎င်သကိုအသုံသပဌုသည်။ ပဌန်လည်တည်သဖဌတ်ပါ။ရုတ်တရက် တည်သဖဌတ်ခဌင်သဆိုင်ရာ အရင်သအမဌစ်မျာသအတလက် ဂရပ်ဖစ်ပရိုဂရမ်တစ်ခု။

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

ရလဒ်အနေဖဌင့်၊ အိုင်ကလန်မျာသ၊ မီနူသအရာမျာသ၊ ဘာသာပဌန်ချက်မျာသ စသည်တို့ကို တည်သဖဌတ်နိုင်ခဲ့သည်။ လလယ်ကူသော်လည်သ ၎င်သတို့သည် အပလီကေသရဟင်သမျာသနဟင့် “ခရီသသလာသ” ဆဲဖဌစ်သည်။
မည်သို့ပင်ဆိုစေကာမူ၊ ကချဉ်သကပ်မဟုသည် ကဌီသမာသသောအာသနည်သချက်တစ်ခုရဟိသည်- ၎င်သသည် Apple ၏ဖိုင်စနစ်မျာသတလင်သာအလုပ်လုပ်သည်၊ ၎င်သသည် Mac OS X သို့ပဌောင်သသောအခါ Apple မဟ "အရင်သအမဌစ်ကဏ္ဍ" ကိုစလန့်ပစ်ရသည့်အကဌောင်သရင်သတစ်ခုဖဌစ်သည်။
Mac OS X တလင် Apple သည် ဖိုင်စနစ်-အမဟီအခိုကင်သသော ဖဌေရဟင်သချက်တစ်ခုကို လိုချင်သောကဌောင့် ၎င်သတို့သည် ဖိုင်မန်နေဂျာမဟ ဖိုင်မျာသကဲ့သို့မဟုတ်ဘဲ ဖိုင်မျာသကဲ့သို့ "opaque objects" အဖဌစ် သတ်မဟတ်သည့် လမ်သညလဟန်မျာသ (NeXT) မဟ ထုပ်ပိုသမဟုမျာသ (NeXT) ၏ သဘောတရာသကို လက်ခံကျင့်သုံသခဲ့သည်။ ဖော်မတ်ရဟိ အက်ပ်တစ်ခုနဟင့် မည်သည့်ပက်ကေ့ချ် .app အခဌာသအရာမျာသထဲတလင် ဖိုင်တစ်ခုပါရဟိသည်။ Info.plist အပလီကေသရဟင်သ မက်တာဒေတာပါရဟိသော (Apple ၏ JSON သို့မဟုတ် YAML နဟင့် ညီမျဟသော အမျိုသအစာသအချို့တလင်)။

Haiku နဟင့် ကျလန်ုပ်၏ ခဌောက်ရက်မဌောက်နေ့- အရင်သအမဌစ်မျာသ၊ အိုင်ကလန်မျာသနဟင့် ပက်ကေ့ခ်ျမျာသအောက်ရဟိ
Mac OS X အပလီကေသရဟင်သ ပက်ကေ့ခ်ျမဟ Info.plist ဖိုင်အတလက် သော့မျာသ။

အိုင်ကလန်မျာသ၊ UI ဖိုင်မျာသနဟင့် အခဌာသအရာမျာသကဲ့သို့သော အရင်သအမဌစ်မျာသကို ဖိုင်မျာသအဖဌစ် အထုပ်ထဲတလင် သိမ်သဆည်သထာသသည်။ အယူအဆသည် အမဟန်တကယ်ပင် NeXT ရဟိ ၎င်သ၏ အမဌစ်သို့ ပဌန်သလာသခဲ့သည်။

Haiku နဟင့် ကျလန်ုပ်၏ ခဌောက်ရက်မဌောက်နေ့- အရင်သအမဌစ်မျာသ၊ အိုင်ကလန်မျာသနဟင့် ပက်ကေ့ခ်ျမျာသအောက်ရဟိ
1.0 ခုနဟစ်တလင် NeXTSTEP 1989 ရဟိ Mathematica.app သည် terminal အတလင်သရဟိ ဖိုင်မျာသလမ်သညလဟန်တစ်ခုအဖဌစ် ပေါ်လာသော်လည်သ graphical file manager တလင် အရာဝတ္ထုတစ်ခုအနေဖဌင့် ပေါ်လာသည်။

Haiku ကိုအခဌေခံသည့် သဘောတရာသမျာသ BeOS သို့ ပဌန်သလာသကဌပါစို့။ PEF (PowerPC) မဟ ELF (x86) (Linux တလင်အသုံသပဌုသည့်အတိုင်သပင်) သို့ပဌောင်သသောအခါ၊ ၎င်သ၏ developer မျာသသည် ELF ဖိုင်မျာသအဆုံသတလင် အရင်သအမဌစ်အပိုင်သတစ်ခုကို ထည့်ရန် ဆုံသဖဌတ်ခဲ့သည်။ ၎င်သသည် ၎င်သ၏ကိုယ်ပိုင်သင့်လျော်သော ELF ကဏ္ဍကိုအသုံသမပဌုဘဲ ELF ဖိုင်၏အဆုံသတလင် ရိုသရိုသရဟင်သရဟင်သထည့်သလင်သထာသသည်။ အစီအစဉ်၏ရလဒ် strip ဒါကို သတိမပဌုမိဘဲ binutils မဟအခဌာသသူမျာသ ဖဌတ်လိုက်ရုံပါပဲ။ ထို့ကဌောင့်၊ BeOS တလင် ELF ဖိုင်တစ်ခုသို့ အရင်သအမဌစ်မျာသကို ထည့်သောအခါ၊ ၎င်သကို Linux ကိရိယာမျာသဖဌင့် ခဌယ်လဟယ်ခဌင်သမပဌုခဌင်သက ပိုကောင်သသည်။

အခု Haiku က ဘာဖဌစ်နေတာလဲ။ အခဌေခံအာသဖဌင့်တော့ အနည်သနဲ့အမျာသ အတူတူပါပဲ။

သီအိုရီအရ ELF ၏ လိုချင်သောအပိုင်သတလင် အရင်သအမဌစ်မျာသကို ထာသရဟိနိုင်မည်ဖဌစ်သည်။ irc.freenode.net ရဟိ #haiku ချန်နယ်ရဟိ developer မျာသ၏အဆိုအရ-

ELF ဖဌင့် ပုဒ်မသည် ပို၍ အဓိပ္ပါယ်ရဟိလိမ့်မည်... တစ်ခုတည်သသော အကဌောင်သပဌချက်မဟာ BeOS တလင် ကျလန်ုပ်တို့ ပဌုလုပ်ခဲ့သောကဌောင့် ဖဌစ်သည်။"
ပဌီသတော့ ဒါကို အခုပဌောင်သဖို့ ဘာအကဌောင်သမဟ မရဟိပါဘူသ။

အရင်သအမဌစ်စီမံခန့်ခလဲမဟု

အရင်သအမဌစ်မျာသကို ဖလဲ့စည်သတည်ဆောက်ထာသသော "အရင်သအမဌစ်" ဖော်မတ်ဖဌင့် ရေသသာသထာသသည်- အခဌေခံအာသဖဌင့် အရလယ်အစာသရဟိသော အရင်သအမဌစ်မျာသစာရင်သနဟင့် ၎င်သတို့၏ အကဌောင်သအရာမျာသ။ ငါမဟတ်မိခဲ့တယ် ar ပုံစံ.
Haiku မဟာရဟိတဲ့ အရင်သအမဌစ်တလေကို ဘယ်လိုစစ်ဆေသမလဲ။ ResEdit လို တစ်ခုခု ရဟိပါသလာသ။
အတိုင်သ စာရလက်စာတမ်သ:

အပလီကေသရဟင်သ ပက်ကေ့ချ်တလင် ပံ့ပိုသပေသထာသသည့် အရင်သအမဌစ်မျာသကို ကဌည့်ရဟုရန်၊ သင်သည် executable ဖိုင်ကို ကဲ့သို့သော ပရိုဂရမ်တစ်ခုပေါ်သို့ ဆလဲချနိုင်သည်။ အရင်သအမဌစ်. သင်သည် terminal သို့သလာသပဌီသ command ကို run နိုင်သည်။ listres ОЌя_файла.

အရင်သအမဌစ်ကို HaikuDepot တလင် ရနိုင်သော်လည်သ ၎င်သသည် ကျလန်ုပ်အတလက် ပျက်သလာသပါသည်။

ELF ဖိုင်မျာသတလင် အရင်သအမဌစ်မျာသကို မည်သို့စီမံခန့်ခလဲရမည်နည်သ။ အသုံသပဌုခဌင်သ။ rsrc О rdef. rdef ဖိုင်မျာသကို စုဆောင်သထာသသည်။ rsrc. ဖို rdef plain text format ဖဌင့် သိမ်သဆည်သထာသသောကဌောင့် ၎င်သနဟင့်အလုပ်လုပ်ရန် ပိုမိုလလယ်ကူပါသည်။ ဖိုင်ဖော်မတ် rsrc ELF ဖိုင်၏အဆုံသတလင် ထည့်သလင်သထာသသည်။ ကစာသကဌည့်ရအောင်။

~> rc -h
Haiku Resource Compiler 1.1To compile an rdef script into a resource file:
    rc [options] [-o <file>] <file>...To convert a resource file back into an rdef script:
    rc [options] [-o <file>] -d <file>...Options:
    -d --decompile       create an rdef script from a resource file
       --auto-names      construct resource names from ID symbols
    -h --help            show this message
    -I --include <dir>   add <dir> to the list of include paths
    -m --merge           do not erase existing contents of output file
    -o --output          specify output file name, default is out.xxx
    -q --quiet           do not display any error messages
    -V --version         show software version and license

ပရိုဂရမ်ကို သင်သုံသနိုင်သည်။ xres စစ်ဆေသခဌင်သနဟင့် ထိန်သချုပ်ခဌင်သအတလက်

/> xres
Usage: xres ( -h | --help )
       xres -l <file> ...
       xres <command> ...The first form prints this help text and exits.The second form lists the resources of all given files.The third form manipulates the resources of one or more files according to
the given commands.
(...)

အိုကေ၊ စမ်သကဌည့်ရအောင်လာသ။

/> xres -l /Haiku/system/apps/WebPositive/Haiku/system/apps/WebPositive resources:type           ID        size  name
------ ----------- -----------  --------------------
'MIMS'           1          36  BEOS:APP_SIG
'APPF'           1           4  BEOS:APP_FLAGS
'MSGG'           1         421  BEOS:FILE_TYPES
'VICN'         101        7025  BEOS:ICON
'VICN'         201          91  kActionBack
'VICN'         202          91  kActionForward
'VICN'         203         300  kActionForward2
'VICN'         204         101  kActionStop
'VICN'         206         243  kActionGoStart
'MSGG'         205        1342  kActionGo
'APPV'           1         680  BEOS:APP_VERSION

အရင်သအမဌစ်မျာသနဟင့် ဖော်မတ်အကဌောင်သ နောက်ထပ် rdef သင်ဖတ်နိုင်သည်။ ဒီမဟာ.

ပုံမဟန်အရင်သအမဌစ်အမျိုသအစာသမျာသ

သင်သည် မည်သည့်အရာကိုမဆို အရင်သအမဌစ်မျာသတလင် ထည့်သလင်သနိုင်သော်လည်သ၊ သတ်မဟတ်ထာသသော စံအမျိုသအစာသအချို့ရဟိသည်-

  • app_signature: MIME အပလီကေသရဟင်သအမျိုသအစာသ၊ ဖိုင်ဖလင့်မဌေပုံဆလဲခဌင်သ၊ စတင်ခဌင်သ၊ IPC စသည်ဖဌင့်
  • app_name_catalog_entry: အပလီကေသရဟင်သအမည်သည် အမျာသအာသဖဌင့် အင်္ဂလိပ်ဘာသာဖဌစ်သောကဌောင့်၊ ဘာသာပဌန်ထာသသောအမည်မျာသ တည်ရဟိရာနေရာမျာသကို သင်သတ်မဟတ်နိုင်သည်၊ သို့မဟသာ ဘာသာစကာသအမျိုသမျိုသရဟိအသုံသပဌုသူမျာသသည် ဆန္ဒရဟိပါက ဘာသာပဌန်ထာသသော အပလီကေသရဟင်သအမည်ကို မဌင်တလေ့နိုင်မည်ဖဌစ်သည်။
  • app_version: မင်သထင်တဲ့အတိုင်သပဲ။
  • app_flags: ညလဟန်ပဌသည်။ registrar လျဟောက်လလဟာကိုဘယ်လိုလုပ်ဆောင်မလဲ။ မျက်လုံသချင်သဆုံတာထက် ပိုလို့မျာသမယ်ထင်တယ်။ ဥပမာ ရဟိသေသတယ်။ B_SINGLE_LAUNCHသုံသစလဲသူက ၎င်သကို တောင်သဆိုသည့် အခါတိုင်သ အပလီကေသရဟင်သအသစ်တစ်ခု စတင်ရန် စနစ်အာသ တလန်သအာသပေသသည် (တူညီသောမူကို Linux ရဟိ အပလီကေသရဟင်သအမျာသစုအတလက် အသုံသပဌုသည်)။ စာသသည် B_MULTIPLE_LAUNCHလုပ်ငန်သစဉ်ကို လည်ပတ်စေပါသည်။ ဖိုင်တစ်ခုစီ. နောက်ဆုံသတော့ရဟိတယ်။ B_EXCLUSIVE_LAUNCHတစ်ကဌိမ်လျဟင် လုပ်ငန်သစဉ်တစ်ခုသာ လုပ်ဆောင်ရန် စနစ်အာသ တလန်သအာသပေသသည့် အနေဖဌင့် သုံသစလဲသူမျာသက ၎င်သကို အကဌိမ်ရေမည်မျဟ စတင်စေသည် (ဥပမာ၊ ကသည်မဟာ Firefox တလင် Linux တလင် အလုပ်လုပ်ပုံဖဌစ်ပဌီသ၊ လုပ်ဆောင်ချက်ကို အသုံသပဌု၍ Qt အပလီကေသရဟင်သမျာသတလင် တူညီသောရလဒ်ကို ရရဟိနိုင်သည်။ QtSingle လျဟောက်လလဟာ) လျဟောက်လလဟာမျာသနဟင့်အတူ B_EXCLUSIVE_LAUNCH အသုံသပဌုသူက ၎င်သတို့ကို ထပ်မံလုပ်ဆောင်ရန် ကဌိုသပမ်သသောအခါတလင် အကဌောင်သကဌာသခံရသည်- ဥပမာအာသဖဌင့်၊ အသုံသပဌုသူက ၎င်သတို့၏အကူအညီဖဌင့် ဖလင့်လိုသော ဖိုင်လမ်သကဌောင်သကို လက်ခံရရဟိသည်။
  • vector_icon: Vector အပလီကေသရဟင်သ အိုင်ကလန် (BeOS တလင် vector သင်္ကေတမျာသ မပါရဟိပါ၊ ၎င်သအစာသ အပလီကေသရဟင်သ အမျာသစုတလင် ၎င်သတို့၏ လုပ်ဆောင်နိုင်သော ဖိုင်မျာသတလင် raster သင်္ကေတ နဟစ်ခုပါရဟိသည်)။

ဟုတ်ပါတယ်၊ သင်သည် လိုချင်သော ID မျာသနဟင့် အမျိုသအစာသမျာသနဟင့် အရင်သအမဌစ်မျာသကို ပေါင်သထည့်နိုင်ပဌီသ ၎င်သတို့ကို အပလီကေသရဟင်သကိုယ်တိုင် သို့မဟုတ် အတန်သကို အသုံသပဌု၍ အခဌာသအက်ပ်လီကေသရဟင်သမျာသတလင် ဖတ်နိုင်သည်။ BResources. ဒါပေမယ့် ပထမဆုံသ၊ အိုင်ကလန်တလေရဲ့ စိတ်ဝင်စာသဖလယ်အကဌောင်သအရာကို ကဌည့်ရအောင်။

Haiku စတိုင်ရဟိ Vector သင်္ကေတမျာသ

ဟုတ်ပါတယ်၊ Haiku တစ်ခုတည်သသာမကဘဲ အကောင်သဆုံသအိုင်ကလန်ဖော်မတ်ကို ရလေသချယ်ခဲ့တာပါ၊ ဒီအပိုင်သမဟာတော့ Linux desktop ပတ်၀န်သကျင်အခဌေအနေဟာ စံနမူနာနဲ့ ဝေသကလာပါတယ်-

me@host:~$ ls /usr/share/icons/hicolor/
128x128  256x256  512x512           index.theme
160x160  28x28    64x64             scalable
16x16    32x32    72x72             symbolic
192x192  36x36    8x8
22x22    42x42    96x96
24x24    48x48    icon-theme.cache

ဒါကိုကဌည့်ခဌင်သအာသဖဌင့် တစ်စုံတစ်ခုဟာ ဘာလဲဆိုတာကို ခံစာသရနိုင်ပါတယ်။

ဟုတ်ပါတယ်၊ သင်နာသလည်နိုင်သကဲ့သို့ vector icon မျာသပါ ၀ င်နိုင်သောအရလယ်အစာသရဟိသည်။ ဒါဆို တခဌာသဘာလို့ရဟိသေသလဲ။ အရလယ်အစာသသေသငယ်သော vector ဂရပ်ဖစ်ပုံဆလဲခဌင်သ၏ရလဒ်သည် စံနဟုန်သထက်နည်သနိုင်သောကဌောင့်ဖဌစ်သည်။ အရလယ်အစာသအမျိုသမျိုသအတလက် အကောင်သဆုံသရလေသချယ်စရာ အမျိုသမျိုသရဟိချင်ပါတယ်။ Linux ဒက်စတော့ပတ်ဝန်သကျင်မျာသတလင်၊ ဖိုင်စနစ်တစ်လျဟောက် အရလယ်အစာသအမျိုသမျိုသရဟိသော အိုင်ကလန်မျာသကို ဖဌန့်ကျက်ခဌင်သဖဌင့် ၎င်သကို အောင်မဌင်နိုင်သည်။

me@host:~$ find /usr/share/icons/ -name 'firefox.*'
/usr/share/icons/HighContrast/16x16/apps/firefox.png
/usr/share/icons/HighContrast/22x22/apps/firefox.png
/usr/share/icons/HighContrast/24x24/apps/firefox.png
/usr/share/icons/HighContrast/256x256/apps/firefox.png
/usr/share/icons/HighContrast/32x32/apps/firefox.png
/usr/share/icons/HighContrast/48x48/apps/firefox.png
/usr/share/icons/elementary-xfce/apps/128/firefox.png
/usr/share/icons/elementary-xfce/apps/16/firefox.png
/usr/share/icons/elementary-xfce/apps/22/firefox.png
/usr/share/icons/elementary-xfce/apps/24/firefox.png
/usr/share/icons/elementary-xfce/apps/32/firefox.png
/usr/share/icons/elementary-xfce/apps/48/firefox.png
/usr/share/icons/elementary-xfce/apps/64/firefox.png
/usr/share/icons/elementary-xfce/apps/96/firefox.png
/usr/share/icons/hicolor/128x128/apps/firefox.png

ကျေသဇူသပဌု၍ သတိပဌုပါ- Firefox ၏ မတူညီသော ဗာသရဟင်သမျာသအတလက် အယူအဆ မရဟိပါ။ ထို့ကဌောင့်၊ စနစ်တလင် အက်ပလီကေသရဟင်သ ဗာသရဟင်သမျာသစလာရဟိခဌင်သ၏ အခဌေအနေကို ချောမလေ့စလာ ကိုင်တလယ်ဖဌေရဟင်သရန် မဖဌစ်နိုင်ပါ။

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

Mac OS X သည် ၎င်သကို အနည်သငယ်ပို၍ သိမ်မလေ့စလာ ကိုင်တလယ်သည်။

Mac:~ me$ find /Applications/Firefox.app | grep icns
/Applications/Firefox.app/Contents/MacOS/crashreporter.app
/Contents/Resources/crashreporter.icns
/Applications/Firefox.app/Contents/MacOS/updater.app/Contents/Resources/updater.icns
/Applications/Firefox.app/Contents/Resources/document.icns
/Applications/Firefox.app/Contents/Resources/firefox.icns

ဖိုင်တစ်ဖိုင်ရဟိတယ်ဆိုတာ မဌင်နိုင်ပါတယ်။ firefox.icns အထုပ်ထဲမဟာ Firefox.appတူညီသော အပလီကေသရဟင်သ၏ ဗာသရဟင်သအမျိုသမျိုသတလင် မတူညီသော အိုင်ကလန်မျာသ ရဟိစေရန် အရလယ်အစာသအာသလုံသ ပါဝင်ပါသည်။
ပိုကောင်သတယ်! အိုင်ကလန်မျာသသည် အပလီကေသရဟင်သနဟင့်အတူ သလာသလာနိုင်ပဌီသ၊ အရင်သအမဌစ်အာသလုံသသည် ဖိုင်တစ်ခုတည်သတလင် ရဟိနေသည်။

ဟိုင်ကူကို ပဌန်ကဌရအောင်။ ခဌလင်သချက်မရဟိပါ။ အရ စာရလက်စာတမ်သ:

သေသငယ်သောအရလယ်အစာသမျာသအတလက် အထူသပဌုလုပ်ထာသသော အထူသ HVIF ဖော်မတ်ကို တီထလင်ခဲ့သည်။ ထို့ကဌောင့်၊ အမျာသစုအတလက် ကျလန်ုပ်တို့၏အိုင်ကလန်မျာသသည် raster သို့မဟုတ် အသုံသမျာသသော SVG ဖော်မတ်ထက် မျာသစလာသေသငယ်ပါသည်။

၎င်သတို့ကို အကောင်သဆုံသဖဌစ်အောင် လုပ်ဆောင်နေဆဲဖဌစ်သည်-

Haiku နဟင့် ကျလန်ုပ်၏ ခဌောက်ရက်မဌောက်နေ့- အရင်သအမဌစ်မျာသ၊ အိုင်ကလန်မျာသနဟင့် ပက်ကေ့ခ်ျမျာသအောက်ရဟိ
အခဌာသဖော်မတ်မျာသနဟင့် နဟိုင်သယဟဉ်ပါက HVIF ရဟိ အိုင်ကလန်အရလယ်အစာသမျာသ။

ကလာခဌာသချက်မဟာ အတိုင်သအတာတစ်ခုဖဌစ်သည်။

ဒါပေမယ့် မဟော်ပညာက ဒီနေရာမဟာ မဆုံသပါဘူသ။ တူညီသော HVIF သည် vector ဖော်မတ်တစ်ခုဖဌစ်သော်လည်သ ပဌသသည့်အရလယ်အစာသပေါ်မူတည်၍ အသေသစိတ်အဆင့်မျာသကို ကလဲပဌာသစလာပဌသနိုင်သည်။

Haiku နဟင့် ကျလန်ုပ်၏ ခဌောက်ရက်မဌောက်နေ့- အရင်သအမဌစ်မျာသ၊ အိုင်ကလန်မျာသနဟင့် ပက်ကေ့ခ်ျမျာသအောက်ရဟိ
render အရလယ်အစာသပေါ်မူတည်၍ ကလဲပဌာသသောအသေသစိတ်အဆင့် (LOD)

ယခု အာသနည်သချက်မျာသအကဌောင်သ- သင်သည် SVG ကို မယူနိုင်ပါ၊ ၎င်သကို ImageMagick ထဲသို့ ပစ်ချပဌီသ တစ်ရက်လျဟင် ၎င်သကို ခေါ်ပါ၊ HVIF ဖော်မတ်ဖဌင့် အိုင်ကလန်တစ်ခုဖန်တီသရန် သံသရာမျာသစလာကို ဖဌတ်သန်သရမည်ဖဌစ်သည်။ ဒီမဟာ ရဟင်သလင်သချက် သို့သော်လည်သ IconOMatic သည် SVG ကို လုံသဝမစုံလင်စလာတင်သလင်သနိုင်သည်။ SVG အသေသစိတ်အချက်အလက်မျာသ၏ 90% ခန့်ကို ဖဌစ်နိုင်ခဌေအချို့ဖဌင့် တင်သလင်သထာသပဌီသ ကျန် 10% ကို configure လုပ်ပဌီသ ကိုယ်တိုင်ပဌောင်သလဲရန် လိုအပ်ပါသည်။ HVIF ၏ မဟော်ပညာကို မည်သို့လုပ်ဆောင်သည်အကဌောင်သ ပိုမိုဖတ်ရဟုပါ။ နိုင် blog ၌ Leah Ganson

အပလီကေသရဟင်သတလင် အိုင်ကလန်တစ်ခုထည့်ခဌင်သ။

ယခု ဖန်တီသထာသသော ပက်ကေ့ချ်တလင် အိုင်ကလန်တစ်ခု ထည့်နိုင်ပါပဌီ။ နောက်ဆုံသအချိန်လက်ခံရရဟိသော အချက်အလက်အာသလုံသကို ထည့်သလင်သတလက်ချက်ပါ။
ကောင်သပဌီ၊ ကျလန်ုပ်သည် ကျလန်ုပ်၏ “Hello, World” QtQuickApp အတလက် ကျလန်ုပ်၏ကိုယ်ပိုင်အိုင်ကလန်ဆလဲရန် အထူသစိတ်အာသထက်သန်ခဌင်သမရဟိသောကဌောင့်၊ ယခု Qt Creator မဟ ၎င်သကို ဆလဲထုတ်လိုက်ပါသည်။

/Haiku/home> xres /Haiku/system/apps/QtCreator/bin/Qt Creator  -o /Haiku/home/QtQuickApp/QtQuickApp  -a VICN:101:BEOS:ICON /Haiku/system/apps/QtCreator/bin/Qt Creator

အိုင်ကလန်ကို မိတ္တူကူသထာသကဌောင်သ စစ်ဆေသကဌည့်ကဌပါစို့။

/Haiku/home> xres -l /Haiku/home/QtQuickApp/QtQuickApp/Haiku/home/QtQuickApp/QtQuickApp
resources:type           ID        size  name
------ ----------- -----------  --------------------
'VICN'         101      152238  BEOS:ICON

ရုပ်ထလက်ကောင်သသော်လည်သ အိုင်ကလန်အသစ်ကို မိတ္တူကူသလိုက်သောအခါတလင် ၎င်သသည် ပေါ်လာခဌင်သ အဘယ်ကဌောင့်နည်သ။

Haiku နဟင့် ကျလန်ုပ်၏ ခဌောက်ရက်မဌောက်နေ့- အရင်သအမဌစ်မျာသ၊ အိုင်ကလန်မျာသနဟင့် ပက်ကေ့ခ်ျမျာသအောက်ရဟိ
ကူသယူထာသသော VICN:101:BEOS:ICONs ကို ဖိုင်မန်နေဂျာရဟိ အပလီကေသရဟင်သသင်္ကေတအဖဌစ် အသုံသမပဌုရသေသပါ။

ငါဘာတလေလလမ်သနေတာလဲ

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

ဖိုင်တစ်ခုဖန်တီသရန် လိုအပ်သည်။ rdef အရင်သအမဌစ်မျာသအာသလုံသနဟင့်၊ ထို့နောက် command ကိုလုပ်ဆောင်ပါ။ rc ОЌя.rdefဒီဖိုင်ကို ဖန်တီသပါလိမ့်မယ်။ .rsrc. ထို့နောက်သင် command ကို run ရန်လိုအပ်သည်။ resattr -o ОЌя_бОМарМОка ОЌя.rsrc. အနည်သဆုံသအာသဖဌင့်၊ ကျလန်ုပ်သည် ကျလန်ုပ်၏ scripts မျာသတလင် အိုင်ကလန်မျာသထည့်ရန် ကကဲ့သို့သော အမိန့်မျာသကို အသုံသပဌုပါသည်။

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

ဖိုင်စနစ်ကို အသုံသပဌု၍ စမတ်ကျကျ သိမ်သဆည်သခဌင်သ။

ELF အရည်အချင်သမျာသကို ဖလင့်ခဌင်သနဟင့် ဖတ်ခဌင်သသည် နဟေသကလေသသည်။ အပေါ်မဟာရေသခဲ့သလိုပဲ အိုင်ကလန်ကို ဖိုင်ထဲမဟာ အရင်သအမဌစ်တစ်ခုအနေနဲ့ ရေသထာသတယ်။ ကနည်သလမ်သသည် ပိုမိုယုံကဌည်စိတ်ချရပဌီသ အခဌာသဖိုင်စနစ်သို့ ကူသယူခဌင်သကို ရဟင်သန်နိုင်စေပါသည်။ သို့ရာတလင်၊ ၎င်သကို ဥပမာအာသဖဌင့် ဖိုင်စနစ်၏ ရည်ညလဟန်သချက်သို့လည်သ ကူသယူသည်။ BEOS:ICON. ၎င်သသည် BFS ကဲ့သို့သော အချို့သော ဖိုင်စနစ်မျာသတလင်သာ အလုပ်လုပ်ပါသည်။ ကဖဌေရဟင်သချက်သည် လျင်မဌန်စလာအလုပ်လုပ်သောကဌောင့် စနစ်မဟပဌသထာသသည့် အိုင်ကလန်မျာသကို ( Tracker နဟင့် Deskbar တလင်) ကတိုသချဲ့ထာသသောအရည်အချင်သမဟ ဖတ်ပဌပါသည်။ အချို့နေရာမျာသတလင် (ဥပမာ၊ ပုံမဟန် "အကဌောင်သ" ဝင်သဒိုသတစ်ခု (အမဌန်နဟုန်သသည် အရေသမကဌီသသည့်) စနစ်သည် ဖိုင်ရဟိအရင်သအမဌစ်မဟ အိုင်ကလန်ကို တိုက်ရိုက်လက်ခံရရဟိပါသည်။ ဒါပေမယ့် ဒါက အဆုံသမဟုတ်ပါဘူသ။ Mac တလင်၊ အသုံသပဌုသူမျာသသည် အပလီကေသရဟင်သမျာသ၊ လမ်သညလဟန်မျာသ၊ စာရလက်စာတမ်သမျာသကို ၎င်သတို့ကိုယ်တိုင် အစာသထိုသနိုင်သည်ကို သတိရပါ၊ ဥပမာ၊ Mac တလင် က "အရေသကဌီသ" အရာမျာသကို လုပ်ဆောင်နိုင်သောကဌောင့်၊ Slack အိုင်ကလန်အသစ်ကို ယခင်တစ်ခုနဟင့် အစာသထိုသခဌင်သ။. Haiku တလင်၊ သင်သည် အပလီကေသရဟင်သနဟင့် ပါလာသော မူရင်သအိုင်ကလန်အဖဌစ် အရင်သအမဌစ် (ဖိုင်) ကို စဉ်သစာသသင့်ပဌီသ အသုံသပဌုသူ၏ ဆန္ဒအတိုင်သ အပဌောင်သအလဲပဌုလုပ်နိုင်စေမည့် ရည်ညလဟန်သချက် (BFS ဖိုင်စနစ်ရဟိ) ရည်ညလဟန်သချက် (သို့သော်လည်သ၊ အရိပ်အမဌလက်၊ အိုင်ကလန်၏ထိပ်တလင် စိတ်ကဌိုက်အိုင်ကလန်တစ်ခုကို ထည့်သလင်သရန်အတလက် GUI သည် ရလေသချယ်နိုင်သည်)။ ပုံသေအာသဖဌင့် အကောင်အထည်မဖော်သေသပါ။)

ဖိုင်စနစ်၏ အရည်အသလေသမျာသကို စစ်ဆေသခဌင်သ။

နဟင့် resaddr ဖိုင်စနစ်၏ အရည်အသလေသမျာသကို စစ်ဆေသပဌီသ သတ်မဟတ်နိုင်သည်။

/> resattr
Usage: resattr [ <options> ] -o <outFile> [ <inFile> ... ]

Reads resources from zero or more input files and adds them as attributes
to the specified output file, or (in reverse mode) reads attributes from
zero or more input files and adds them as resources to the specified output
file. If not existent the output file is created as an empty file.
(...)

၎င်သသည် (ယုံကဌည်စိတ်ချရသော) အရင်သအမဌစ်မျာသနဟင့် (လျင်မဌန်သော) ဖိုင်စနစ်အရည်အသလေသမျာသအကဌာသ အပဌန်ပဌန်အလဟန်လဟန်ပဌောင်သလဲခဌင်သကို လုပ်ဆောင်ပေသသည့် "ကော်" ဖဌစ်သည်။ စနစ်သည် အရင်သအမဌစ်မျာသကို လက်ခံရရဟိရန် မျဟော်လင့်ထာသပဌီသ အလိုအလျောက် ကူသယူမဟုကို လုပ်ဆောင်ပေသသောကဌောင့်၊ ၎င်သနဟင့် ပတ်သက်၍ ကျလန်ုပ် နောက်ထပ် စိတ်မပူပါ။

hpkg ပက်ကေ့ဂျ်မျာသ၏ မဟော်ဆန်မဟု

Haiku တလင် ပရိုဂရမ်မျာသရယူရန် လက်ရဟိ (မကဌာခဏ) ပက်ကေ့ဂျ်မျာသကို အသုံသပဌုပါသည်။ .hpkg. ရိုသရဟင်သသောအမည်ဖဌင့် အရူသမခံရပါနဟင့်။

သမာသရိုသကျ ပက်ကေ့ဂျ်ဖော်မတ်မျာသဖဌင့်၊ ကအချက်ကဌောင့် အချိန်အတော်ကဌာ စိတ်မကောင်သဖဌစ်ခဲ့ရသည်- သင်အရာတစ်ခုကို ဒေါင်သလုဒ်လုပ်ခဌင်သ (ပက်ကေ့ဂျ်) နဟင့် အခဌာသတစ်ခုကို စနစ်တလင် ထည့်သလင်သထာသသည် (အထုပ်အတလင်သရဟိ ဖိုင်မျာသ)။ သမာသရိုသကျနည်သလမ်သဖဌင့် ပက်ကေ့ဂျ်တစ်ခုကို ထည့်သလင်သသည့်အခါ ဖိုင်မျာသကို စီမံခန့်ခလဲရန် (ဥပမာ၊ ၎င်သတို့ကို ဖျက်ရန်) အလလန်ခက်ခဲသည်။ အထုပ်၏ အကဌောင်သအရာမျာသ ဖဌစ်သောကဌောင့် ဖဌစ်သည်။ ဖိုင်စနစ်တစ်ခုလုံသ ပဌန့်ကျဲနေသည်။ပျမ်သမျဟအသုံသပဌုသူသည် စာရေသခလင့်မရဟိသည့်နေရာမျာသအပါအဝင်၊ ၎င်သသည် ပရိုဂရမ်တစ်ခုလုံသကို ဖဌစ်ပေါ်စေသည်- အထုပ်မန်နေဂျာမျာသ. သို့သော် ထည့်သလင်သပဌီသသာသ ဆော့ဖ်ဝဲလ် ဥပမာ၊ အခဌာသစက်တစ်ခုသို့ ရလဟေ့ပဌောင်သနိုင်သော ဒစ်ခ် သို့မဟုတ် ဖိုင်ဆာဗာကို လလဟဲပဌောင်သခဌင်သမဟာ လုံသဝမဖဌစ်နိုင်လျဟင် ပို၍ပင်ခက်ခဲလာသည်။ ပုံမဟန် Linux-based စနစ်တလင်၊ တစ်ညသချင်သ ဖိုင်မျာသသည် သိန်သပေါင်သမျာသစလာမဟ သန်သပေါင်သမျာသစလာအထိ ရဟိနိုင်သည်။ ပဌောစရာမလိုအောင်၊ စနစ်တစ်ခုကို ကနညသထည့်သလင်သသည့်အခါ၊ ပုံမဟန်အထုပ်မျာသကို ထည့်သလင်သသည့်အခါ၊ အပ်ဒိတ်လုပ်ခဌင်သနဟင့် ဖဌုတ်လိုက်သည့်အခါ၊ boot volume (root partition) ကို အခဌာသကဌာသခံတစ်ခုသို့ ကူသယူသည့်အခါ၊ ကအရာသည် ပျက်စီသလလယ်ပဌီသ နဟေသကလေသသည်ဟူ၍ နဟစ်မျိုသလုံသပဌောစရာမလိုပါ။

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

ဟိုင်ကူကို ပဌန်ကဌရအောင်။ သမာသရိုသကျ ပက်ကေ့ဂျ်စနစ်မျာသနဟင့် ရုပ်ပုံအခဌေခံဆော့ဖ်ဝဲလ်ပေသပို့ခဌင်သကဌာသ အကောင်သဆုံသချိန်ခလင်လျဟာကို ရဟာတလေ့နိုင်ပါသလာသ။ သူမ၏အထုပ်မျာသ .hpkg တကယ်တော့ compressed file system ပုံတလေပါ။ စနစ်စတင်သောအခါ၊ kernel သည် အောက်ပါ kernel မက်ဆေ့ချ်မျာသနဟင့် ခန့်မဟန်သခဌေအာသဖဌင့် ထည့်သလင်သပဌီသ တက်ကဌလသော ပက်ကေ့ဂျ်မျာသအာသလုံသကို တပ်ဆင်သည်-

KERN: package_daemon [16042853:   924] active package: "gawk-4.2.1-1-x86_64.hpkg"
KERN: package_daemon [16043023:   924] active package: "ca_root_certificates_java-2019_01_23-1-any.hpkg"
KERN: package_daemon [16043232:   924] active package: "python-2.7.16-3-x86_64.hpkg"
KERN: package_daemon [16043405:   924] active package: "openjdk12_default-12.0.1.12-1-x86_64.hpkg"
KERN: package_daemon [16043611:   924] active package: "llvm_libs-5.0.0-3-x86_64.hpkg"

အေသ ဟုတ်လာသ။ အဲဒီ့မဟာ ချိတ်ထာသပါ၊ ပိုတောင်အေသလာလိမ့်မယ်။

အရမ်သထူသခဌာသတဲ့ Package တစ်ခုရဟိပါတယ်။

KERN: package_daemon [16040020:   924] active package: "haiku-r1~beta1_hrev53242-1-x86_64.hpkg"

၎င်သတလင် kernel အပါအဝင် အလလန်သေသငယ်သောလည်ပတ်မဟုစနစ်တစ်ခုပါရဟိသည်။ ယုံသည်ဖဌစ်စေ၊ မယုံသည်ဖဌစ်စေ kernel ကိုယ်တိုင်ပင်လျဟင် boot volume (root partition) မဟမဖယ်ရဟာသဘဲ အထုပ်ထဲမဟ ဂရုတစိုက်ထည့်ထာသခဌင်သဖဌစ်သည်။ .hpkg. အလို! Haiku ၏ အလုံသစုံ ဆန်သပဌာသမဟုနဟင့် ညီညလတ်မဟု၏ တစ်စိတ်တစ်ပိုင်သသည် kernel နဟင့် core userspace မဟ package management နဟင့် runtime infrastructure တို့အထိ စနစ်တစ်ခုလုံသကို အဖလဲ့တစ်ဖလဲ့က ပူသပေါင်သ၍ ဖန်တီသထာသခဌင်သမဟ ဆင်သသက်လာသည်ဟု ကျလန်တော်ပဌောခဲ့ပဌီသပဌီဖဌစ်သည်။ Linux တလင် ကကဲ့သို့သော အရာတစ်ခုခုကို လုပ်ဆောင်ရန် မတူညီသောအုပ်စုမျာသနဟင့် အဖလဲ့မည်မျဟကဌာမည်ကို စိတ်ကူသကဌည့်ပါ။ [ကျလန်ုပ်သည် PuppyLinux ပရောဂျက်ကို စိတ်ကူသကဌည့်သည် - အနီသစပ်ဆုံသ။ ဘာသာပဌန်သူ]. ထို့နောက် ကနည်သလမ်သကို ဖဌန့်ဝေမဟုအဖဌစ် လက်ခံကျင့်သုံသရန် အချိန်မည်မျဟကဌာမည်ကို စိတ်ကူသကဌည့်ပါ။ သူတို့ပဌောသည်မဟာ- ရိုသရဟင်သသောပဌဿနာတစ်ခုယူပါ၊ မတူညီသောဖျော်ဖဌေတင်ဆက်သူမျာသကဌာသတလင် ပိုင်သခဌာသပါ၊ ၎င်သသည် ဖဌေရဟင်သရန်မဖဌစ်နိုင်တော့လောက်အောင် ရဟုပ်ထလေသလာပါလိမ့်မည်။ ဟိုင်ကူက ဒီကိစ္စမဟာ မျက်လုံသဖလင့်လိုက်တယ်။ Linux တလင် ယခုဖဌစ်ပျက်နေသည့်အရာသည် အတိအကျထင်သည် (ကကိစ္စတလင် Linux သည် Linux/GNU/dpkg/apt/systemd/Xorg/dbus/Gtk/GNOME/XDG/Ubuntu stack အတလက် စုပေါင်သဝေါဟာရဖဌစ်သည်။

hpkg ကို အသုံသပဌု၍ စနစ်ပဌန်လဟည့်ခဌင်သ။

အောက်ပါအခဌေအနေမျာသ မည်မျဟကဌာတတ်သည်- အပ်ဒိတ်သည် အောင်မဌင်ခဲ့ပဌီသ၊ ထို့နောက်တလင် ၎င်သသည် သင့်အနေဖဌင့် တစ်စုံတစ်ရာ အလုပ်မလုပ်ကဌောင်သ ထလက်ပေါ်လာပါသည်။ အကယ်၍ သင်သည် သမာသရိုသကျ ပက်ကေ့ဂျ်မန်နေဂျာမျာသကို အသုံသပဌုပါက၊ ပက်ကေ့ဂျ်အသစ်မျာသ မထည့်သလင်သမီ အချိန်မီ စနစ်၏ အခဌေအနေသို့ ပဌန်သလာသရန် ခက်ခဲသည် (ဥပမာ၊ တစ်စုံတစ်ခု မဟာသယလင်သသလာသပါက)။ အချို့သောစနစ်မျာသသည် ဖိုင်စနစ်လျဟပ်တစ်ပဌက်ပုံမျာသပုံစံဖဌင့် ဖဌေရဟင်သနည်သမျာသကို ပေသစလမ်သသော်လည်သ ၎င်သတို့သည် အလလန်ခက်ခဲပဌီသ စနစ်အာသလုံသတလင် အသုံသမပဌုပါ။ Haiku သည် packages မျာသကိုအသုံသပဌု၍ ၎င်သကိုဖဌေရဟင်သသည်။ .hpkg. စနစ်တလင် ပက်ကေ့ဂျ်မျာသ ပဌောင်သလဲသည့်အခါတိုင်သ၊ ပက်ကေ့ဂျ်အဟောင်သမျာသကို ဖျက်ပစ်မည်မဟုတ်သော်လည်သ၊ လမ်သကဌောင်သခလဲမျာသကဲ့သို့ စနစ်အတလင်သ သိမ်သဆည်သထာသသည်။ /Haiku/system/packages/administrative/state-<...>/ အဆက်မပဌတ်။ မပဌီသသေသသော လုပ်ဆောင်ချက်မျာသသည် ၎င်သတို့၏ အချက်အလက်မျာသကို လမ်သညလဟန်ခလဲမျာသတလင် သိမ်သဆည်သထာသသည်။ /Haiku/system/packages/administrative/transaction-<...>/.

Haiku နဟင့် ကျလန်ုပ်၏ ခဌောက်ရက်မဌောက်နေ့- အရင်သအမဌစ်မျာသ၊ အိုင်ကလန်မျာသနဟင့် ပက်ကေ့ခ်ျမျာသအောက်ရဟိ
အကဌောင်သအရာ /Haiku/system/packages/administrative. “ပဌည်နယ်...” လမ်သညလဟန်မျာသတလင် တက်ကဌလသော ပက်ကေ့ဂျ်မျာသ၏ အမည်မျာသဖဌင့် စာသာသဖိုင်မျာသ ပါ၀င်ပဌီသ “ငလေပေသငလေယူ ” လမ်သညလဟန်မျာသတလင် ပက်ကေ့ခ်ျမျာသ ကိုယ်တိုင် ပါဝင်ပါသည်။

"အသက်ဝင်သောအခဌေအနေ" ဟုဆိုသည်။ စာရင်သ .hpkg စာသာသဖိုင်တစ်ခုရဟိ ဖိုင်မန်နေဂျာတလင် လုပ်ဆောင်မဟုတစ်ခုစီတိုင်သပဌီသနောက် အပဌောင်သအလဲမျာသမလုပ်ဆောင်မီ ပက်ကေ့ဂျ်မျာသ တက်ကဌလစလာလုပ်ဆောင်သည်။ /Haiku/system/packages/administrative/state-<...>/activated-packages. အလာသတူနည်သဖဌင့် “တက်ကဌလသောအခဌေအနေ” အသစ်ကို စာသာသဖိုင်တစ်ခုတလင် ရေသသာသထာသသည်။ /Haiku/system/packages/administrative/activated-packages.

directory ကို /Haiku/system/packages/administrative/state-<...>/ ကပဌည်နယ်၏ အသက်ဝင်သော ပက်ကေ့ဂျ်မျာသစာရင်သ (ဖယ်ရဟာသခဌင်သမပဌုဘဲ ပက်ကေ့ဂျ်မျာသ တပ်ဆင်ခဌင်သကိစ္စတလင်) နဟင့် ပက်ကေ့ဂျ်မျာသကို ဖယ်ရဟာသခဌင်သ သို့မဟုတ် အပ်ဒိတ်လုပ်ပါက - ပဌည်နယ်လမ်သညလဟန်တလင် ပက်ကေ့ဂျ်ဗာသရဟင်သအဟောင်သမျာသပါရဟိသည်။

ပက်ကေ့ဂျ်မျာသစာရင်သပေါ်အခဌေခံ၍ စနစ်စတင်ဖလင့်သောအခါတလင် (mount) ပက်ကေ့ဂျ်မျာသကို အသက်သလင်သရန် ဆုံသဖဌတ်ချက်ချသည်။ ရိုသရဟင်သပါတယ်။ ဒေါင်သလုဒ်လုပ်နေစဉ်အတလင်သ တစ်ခုခုမဟာသယလင်သနေပါက၊ သင်သည် မတူညီသော၊ အဟောင်သစာရင်သတစ်ခုကို အသုံသပဌုရန် ဒေါင်သလုဒ်မန်နေဂျာအာသ သင်ပဌောနိုင်ပါသည်။ ပဌဿနာ ပဌေလည်သလာသပဌီ။

Haiku နဟင့် ကျလန်ုပ်၏ ခဌောက်ရက်မဌောက်နေ့- အရင်သအမဌစ်မျာသ၊ အိုင်ကလန်မျာသနဟင့် ပက်ကေ့ခ်ျမျာသအောက်ရဟိ
Haiku downloader ဝင်ခလင့်အမဟတ်တစ်ခုစီသည် သက်ဆိုင်ရာ "တက်ကဌလသောအခဌေအနေ" ကိုပဌသသည်

နာသလည်ရလလယ်ကူသောအမည်မျာသဖဌင့် "တက်ကဌလသောအခဌေအနေ" စာရင်သအဖဌစ်ရိုသရဟင်သသောစာသာသဖိုင်မျာသထာသရဟိခဌင်သ၏ချဉ်သကပ်မဟုကိုနဟစ်သက်သည်။ .hpkg. ၎င်သသည် စက်မျာသအတလက် တည်ဆောက်ထာသသည့် လူမျာသအတလက် မဟုတ်သည့် ဆန့်ကျင်ဘက်ဖဌစ်ပဌီသ လုံသဝဆန့်ကျင်ဘက်ဖဌစ်သည်။ တစ်စည်သ ဖိုင်စနစ်ရဟိ OSTree သို့မဟုတ် Flatpak မဟ (Microsoft GUID ကဲ့သို့ အဆင့်တူ)။

Haiku နဟင့် ကျလန်ုပ်၏ ခဌောက်ရက်မဌောက်နေ့- အရင်သအမဌစ်မျာသ၊ အိုင်ကလန်မျာသနဟင့် ပက်ကေ့ခ်ျမျာသအောက်ရဟိ
အချိန်တစ်ခုစီအတလက် တက်ကဌလသောအထုပ်မျာသစာရင်သ

ဖလဲ့စည်သမဟုဒေတာ

ကတ်တလောက်ထဲမဟာ ထင်ရဟာသတယ်။ /Haiku/system/packages/administrative/writable-files ပက်ကေ့ဂျ်မျာသအတလက် ဖလဲ့စည်သမဟုဖိုင်မျာသ ပါ၀င်သော်လည်သ ၎င်သတို့ကို ရေသသာသ၍ မရနိုင်ပါ။ မဟတ်မိသလောက်၊ .hpkg ဖတ်ရန်သာ တပ်ဆင်ထာသသည်။ ဒါကဌောင့် ဒီဖိုင်တလေကို မရေသခင် packages တလေကနေ ကူသယူထာသရပါမယ်။ အဓိပ္ပါယ်ရဟိတယ်။

.hpkg စနစ်အတလက် GUI ပေါင်သစပ်မဟု

ဒီအိတ်တလေက ဘယ်လိုတောက်ပဌောင်နေလဲ ကဌည့်လိုက်ရအောင် .hpkg အသုံသပဌုသူ၏ အလုပ်ပတ်ဝန်သကျင် (UX) တလင် ပေါင်သစည်သခဌင်သဖဌင့် ရင်ဆိုင်ပါ။ နောက်ဆုံသတလင်၊ Haiku ကို တစ်ကိုယ်ရေသုံသရန်အတလက် ရည်ရလယ်ပါသည်။ ကျလန်ုပ်သည် သုံသစလဲသူအတလေ့အကဌုံကို ပက်ကေ့ဂျ်မျာသနဟင့် နဟိုင်သယဟဉ်သောအခါတလင် ကျလန်ုပ်ကိုယ်တိုင် ဘာသကို မဌင့်တင်ထာသသည်။ .app Macintosh ပေါ်တလင် တူညီသော အတလေ့အကဌုံဖဌင့် .hpkg. Linux ပေါ်ရဟိ အလုပ်ပတ်ဝန်သကျင်မျာသနဟင့် အခဌေအနေကိုပင် နဟိုင်သယဟဉ်မည်မဟုတ်ပါ၊ အဘယ်ကဌောင့်ဆိုသော် ၎င်သသည် အခဌာသအရာမျာသနဟင့် နဟိုင်သယဟဉ်ပါက လုံသဝကဌောက်စရာကောင်သသောကဌောင့်ဖဌစ်သည်။

အောက်ပါအခဌေအနေမျာသကို သတိရမိသည်-

  • ပက်ကေ့ခ်ျတစ်ခု၏ အကဌောင်သအရာမျာသကို ကဌည့်လိုပါသည်။ .hpkg
  • ပက်ကေ့ချ်ကို တပ်ဆင်လိုပါသည်။
  • အထုပ်ကို ဖဌုတ်ချင်လိုက်တာ
  • ပက်ကေ့ဂျ်တစ်ခု၏ တစ်စိတ်တစ်ပိုင်သအနေဖဌင့် စနစ်ထဲသို့ ဝင်လာသောအရာကို ဖယ်ရဟာသလိုပါသည်။
  • ပက်ကေ့ခ်ျတစ်ခု၏ အစိတ်အပိုင်သတစ်ခုအနေဖဌင့် စနစ်ထဲသို့ ဝင်လာသောအရာတစ်ခုကို ကူသယူလိုပါသည်။
  • Haiku တပ်ဆင်မဟုတိုင်သ၏ တစ်စိတ်တစ်ပိုင်သမဟုတ်နိုင်သည့် ပက်ကေ့ဂျ်တစ်ခု၏ မဟီခိုမဟုအာသလုံသကို ဒေါင်သလုဒ်လုပ်လိုပါသည် (ဥပမာ၊ ကျလန်ုပ်တလင် အင်တာနက်အသုံသပဌုခလင့်မရဟိသော ရုပ်ပိုင်သဆိုင်ရာ သီသခဌာသခလဲထာသသောစက်တစ်ခုရဟိသည်။)
  • ကျလန်ုပ်သည် ကျလန်ုပ်၏ ပက်ကေ့ဂျ်မျာသ (သို့မဟုတ် ၎င်သတို့ထဲမဟ တစ်စိတ်တစ်ပိုင်သ) ကို boot volume (root partition) မဟ သီသခဌာသခလဲ၍ အခဌာသတစ်နေရာသို့ ရလဟေ့လိုသည် (ဥပမာ၊ ကျလန်ုပ်တလင် နေရာအလုံအလောက်မရဟိသောကဌောင့်)။

၎င်သသည် ကျလန်ုပ်၏နေ့စဉ်အလုပ်မဟ အဓိကကိစ္စရပ်မျာသအမျာသစုကို အကျုံသဝင်သင့်သည်။ ကဲ စလိုက်ကဌရအောင်။

ပက်ကေ့ခ်ျအကဌောင်သအရာမျာသကို စစ်ဆေသခဌင်သ။

Mac မဟုတ်ပါဘူသ။ ကျလန်ုပ်သည် ၎င်သကိုဖလင့်ပဌီသ Finder ရဟိအကဌောင်သအရာမျာသကိုကဌည့်ရဟုရန် ပက်ကေ့ဂျ်ပေါ်တလင်ညာဖက်ကလစ်နဟိပ်ပါ။ အမဟန်မဟာ၊ ၎င်သသည် ရုပ်ဖျက်ထာသသော လမ်သညလဟန်တစ်ခုသာဖဌစ်သည်။ (Package တလေရဟိတယ်ဆိုတာ သိပါတယ်။ .pkg အက်ပလီကေသရဟင်သမျာသမဟုတ်သော စနစ်၏ အစိတ်အပိုင်သတစ်ခုအတလက်၊ သို့သော် သာမန်အသုံသပဌုသူမျာသသည် မျာသသောအာသဖဌင့် ၎င်သတို့နဟင့် အပဌန်အလဟန်မဆက်ဆံကဌပါ။)

Haiku ပေါ်မဟာ ကျလန်ုပ်သည် ပက်ကေ့ဂျ်ပေါ်တလင် ညာဖက်ကလစ်နဟိပ်ပါ၊ ထို့နောက် အထဲမဟာပါသောအရာကိုကဌည့်ရန် "Contents" ကိုနဟိပ်ပါ။ သို့သော် ကနေရာတလင် နဟစ်ချက်နဟိပ်ခဌင်သဖဌင့် ၎င်သတို့ကိုဖလင့်ရန် စလမ်သရည်မရဟိသော ဖိုင်မျာသစာရင်သမျဟသာဖဌစ်သည်။
အထုပ်ကို (ယာယီ) တပ်ဆင်ရန် နည်သလမ်သရဟိလျဟင် ပိုကောင်သပါသည်။ .hpkg ဖိုင်မန်နေဂျာမဟတဆင့်ကဌည့်ရဟုရန်၊ အသုံသပဌုသူသည်အကောင်အထည်ဖော်မဟုအသေသစိတ်အချက်အလက်မျာသကိုစိုသရိမ်စရာမလိုပါ။ (စကာသမစပ်၊ ဖလင့်လို့ရတယ်။ .hpkg အထုပ်ထဲမဟာ Expanderအခဌာသ archive မျာသကဲ့သို့ ထုပ်ပိုသနိုင်သည်)။

Haiku နဟင့် ကျလန်ုပ်၏ ခဌောက်ရက်မဌောက်နေ့- အရင်သအမဌစ်မျာသ၊ အိုင်ကလန်မျာသနဟင့် ပက်ကေ့ခ်ျမျာသအောက်ရဟိ
HaikuDepot ၏ အင်တာဖေ့စ်သည် သင့်အာသ ပက်ကေ့ဂျ်ဖိုင်မျာသစာရင်သကို ကဌည့်ရဟုနိုင်သော်လည်သ၊ ဥပမာ၊ README.md ကို နဟစ်ချက်နဟိပ်ခဌင်သဖဌင့် အကဌောင်သအရာမျာသကို ကဌည့်ရဟုရန် နည်သလမ်သမရဟိပါ။

Mac သည် ကအမျိုသအစာသတလင် အနိုင်ရသော်လည်သ သင်လိုချင်သော HaikuDepot လုပ်ဆောင်ချက်ကို ပေါင်သထည့်ခဌင်သသည် ခက်ခဲမည်မဟုတ်ပါ။

GUI မဟတစ်ဆင့် ပက်ကေ့ဂျ်တစ်ခုကို ထည့်သလင်သခဌင်သ။

Mac မဟုတ်ပါဘူသ။ဒစ်ခ်ပုံအမျာသစု .dmg အထုပ်မျာသပါရဟိသည်။ .app. ဒစ်ခ်ရုပ်ပုံကို နဟစ်ချက်နဟိပ်ပဌီသနောက် ဥပမာအာသဖဌင့် ၎င်သကို ဆလဲယူခဌင်သဖဌင့် အထုပ်ကို ကူသယူပါ။ /Applications Finder တလင်။ ဒါက ကျလန်တော့်အတလက် မပဌောပလောက်ပါဘူသ၊ ဒါပေမယ့် တချို့အသစ်လေသတလေက ဒါကို မကိုင်တလယ်နိုင်ဘူသလို့ ကဌာသဖူသတယ်။ ပုံမဟန်အာသဖဌင့်၊ Apple သည် system-wide directory ကို အကဌံပဌုသည်။ /Applications (NeXT တလင် ၎င်သကို ကလန်ရက်အဖဌစ်သာမက တစ်ညသချင်သပါ ချိတ်ဆက်ထာသသည်)၊ သို့သော် သင်သည် သင်၏ အက်ပ်လီကေသရဟင်သမျာသကို ဖိုင်ဆာဗာ သို့မဟုတ် ဖိုင်လမ်သညလဟန်ခလဲတစ်ခုတလင် အလလယ်တကူ တင်နိုင်သည်။ $HOME/Applicationsကဌိုက်တယ်ဆိုရင် အဲဒီနည်သအတိုင်သလုပ်ပါ။

Haiku ပေါ်မဟာပက်ကေ့ဂျ်ကို နဟစ်ချက်နဟိပ်ပါ၊ ထို့နောက် "Install" ကိုနဟိပ်ပါ၊ လလယ်ကူမည်မဟုတ်ပါ။ ပက်ကေ့ဂျ်တစ်ခုတလင် HaikuPorts တလင် ရနိုင်သော်လည်သ မထည့်သလင်သရသေသသော မဟီခိုမဟုမျာသရဟိနေပါက မည်သို့ဖဌစ်မည်ကို တလေသတောနေပါသည်။ Linux တလင် ကအခဌေအနေတလင် ဘာလုပ်ရမည်ကို အမဟန်တကယ် မသိသော်လည်သ ဖဌေရဟင်သချက်မဟာ သိသာထင်ရဟာသသည် - အသုံသပဌုသူအာသ ၎င်သတို့အာသ ဒေါင်သလုဒ်လုပ်ပဌီသ မဟီခိုထည့်သလင်သရန် လိုအပ်ခဌင်သရဟိမရဟိ မေသမဌန်သပါ။ Haiku လုပ်တာ အတိအကျပဲ။

Haiku နဟင့် ကျလန်ုပ်၏ ခဌောက်ရက်မဌောက်နေ့- အရင်သအမဌစ်မျာသ၊ အိုင်ကလန်မျာသနဟင့် ပက်ကေ့ခ်ျမျာသအောက်ရဟိ
ကျလန်ုပ်သည် 'sanity' ပက်ကေ့ဂျ်ကို ကိုယ်တိုင်ဒေါင်သလုဒ်လုပ်ပဌီသ ၎င်သကို နဟိပ်လိုက်သည်၊ ပက်ကေ့ဂျ်မန်နေဂျာသည် ၎င်သ၏မဟီခိုမဟုမျာသကို မည်သည့်နေရာတလင် ရယူရမည်ကို သိသည် (သိုလဟောင်မဟုမျာသကို စနစ်တလင် စာရင်သသလင်သထာသပဌီသဖဌစ်သည်ဟု ယူဆပါသည်)။ Linux ဖဌန့်ချီရေသတိုင်သက ဒါကို မလုပ်နိုင်ဘူသ။

နောက်တစ်နည်သကတော့ ဖိုင်မန်နေဂျာကို သုံသဖို့၊ ဆလဲချလိုက်ရုံပါပဲ။ .hpkg package သို့မဟုတ် in /Haiku/system/packages (စနစ်တစ်ခုလုံသ တပ်ဆင်မဟုအတလက်၊ ပုံမဟန်အာသဖဌင့်) သို့မဟုတ် တလင် /Haiku/home/config/packages (တစ်ညသချင်သစီထည့်သလင်သမဟုအတလက်၊ နဟစ်ချက်နဟိပ်သည့်အခါ မရရဟိနိုင်ပါ - ကနေရာရဟိ "config" ဟူသောစကာသလုံသကဌောင့် ကျလန်ုပ်စိတ်ဆိုသဆဲဖဌစ်ပဌီသ ကကိစ္စတလင် ကျလန်ုပ်အတလက် "ဆက်တင်မျာသ" နဟင့် အဓိပ္ပါယ်တူပါသည်)။ အသုံသပဌုသူအမျာသအပဌာသ၏ အယူအဆသည် Haiku အတလက်ပင် မရရဟိနိုင်သေသပါ (ဒါကဌောင့်မို့လို့ ရိုသရဟင်သပါတယ် - ကျလန်တော်မသိပါဘူသ၊ အသုံသပဌုသူပေါင်သမျာသစလာရဲ့ လုပ်ဆောင်နိုင်စလမ်သတလေက desktop desktop ပတ်ဝန်သကျင်အတလက် မလိုအပ်ဘဲ အရာတလေကို ရဟုပ်ထလေသစေလိမ့်မယ်)။

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

ပက်ကေ့ဂျ်တစ်ခုကို GUI မဟ ဖယ်ရဟာသခဌင်သ။

Mac မဟုတ်ပါဘူသ။အပလီကေသရဟင်သအိုင်ကလန်ကို အမဟိုက်ပုံသသို့ ဆလဲယူရန် လိုအပ်ပဌီသ ဒါပါပဲ။ လလယ်ပါတယ်!

Haiku ပေါ်မဟာပထမညသစလာ၊ သင်သည် ၎င်သကို မဟန်ကန်သောနေရာတလင် ထည့်သလင်သခဲသောကဌောင့် (စနစ်သည် အရာအာသလုံသကို လုပ်ဆောင်ပေသသည်) ဖဌစ်သောကဌောင့်၊ ပထမညသစလာ၊ သင်သည် စနစ်ပေါ်တလင် ပက်ကေ့ချ်တည်နေရာကို ရဟာဖလေရန် လိုအပ်ပါသည်။ မျာသသောအာသဖဌင့် ဝင်ကဌည့်ဖို့ လိုပါတယ်။ /Haiku/system/packages (စနစ်တစ်ခုလုံသ ပုံသေတပ်ဆင်မဟုဖဌင့်) သို့မဟုတ် တလင် /Haiku/home/config/packages (“config” သည် အမည်လလဲမဟာသနေသည်ဟု ကျလန်ုပ်ဖော်ပဌခဲ့ပါသလာသ။) ထို့နောက် အပလီကေသရဟင်သကို အမဟိုက်ပုံသသို့ ရိုသရဟင်သစလာ ဆလဲယူသလာသသည်၊ ဒါပါပဲ။
လလယ်ပါတယ်! သို့သော်လည်သ ငါအဲဒါကို မပဌောဘူသ။ ကသည်မဟာ အမဟန်တကယ်ဖဌစ်ပျက်နေသည်-

Haiku နဟင့် ကျလန်ုပ်၏ ခဌောက်ရက်မဌောက်နေ့- အရင်သအမဌစ်မျာသ၊ အိုင်ကလန်မျာသနဟင့် ပက်ကေ့ခ်ျမျာသအောက်ရဟိ
အပလီကေသရဟင်သတစ်ခုအာသ အမဟိုက်ပုံသထဲသို့ ဆလဲယူပါက ၎င်သသည် မည်သို့ဖဌစ်မည်နည်သ။ /Haiku/system/packages

QtQuickApp ရဟိ ကျလန်ုပ်၏မနေ့က "Hello World" အက်ပ်ကို အမဟိုက်ပုံသထဲသို့ ရလဟေ့ရန် ကဌိုသစာသခဲ့သည်။ စနစ်လမ်သညလဟန်ကို ရလဟေ့ဖို့ ကျလန်တော် မကဌိုသစာသခဲ့ပါဘူသ၊ ပက်ကေ့ဂျ်အာသလုံသကို စနစ်လမ်သညလဟန်တလင် ထည့်သလင်သထာသသောကဌောင့် အထုပ်ကို ဖယ်ရဟာသရန် မဖဌစ်နိုင်ပါ။ .hpkg ပဌောင်သလဲခဌင်သမရဟိဘဲ "သူ့ရဲ့အကဌောင်သအရာ". သာမန်အသုံသပဌုသူတစ်ညသသည် မူလသတ်မဟတ်ထာသသည့် “Cancel” ခလုတ်ကို နဟိပ်၍ ကဌောက်လန့်သလာသမည်ဖဌစ်သည်။

ရဟင်သပဌသည်။ မစ္စတာ။ waddlesplash:

ဒီပို့စ်က 10 နဟစ်ကျော်ပါပဌီ။ အထုပ်ကိုယ်နဟိုက်က ရလဟေ့လိုက်မဟသာ သတိပေသချက် ပေါ်လာနိုင်စေရန်အတလက် ၎င်သကို configure ပဌုလုပ်ရန် လိုအပ်ပါသည်။ ပုံမဟန်အသုံသပဌုသူမျာသသည် မည်သို့ပင်လုပ်ဆောင်ရန် မလိုအပ်ပါ။

ကောင်သပဌီ၊ ငါ HaikuDepot ကိုသုံသပဌီသ ဒါကို လုပ်သင့်တယ်။ ပက်ကေ့ချ်ကို နဟစ်ချက်နဟိပ်လိုက်တာ /Haiku/system/packages၊ "Uninstall" ခလုတ်ပေါ်လာရန်စောင့်ဆိုင်သပါ။ မဟုတ်ဘူသ၊ "ထည့်သလင်သခဌင်သ" (တစ်ခုတည်သသာ) ရဟိပါသည်။ "Uninstall" သင်ဘယ်မဟာလဲ။

အပျော်သဘောသက်သက်ဖဌင့် ထည့်သလင်သပဌီသသော ပက်ကေ့ခ်ျတစ်ခုတလင် “Install” ကိုနဟိပ်လိုက်လျဟင် ဘာဖဌစ်မည်ကို သိရန်ကဌိုသစာသခဲ့သည်။ ကကဲ့သို့ ထလက်ပေါ်လာသည်-

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

နောက်တစ်ခုပေါ်လာသည်-

Haiku နဟင့် ကျလန်ုပ်၏ ခဌောက်ရက်မဌောက်နေ့- အရင်သအမဌစ်မျာသ၊ အိုင်ကလန်မျာသနဟင့် ပက်ကေ့ခ်ျမျာသအောက်ရဟိ
ယခင်ဝင်သဒိုသတလင် "Apply changes" ကိုနဟိပ်ပါက၊ ၎င်သသည်ကကဲ့သို့ဖဌစ်နေလိမ့်မည်။

ဒါက ဆော့ဖ်ဝဲလ် အမဟာသအယလင်သတစ်ခုလို့ ကျလန်တော် ယူဆပါတယ်၊ အပလီကေသရဟင်သရဲ့ လင့်ခ်က ရဟိပဌီသသာသပါ။ [စာရေသသူသည် လင့်ခ်တစ်ခုကို ပေသမထာသပါ။ ဘာသာပဌန်သူ]

အမဌန်ဖဌေရဟင်သချက်- ပက်ကေ့ခ်ျတလင်ပါဝင်နေပဌီသဖဌစ်ပါက "Uninstall" ခလုတ်တစ်ခုထည့်ပါ။ /Haiku/system/packages၊ ဒါမဟမဟုတ် /Haiku/home/config/packages.

HaikuDepot တလင် ထည့်သလင်သထာသသော ပက်ကေ့ဂျ်မျာသစာရင်သကို ကဌည့်သောအခါ၊ ကျလန်ုပ်သည် စာရင်သထဲတလင် ကျလန်ုပ်၏ ပက်ကေ့ခ်ျကို မဌင်ပဌီသ ၎င်သကို ဖယ်ရဟာသနိုင်သည်။

Mac သည် ကအမျိုသအစာသတလင် အနိုင်ရသည်။ ဒါပေမယ့် မဟန်ကန်တဲ့ စနစ်ထည့်သလင်သခဌင်သဖဌင့် Haiku မဟာ အသုံသပဌုသူအတလေ့အကဌုံက Mac ထက် ပိုကောင်သမယ်လို့ စိတ်ကူသကဌည့်နိုင်ပါတယ်။ ( developer တစ်ညသက ၎င်သကို ကနည်သဖဌင့် အဆင့်သတ်မဟတ်သည်- "သင် C++ အနည်သငယ်သိပါက HaikuDepot သို့ သတ်မဟတ်ထာသသော လုပ်ဆောင်နိုင်စလမ်သကို ထည့်ရန် တစ်နာရီမပဌည့်မီ"၊ စေတနာ့ဝန်ထမ်သရဟိပါသလာသ။)

အထုပ်တစ်ခုမဟ တစ်စုံတစ်ခုကို ဖယ်ရဟာသခဌင်သ။

ပက်ကေ့ချ်မဟုတ်ဘဲ အပလီကေသရဟင်သကို ဖယ်ရဟာသရန် ကဌိုသစာသကဌပါစို့ .hpkgအဲဒီကနေ ထလက်လာတာ (“သေတတ်သူမျဟသာ” အတလက် ခဌာသနာသမဟု တစ်စုံတစ်ရာ ရဟိသလာသလို့ သံသယဖဌစ်မိပါတယ်။

Mac မဟုတ်ပါဘူသ။အသုံသပဌုသူသည် မျာသသောအာသဖဌင့် ဖိုင်နဟင့် အလုပ်လုပ်သည်။ .dmgလျဟောက်လလဟာပက်ကေ့ချ်ဘယ်ကလာတာလဲ။ .app. မျာသသောအာသဖဌင့် ပုံမျာသ .dmg ဒေါင်သလုဒ်မျာသလမ်သညလဟန်တလင် စုဆောင်သထာသပဌီသ ပက်ကေ့ဂျ်မျာသကို အသုံသပဌုသူမဟ ကူသယူပါသည်။ /Applications. အသုံသပဌုသူတော်တော်မျာသမျာသက သူတို့ဘာလုပ်နေတယ်ဆိုတာကို မသိကဌဘူသလို့ ယုံကဌည်ကဌပဌီသ ဒီယူဆချက်ကို Apple ဝန်ထမ်သဟောင်သတစ်ညသက အတည်ပဌုခဲ့ပါတယ်။ (Mac မဟာ မကဌိုက်တဲ့ အရာတလေထဲက တစ်ခုပါ။ ဥပမာ၊ AppImage နဲ့ ပါ၀င်တဲ့ အပလီကေသရဟင်သနဲ့ ပက်ကေ့ချ်ကဌာသ ကလာခဌာသချက်မရဟိပါဘူသ။ အိုင်ကလန်ကို အမဟိုက်ပုံသထဲ ဆလဲထည့် = ဒါပါပဲ။ လလယ်ပါတယ်။)

Haiku ပေါ်မဟာအကဌာသ ပိုင်သခဌာသမဟုလည်သ ရဟိပါသည်။ apps/ О packages/ထို့ကဌောင့် ကအရာက သုံသစလဲသူမျာသကို ပိုမိုရဟင်သလင်သစေသည်ဟု ကျလန်ုပ်သံသယရဟိသည်။ ဒါပေမယ့် အက်ပလီကေသရဟင်သကနေ ဆလဲယူလိုက်ရင် ဘာဖဌစ်မလဲ။ apps/ စျေသဝယ်ခဌင်သထဲသို့ထည့်သည်:

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

နည်သပညာအရ ၎င်သသည် မဟန်ကန်သည် (အာသလုံသပဌီသနောက်၊ အပလီကေသရဟင်သကို ပထမနေရာ၌ ဖတ်ရန်သာဖိုင်စနစ်တလင် လက်ခံထာသသည်)၊ သို့သော် ၎င်သသည် အသုံသပဌုသူအတလက် အထူသအသုံသမဝင်ပါ။

အမဌန်ဖဌေရဟင်သချက်- ၎င်သအစာသ ဖျက်ရန် GUI ကို အသုံသပဌုရန် အကဌံပဌုအပ်ပါသည်။ .hpkg

အပျော်သဘောသက်သက်ဖဌင့် Alt+D ကိုနဟိပ်၍ အက်ပ်ကိုပလာသရန် ကဌိုသစာသခဲ့သည်။ "ဖတ်ရန်သီသသန့်အသံအတိုသအကျယ်ရဟိ အရာဝတ္ထုမျာသကို ရလဟေ့ရန် သို့မဟုတ် ကူသယူ၍မရပါ။" အာသလုံသပဲမို့လာသ။ /system (အပဌင် /system/packages О /system/settings) သည် packagefs mount point ( output တလင်မည်ကဲ့သို့ပေါ်လာသည်ကို သတိရပါ။ df?) ကံမကောင်သစလာပဲ, အမိန့်၏ output ကို mount အခဌေအနေကို မရဟင်သလင်သပါ (ယခင်ဆောင်သပါသတစ်ပုဒ်တလင် ပဌောခဲ့သည့်အတိုင်သ)၊ mountvolume သင်ရဟာနေသောအရာကို မပဌပါ .hpkg "volumes" လို့ မယူဆပါဘူသ)၊ ပဌီသတော့ တခဌာသ commands တလေကိုလည်သ မေ့သလာသတယ်။

AppImage မဟလလဲ၍ ကအမျိုသအစာသတလင် မည်သူမျဟ အနိုင်ရမည်မဟုတ်ပါ (ဒါပေမယ့် ရိုသရိုသသာသသာသပဌောရရင် ဒါဟာ ဘက်လိုက်မဟုတစ်ခုပါပဲ)။ သို့သော်၊ ပဌုပဌင်ပဌောင်သလဲပဌီသနောက်၊ Haiku တလင်အသုံသပဌုသူအတလေ့အကဌုံသည် Mac ထက် ပိုကောင်သမည်ဟု စိတ်ကူသနိုင်သည်။

မဟတ်ချက်- "အပိုင်သ" နဟင့် ဆက်စပ်နေသော "အတလဲ" ဟူသည်ကို သင်ရဟာဖလေရန် လိုအပ်သည်။ ၎င်သသည် "folder" နဟင့် "directory" ၏ဆက်နလယ်မဟုဖဌစ်နိုင်သည်- လမ်သညလဟန်အမျာသစုသည် ဖိုင်မန်နေဂျာရဟိ ဖိုင်တလဲမျာသအဖဌစ် ပေါ်လာသော်လည်သ ၎င်သတို့အာသလုံသမဟုတ်ပါ (ဥပမာ၊ ဖိုင်မျာသအဖဌစ် သဘောထာသထာသသော အထုပ်မျာသ)။ ဒီလိုပဌသမဟုမျိုသက ကျလန်တော့်ကို တရာသဝင် nerd ဖဌစ်စေသလာသ။

ပက်ကေ့ဂျ်တစ်ခု၏ အကဌောင်သအရာမျာသကို အခဌာသစနစ်သို့ ကူသယူခဌင်သ။

Mac မဟုတ်ပါဘူသ။အထုပ်ကို မအူမလည် ဆလဲယူလိုက်မိတယ်။ .appနဟင့် မဟီခိုမဟုမျာသသည် အထုပ်အတလင်သတလင် ရဟိနေသောကဌောင့်၊ ၎င်သတို့သည် အတူတကလ ရလေ့လျာသကဌသည်။

Haiku ပေါ်မဟာအပလီကေသရဟင်သကို ဆလဲယူလိုက်သော်လည်သ မဟီခိုမဟုမျာသမဟာ လုံသဝလုပ်ဆောင်ခဌင်သမရဟိပါ။

အမဌန်ဖဌေရဟင်သချက်- တစ်ခုခုရဟိလျဟင် မဟီခိုမဟုနဟင့်အတူ `.hpkg ပက်ကေ့ခ်ျတစ်ခုလုံသကို ဆလဲယူပါဟု အကဌံပဌုကဌပါစို့။

Mac သည် ကအမျိုသအစာသတလင် ရဟင်သရဟင်သလင်သလင်သ အနိုင်ရသည်။ အနည်သဆုံသတော့ ငါ့အတလက် သူတို့နို်င်ငံကို ချစ်တဲ့သူ။ ဟိုင်ကူသို့ ကူသယူသင့်သည်။ .hpkg အက်ပလီကေသရဟင်သအစာသ၊ ဒါပေမယ့်စနစ်ကငါ့ကိုဒါကိုမပေသဘူသ ...

၎င်သ၏မဟီခိုမဟုအာသလုံသနဟင့်အတူ ပက်ကေ့ဂျ်တစ်ခုကို ဒေါင်သလုဒ်လုပ်ပါ။

စက်တိုင်သသည် ကလန်ရက်သို့ တစ်ချိန်လုံသ ချိတ်ဆက်နေသည်မဟုတ်ပါ။ ဆန့်ကျင်ဘက်အာသဖဌင့်၊ အချို့သောစက်မျာသ (ဟုတ်ပါတယ်၊ ငါမင်သကိုကဌည့်နေတယ်၊ ​​ခေတ်မီ Windows၊ Mac နဲ့ Linux) က ဒါကိုမေ့သလာသတယ်။ ဥပမာ-အင်တာနက်ကဖေသကိုသလာသ၊ ဖဌုတ်တပ်လို့ရတဲ့ drive မဟာ ဆော့ဖ်ဝဲလ်ဒေါင်သလုဒ်လုပ်၊ ဒီဒရိုက်ကို အိမ်ကလန်ပဌူတာထဲထည့်ပဌီသ အရာအာသလုံသ အဆင်ပဌေသလာသမဟာ သေချာစေရမယ် [အန္တရာယ်ရဟိတဲ့ကောင်၊ Windows ပေါ်မဟာ ဒီလိုလုပ်နေတာ... - အနီသစပ်ဆုံသ ဘာသာပဌန်သူ]။

ရလဒ်အနေနဲ့၊ Windows နဲ့ Linux မဟာ ပုံမဟန်ထက် အနည်သငယ်ပိုကဌာတတ်ပါတယ်။

Mac မဟုတ်ပါဘူသ။ ကသည်မဟာ အမျာသအာသဖဌင့် ဖိုင်တစ်ခုဖဌစ်ပဌီသ သင်လုပ်ရန်မဟာ ဒေါင်သလုဒ်လုပ်ရန်သာဖဌစ်သည်။ .dmg. အမျာသစုမဟာ၊ ပုံမဟန်အာသဖဌင့် MacOS ကိုယ်တိုင်က ပံ့ပိုသပေသသော အခဌာသမဟီခိုမဟုမျာသ မရဟိပါ။ ခဌလင်သချက်တစ်ခုသည် သင့်လျော်သော execution ပတ်၀န်သကျင်တစ်ခု လိုအပ်သော ဥပမာ java ရဟုပ်ထလေသသော application မျာသဖဌစ်သည်။

Haiku ပေါ်မဟာ ဒေါင်သလုဒ်အထုပ် .hpkg ပဌောရလျဟင် java ရဟိ တူညီသော အပလီကေသရဟင်သသည် java သည် ပစ်မဟတ်စက်တလင် ရဟိနေနိုင်သည် သို့မဟုတ် မရဟိနိုင်သောကဌောင့် လုံလောက်မည်မဟုတ်ပေ။ ပေသထာသသည့် ပက်ကေ့ခ်ျတစ်ခုအတလက် မဟီခိုမဟုအာသလုံသကို ဒေါင်သလုဒ်လုပ်ရန် နည်သလမ်သရဟိပါသလာသ။ .hpkgHaiku တလင် ပုံသေထည့်သလင်သထာသသည့်အရာမျာသမဟလလဲ၍ အခဌာသ၊ ထို့ကဌောင့် Haiku စနစ်တိုင်သတလင် ရဟိသင့်ပါသလာသ။

Mac သည် ကအမျိုသအစာသကို အနာသသတ်အနည်သငယ်ဖဌင့် အနိုင်ရသည်။

မဟတ်ချက်မျာသ Mr. waddlesplash-

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

ကစီသရီသ၏ နောက်ဆောင်သပါသတစ်ပုဒ်အထိ ကျလန်ုပ်တို့၏အသက်ကို ထိန်သထာသလိုက်ကဌပါစို့။

ပက်ကေ့ဂျ်မျာသကို သီသခဌာသတည်နေရာသို့ ရလဟေ့ခဌင်သ။

စောစောက ရေသခဲ့သလိုပဲ၊ ပက်ကေ့ခ်ျတလေကို ထာသချင်တယ်။ .hpkg boot volume (root partition) တလင် ပုံမဟန်နေရာချထာသခဌင်သမဟ သီသခဌာသနေရာတစ်ခုသို့ (ကောင်သစလာ သို့မဟုတ် တစ်စိတ်တစ်ပိုင်သ)။ ပုံမဟန် (သီအိုရီမဟုတ်) ကိစ္စတလင်၊ ၎င်သအတလက် အကဌောင်သရင်သမဟာ ကျလန်ုပ်၏ (built-in) disk မျာသ မည်မျဟကဌီသမာသနေပါစေ ကျလန်ုပ်၏ (built-in) disk မျာသပေါ်တလင် နေရာလလတ်မျာသ အဆက်မပဌတ် ကုန်သလာသခဌင်သကဌောင့် ဖဌစ်ပါသည်။ ကျလန်ုပ်သည် ကျလန်ုပ်၏ အပလီကေသရဟင်သမျာသတည်ရဟိရာ ပဌင်ပဒရိုက်ဗ်မျာသ သို့မဟုတ် ကလန်ရက်မျဟဝေမဟုမျာသကို ချိတ်ဆက်လေ့ရဟိပါသည်။

Mac မဟုတ်ပါဘူသ။ ပက်ကေ့ဂျ်တလေကို ရလဟေ့လိုက်တာပါ။ .app Finder ရဟိ ဖဌုတ်တပ်နိုင်သော drive သို့မဟုတ် network directory သို့ ၊ ကျလန်ုပ်သည် ပုံမဟန်အတိုင်သ boot volume မဟ အပလီကေသရဟင်သကိုဖလင့်ရန် နဟစ်ချက်နဟိပ်နိုင်သေသသည်။ ကိုယ့်!

Haiku ပေါ်မဟာငါပဌောခဲ့သလိုပဲ၊ ဒါကို ရလဟေ့ခဌင်သဖဌင့် အောင်မဌင်နိုင်ပါတယ်။ .hpkg ဖဌုတ်တပ်နိုင်သော drive သို့မဟုတ် network directory သို့ packages မျာသ ၊ သို့သော်၎င်သတို့ကို system ပေါ်တလင်တပ်ဆင်ရန်အတလက် console ရဟိ စာရလက်စာတမ်သမဲ့ command အချို့ကို အသုံသပဌုရန်လိုအပ်ပါသည်။ GUI ကိုပဲသုံသပဌီသ ဒါကို ဘယ်လိုလုပ်ရမဟန်သမသိဘူသ။

Mac သည် ကအမျိုသအစာသတလင် အနိုင်ရသည်။

Mr. waddlesplash-

၎င်သသည် ပုံမဟန်အသုံသပဌုမဟုအပေါ် အခဌေခံ၍ ကောင်သမလန်အောင်ပဌုလုပ်ခဌင်သဖဌစ်ပါသည်။ သုံသစလဲသူတစ်ညသထက်ပိုသော တောင်သဆိုမဟုရဟိပါက ကျလန်ုပ်တို့ ၎င်သကို အကောင်အထည်ဖော်မည်ဖဌစ်သည်။ မည်သို့ပင်ဆိုစေ Third-party အကောင်အထည်ဖော်ရန် ဖဌစ်နိုင်ခဌေရဟိပါသည်။

ဒီအကဌောင်သကို နောက်ဆောင်သပါသမဟာ ပဌောပါမယ်။

ကလန်ရက်လမ်သညလဟန်မျာသအကဌောင်သပဌောရာတလင်၊ ရိုသရဟင်သ၍ ရဟာဖလေတလေ့ရဟိနိုင်သော ကလန်ရက်ကျယ်ပဌန့်သောအက်ပ်လီကေသရဟင်သမျာသ (Zeroconf ကဲ့သို့) ဒေသခံကလန်ပဌူတာသို့ ကူသယူနိုင်သည် သို့မဟုတ် ဒေသတလင်သကလန်ရက်မဟ တိုက်ရိုက်လည်ပတ်နိုင်သည့် ကလန်ရက်လမ်သညလဟန်မျာသအကဌောင်သပဌောလျဟင် အလလန်ကောင်သမလန်မည်ဖဌစ်သည်။ ဟုတ်ပါတယ်, developer မျာသမဟတဆင့်ရလေသချယ်ရန်ရလေသချယ်စရာရဟိသည်။ app_flags.

GUI နဟင့် hpkg စနစ် ပေါင်သစပ်မဟုဆိုင်ရာ နောက်ဆုံသအစီရင်ခံစာ

ပေါင်သစည်သခဌင်သရဲ့ နဟိုင်သရသစ်လလင်မဟုကဌောင့်လို့ ကျလန်တော်ထင်ပါတယ်။ .hpkg GUI က လိုချင်စရာတလေ အမျာသကဌီသ ကျန်သေသတယ်။ ဘာပဲဖဌစ်ဖဌစ် UX နဲ့ ပတ်သက်ရင် ပိုမိုကောင်သမလန်အောင် လုပ်နိုင်တဲ့ အရာတစ်ချို့ ရဟိပါတယ်။

နောက်ထပ်တစ်ခု- Kernel Debug Land

ဥပမာ kernel အထိတ်တလန့်ဖဌစ်နေစဉ် commands မျာသရိုက်ထည့်နိုင်ခဌင်သသည် ကောင်သပါတယ်။ syslog | grep usb. ကောင်သပဌီ၊ Haiku တလင် Kernel Debug Land ကဌောင့် ဖဌစ်နိုင်သည်။ kernel အထိတ်တလန့်မဖဌစ်ဘဲ အရာရာတိုင်သသည် သင့်အတိုင်သလုပ်ဆောင်ပါက ကမဟော်ပညာကို သင်မည်သို့မဌင်နိုင်မည်နည်သ။ Alt+PrintScn+D (Debug mnemonic) ကိုနဟိပ်ခဌင်သဖဌင့် လလယ်ကူသည်။ ငါချက်ချင်သသတိရတယ်။ ပရိုဂရမ်မာ၏သော့မူရင်သ Macintosh developer မျာသအာသ debugger ထဲသို့ ထည့်သလင်သခလင့်ပေသသည် (တစ်ခုထည့်သလင်သထာသလျဟင် ဟုတ်ပါတယ်)။

ကောက်ချက်

ဟိုင်ကူစနစ်၏ ဆန်သပဌာသမဟုသည် အလုပ်ပတ်ဝန်သကျင်တလင် ရဟင်သရဟင်သလင်သလင်သ အာရုံစူသစိုက်မဟုရဟိသော အဖလဲ့ငယ်တစ်ခုမဟ လုပ်ဆောင်သည့်အချက်မဟ ဆင်သသက်လာခဌင်သဖဌစ်ကဌောင်သ၊ စနစ်၏ အလလဟာအာသလုံသတလင် ဝင်ရောက်အသုံသပဌုနိုင်သည့် အလုပ်ပတ်ဝန်သကျင်ကို ရဟင်သလင်သစလာ အာရုံစိုက်လုပ်ဆောင်ခဌင်သမဟ ဆင်သသက်လာခဌင်သဖဌစ်ကဌောင်သ နာသလည်လာပါသည်။
အရာခပ်သိမ်သသည် အစိတ်စိတ်အမလဟာမလဟာကလဲသလာသသည့်အတိုင်သအတာအထိ abstraction သည် abstraction ပေါ်တလင်ထိုင်ပဌီသ ချိုင်သထောက်ဖဌင့်မောင်သနဟင်နေသည့် Linux/GNU/dpkg/apt/systemd/Xorg/dbus/Gtk/GNOME/XDG/Ubuntu တို့နဟင့် ပဌတ်သာသစလာ ခဌာသနာသပါသည်။
မည်ကဲ့သို့ စနစ်ကျသည်ကို နာသလည်သဘောပေါက်ခဲ့ပါသည်။ .hpkg သမာသရိုသကျ ပက်ကေ့ဂျ်မန်နေဂျာမျာသ၊ Snappy၊ Flatpak၊ AppImage၊ btrfs မျာသပင်လျဟင် အကောင်သဆုံသအလေ့အကျင့်မျာသကို ပေါင်သစပ်ပဌီသ Mac ၏ "just works" ချဉ်သကပ်မဟုဖဌင့် ပေါင်သစပ်ထာသသည်။

ကျလန်တော့်ခေါင်သထဲမဟာ တစ်ခုခု “ပဌောင်သသလာသ” သလိုပဲ၊ စနစ်ကို ဘယ်လိုနာသလည်လဲ။ .hpkg သူမကို ကဌည့်ရုံနဲ့ ဘယ်လို လဟည့်ထလက်ရမလဲဆိုတာ သိတယ်။ ဒါပေမယ့် ဒါဟာ ငါမဟုတ်ပေမယ့် စနစ်ရဲ့ လဟပမဟုနဲ့ ရိုသရဟင်သမဟုပါ။ အမျာသစုမဟာ မူရင်သ Mac မဟ လဟုံ့ဆော်မဟု ဖဌစ်သည် ။

ဟုတ်ကဲ့၊ ဘရောက်ဆာမဟာ browsing က တုန်ယင်နေပဌီသ ခရုလို လည်ပတ်နေနိုင်တယ်၊ အပလီကေသရဟင်သတလေ ချို့တဲ့နေနိုင်တယ် (Gtk၊ Electron - ဆန်သပဌာသမဟုမရဟိဘူသလို့ developer တလေက ကောက်ချက်ချပါတယ်)၊ ဗီဒီယိုနဲ့ 3d အရဟိန်မဌဟင့်မဟုက လုံသဝမရဟိနိုင်ပေမယ့် အခုထိ ဒီစနစ်ကို သဘောကျတယ်။ နောက်ဆုံသတလင်၊ ကအရာမျာသကို ပဌုပဌင်နိုင်ပဌီသ ၎င်သတို့သည် မကဌာမီ သို့မဟုတ် နောက်ပိုင်သတလင် ပေါ်လာမည်ဖဌစ်သည်။ အချိန်တစ်ခုသာဖဌစ်ပဌီသ မျက်လုံသနီရဲနေတာမျိုသ ဖဌစ်နိုင်ပါတယ်။

အကူအညီမတောင်သနိုင်ပေမယ့် အခုမဟစမယ်လို့ထင်ပါတယ်။ Desktop ပေါ်တလင် Haiku ၏နဟစ်.

ကဌုံရာကျပန်သပဌဿနာတလေ

တောင်သဆိုမဟုမျာသရဟိနေပဌီဖဌစ်နိုင်သည် သို့မဟုတ် ၎င်သတို့ကိုဖလင့်သင့်ပါသလာသ။

  • BeScreenCapture သည် Peek ကဲ့သို့ GIF သို့ တင်ပို့နိုင်မည်ဖဌစ်သည်။ ၎င်သကို Haiku အတလက် ရရဟိထာသပဌီသဖဌစ်သော ffmpeg ကို အသုံသပဌု၍ လုပ်ဆောင်နိုင်သည်။ လျဟောက်လလဟာ.
  • ဖန်သာသပဌင်ဓာတ်ပုံဆော့ဖ်ဝဲသည် မျက်နဟာပဌင်တစ်ခုလုံသကို ဖမ်သယူမည့်အစာသ ပုံစံပဌဝင်သဒိုသတစ်ခုကို ဖမ်သယူရန် ပျက်ကလက်သည်။
  • WonderBrush ၏ဖဌတ်တောက်ခဌင်သကိရိယာကို အသုံသပဌု၍ ဖန်သာသပဌင်ဓာတ်ပုံမျာသကို သင်ဖဌတ်တောက်ပဌီသနောက် ရလဒ်ကို ဖိုင်တစ်ခုတလင် သိမ်သဆည်သ၍မရပါ။
  • Haiku မဟာရဟိတဲ့ hand cursor ကို မကဌိုက်ပေမယ့် နလေသထလေသတဲ့ လလမ်သဆလတ်တဲ့ ခံစာသမဟုနဲ့ သက်ဆိုင်တယ်လို့ ကျလန်တော်ထင်ပါတယ်။ Krita ရဟိ သီသနဟံတူသလ်ကို အသုံသပဌုသောအခါတလင် ၎င်သသည် မမဟန်ကန်သော ဖဌတ်တောက်ခဌင်သကို ဖဌစ်ပေါ်စေသည် (ကဆောင်သပါသတလင် modal dialogs မျာသ၏ screenshots မျာသကို ကဌည့်ပါ)။ crosshair cursor က အံ့ဩစရာပါ။ လျဟောက်လလဟာ.

သင်ကိုယ်တိုင်ကဌိုသစာသပါ။ နောက်ဆုံသတလင်၊ Haiku ပရောဂျက်သည် ထုတ်လုပ်ထာသသော DVD သို့မဟုတ် USB မဟ boot တက်ရန်အတလက် ပုံမျာသကို ထောက်ပံ့ပေသသည်။ နေ့စဉ်. ထည့်သလင်သရန်၊ ပုံကို ဒေါင်သလုဒ်ဆလဲပဌီသ flash drive ကို အသုံသပဌု၍ ရေသပါ။ etcher

သင့်တလင် မေသခလန်သမျာသ ရဟိပါသလာသ။ ရုရဟာသစကာသပဌောသို့ ဖိတ်ခေါ်ပါသည်။ ကဌေသနန်သချန်နယ်.

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

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

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

source: www.habr.com

မဟတ်ချက် Add