TL; DR: Haiku ááẠPC áá»á¬ážá¡ááœáẠá¡áá°ážáá¯ááºáá¯ááºáá¬ážááá·áº áááºáááºááŸá¯á áá áºáá áºáá¯ááŒá áºáá±á¬ááŒá±á¬áá·áº áááºážááœáẠáááºážá desktop áááºáááºážáá»ááºááᯠá¡ááŒá¬ážáá°áá»á¬ážááẠáá»á¬ážá áœá¬ááá¯ááá¯áá±á¬ááºážááœááºá á±ááá·áº ááŸáá·áºááœááºáá»á¬ážá áœá¬ááŸááááºá áá«áá±ááá·áº áááºááá¯á¡áá¯ááºáá¯ááºáá²á
ELF ááá¯ááºáá»á¬ážááœáẠá¡áááºážá¡ááŒá áºáá»á¬áž
IconOMatic ááẠELF executables áá»á¬ážááŸá rdef á¡áááºážá¡ááŒá áºáá»á¬ážááœáẠá¡áá¯ááºááœááºáá»á¬ážááᯠááááºážáááºážááá¯ááºáááºááᯠááá±á·á áá»áœááºáá±á¬áº áá±á·áá¬áá²á·áááºá áá®áá±á·áá±á¬á· áááºááá¯á¡áá¯ááºáá¯ááºáá²ááá¯áᬠááŒáá·áºáá»ááºáá«áááºá
á¡áááºážá¡ááŒá
áºáá»á¬áž?
ááá¬ážááá¯ážáá» coding á áááºážáá»ááºáá±á¬ ááá±á¬ááá¬áááᯠáá»áœááºá¯ááºá áá¯ážááááºáá«áááºá áá»áœááºáá±á¬á·áºá¡ááœááºá áá¯ááºááŒáá·áº á¡á±ážáá²áá±áá±á¬ á¡ááºááá®áá±ážááŸááºážáá áºáá¯á á áááºáá°ážááẠáááºááá·áºá¡áá¬á០ááŒá±á¬ááºážáá²ááá¯ááºá áœááºážáááŸááá±á¬ á¡ááá¯ááºážá áá¯ááºážáá¯á¶áž ááá¯ááºážá áá¯ááºážááŸá¯áá áºáá¯ááŒá áºáááºá áááºážááẠruntime ááœááºáááºááá¯ááºááá»áŸááŒá±á¬ááºážáá²ááá·áºáááºá áá¯ááºáá«áááºá á¡ááá®áá±ážááŸááºážáá¯ááºááá¯ááºááá¯ááºá áááŒá±á¬ááºážáá²ááá¯ááºáá±ááá·áº áá¯ááºááᯠááŒááºáááºá á¯áá±á«ááºážá áá¬áááá¯áá² áá áºáá¯áá¯ááᯠááŒá±á¬ááºážáá²ááá¯ááºááŸá¬ áá±áá»á¬áá«áááºá
áá°áááºáž Macintosh ááœááºá áááºážááá¯á·ááẠá€ááá¯ááºáá»á¬ážááᯠ"áá±áá¬ááá¹á" ááŸáá·áº "á¡áááºážá¡ááŒá áºááá¹á" áá»á¬ážáá«ááŸáááŒá®áž á¡áá¯ááºááœááºáá»á¬ážá áá¬áá¬ááŒááºáá»á¬ážááŸáá·áº á¡ááŒá¬ážá¡áá¬áá»á¬ážáá²á·ááá¯á· á¡áá¬áá»á¬ážááᯠááááºážáááºážááẠááá¯á¶ááá¯ááºáá±á¬ááºá¡á±á¬áẠááœááºáá°á á±áááºá executable files áá»á¬ážááœááºá
Mac ááœááºáááºážááá¯á¡áá¯á¶ážááŒá¯áááºá
áá°áááºáž Macintosh ááœáẠááŒááºáááºáááºážááŒááºáá«á
ááááºá¡áá±ááŒáá·áºá á¡áá¯ááºááœááºáá»á¬ážá áá®áá°ážá¡áá¬áá»á¬ážá áá¬áá¬ááŒááºáá»ááºáá»á¬áž á
áááºááá¯á·ááᯠáááºážááŒááºááá¯ááºáá²á·áááºá ááœááºáá°áá±á¬áºáááºáž áááºážááá¯á·ááẠá¡ááá®áá±ážááŸááºážáá»á¬ážááŸáá·áº âááá®ážááœá¬ážâ áá²ááŒá
áºáááºá
áááºááá¯á·áááºááá¯á
á±áá¬áá°á á€áá»ááºážáááºááŸá¯ááẠááŒá®ážáá¬ážáá±á¬á¡á¬ážáááºážáá»ááºáá
áºáá¯ááŸááááº- áááºážááẠApple áááá¯ááºá
áá
áºáá»á¬ážááœááºáá¬á¡áá¯ááºáá¯ááºáááºá áááºážááẠMac OS X ááá¯á·ááŒá±á¬ááºážáá±á¬á¡áá« Apple á០"á¡áááºážá¡ááŒá
áºááá¹á" ááá¯á
áœáá·áºáá
áºáááá·áºá¡ááŒá±á¬ááºážáááºážáá
áºáá¯ááŒá
áºáááºá
Mac OS X ááœáẠApple ááẠááá¯ááºá
áá
áº-á¡ááŸá®á¡ááá¯áááºážáá±á¬ ááŒá±ááŸááºážáá»ááºáá
áºáá¯ááᯠááá¯áá»ááºáá±á¬ááŒá±á¬áá·áº áááºážááá¯á·ááẠááá¯ááºáááºáá±áá»á¬á០ááá¯ááºáá»á¬ážáá²á·ááá¯á·ááá¯ááºáá² ááá¯ááºáá»á¬ážáá²á·ááá¯á· "opaque objects" á¡ááŒá
ẠáááºááŸááºááá·áº áááºážááœáŸááºáá»á¬áž (NeXT) á០áá¯ááºááá¯ážááŸá¯áá»á¬áž (NeXT) á ááá±á¬ááá¬ážááᯠáááºáá¶áá»áá·áºáá¯á¶ážáá²á·áááºá áá±á¬áºáááºááŸá á¡ááºááºáá
áºáá¯ááŸáá·áº áááºááá·áºáááºáá±á·áá»áº .app
á¡ááŒá¬ážá¡áá¬áá»á¬ážáá²ááœáẠááá¯ááºáá
áºáá¯áá«ááŸááááºá Info.plist
á¡ááá®áá±ážááŸááºáž áááºáá¬áá±áá¬áá«ááŸááá±á¬ (Apple á JSON ááá¯á·ááá¯áẠYAML ááŸáá·áº áá®áá»áŸáá±á¬ á¡áá»áá¯ážá¡á
á¬ážá¡áá»áá¯á·ááœááº)á
Mac OS X á¡ááá®áá±ážááŸááºáž áááºáá±á·ááºá»á០Info.plist ááá¯ááºá¡ááœáẠáá±á¬á·áá»á¬ážá
á¡áá¯ááºááœááºáá»á¬ážá UI ááá¯ááºáá»á¬ážááŸáá·áº á¡ááŒá¬ážá¡áá¬áá»á¬ážáá²á·ááá¯á·áá±á¬ á¡áááºážá¡ááŒá áºáá»á¬ážááᯠááá¯ááºáá»á¬ážá¡ááŒá Ạá¡áá¯ááºáá²ááœáẠááááºážáááºážáá¬ážáááºá á¡áá°á¡áááẠá¡ááŸááºááááºááẠNeXT ááŸá áááºážá á¡ááŒá áºááá¯á· ááŒááºááœá¬ážáá²á·áááºá
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 ááœáẠáá»áœááºá¯ááºááá¯á· ááŒá¯áá¯ááºáá²á·áá±á¬ááŒá±á¬áá·áº ááŒá áºáááºá"
ááŒá®ážáá±á¬á· áá«ááᯠá¡áá¯ááŒá±á¬ááºážááá¯á· áá¬á¡ááŒá±á¬ááºážá០áááŸááá«áá°ážá
á¡áááºážá¡ááŒá áºá á®áá¶ááá·áºááœá²ááŸá¯
á¡áááºážá¡ááŒá
áºáá»á¬ážááᯠááœá²á·á
ááºážáááºáá±á¬ááºáá¬ážáá±á¬ "á¡áááºážá¡ááŒá
áº" áá±á¬áºáááºááŒáá·áº áá±ážáá¬ážáá¬ážáááº- á¡ááŒá±áá¶á¡á¬ážááŒáá·áº á¡ááœááºá¡á
á¬ážááŸááá±á¬ á¡áááºážá¡ááŒá
áºáá»á¬ážá
á¬áááºážááŸáá·áº áááºážááá¯á·á á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážá áá«ááŸááºáááá²á·áááº
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 á ááá°áá®áá±á¬ áá¬ážááŸááºážáá»á¬ážá¡ááœáẠá¡áá°á¡á áááŸááá«á ááá¯á·ááŒá±á¬áá·áºá á áá áºááœáẠá¡ááºááá®áá±ážááŸááºáž áá¬ážááŸááºážáá»á¬ážá áœá¬ááŸáááŒááºážá á¡ááŒá±á¡áá±ááᯠáá»á±á¬ááœá±á·á áœá¬ ááá¯ááºááœááºááŒá±ááŸááºážááẠáááŒá áºááá¯ááºáá«á
ááá°áá®áá±á¬áá¬ážááŸááºážáá»á¬ážááœáẠááá°áá®áá±á¬ 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 áá±á¬áºáááºááẠáá»á¬ážá áœá¬áá±ážáááºáá«áááºá
áááºážááá¯á·ááᯠá¡áá±á¬ááºážáá¯á¶ážááŒá áºá¡á±á¬áẠáá¯ááºáá±á¬ááºáá±áá²ááŒá áºáááº-
á¡ááŒá¬ážáá±á¬áºáááºáá»á¬ážááŸáá·áº ááŸáá¯ááºážááŸááºáá«á HVIF ááŸá á¡áá¯ááºááœááºá¡ááœááºá¡á
á¬ážáá»á¬ážá
ááœá¬ááŒá¬ážáá»ááºááŸá¬ á¡ááá¯ááºážá¡áá¬áá áºáá¯ááŒá áºáááºá
áá«áá±ááá·áº ááŸá±á¬áºááá¬á áá®áá±áá¬ááŸá¬ ááá¯á¶ážáá«áá°ážá áá°áá®áá±á¬ HVIF ááẠvector áá±á¬áºáááºáá áºáá¯ááŒá áºáá±á¬áºáááºáž ááŒáááá·áºá¡ááœááºá¡á á¬ážáá±á«áºáá°áááºá á¡áá±ážá áááºá¡ááá·áºáá»á¬ážááᯠááœá²ááŒá¬ážá áœá¬ááŒáááá¯ááºáááºá
render á¡ááœááºá¡á
á¬ážáá±á«áºáá°áááºá ááœá²ááŒá¬ážáá±á¬á¡áá±ážá
áááºá¡ááá·áº (LOD)
ááᯠá¡á¬ážáááºážáá»ááºáá»á¬ážá¡ááŒá±á¬ááºáž- áááºááẠSVG ááᯠááá°ááá¯ááºáá«á áááºážááᯠImageMagick áá²ááá¯á· áá
áºáá»ááŒá®áž áá
áºáááºáá»áŸáẠáááºážááᯠáá±á«áºáá«á HVIF áá±á¬áºáááºááŒáá·áº á¡áá¯ááºááœááºáá
áºáá¯áááºáá®ážááẠáá¶ááá¬áá»á¬ážá
áœá¬ááᯠááŒááºáááºážááááºááŒá
áºáááºá
á¡ááá®áá±ážááŸááºážááœáẠá¡áá¯ááºááœááºáá áºáá¯ááá·áºááŒááºážá
ááᯠáááºáá®ážáá¬ážáá±á¬ áááºáá±á·áá»áºááœáẠá¡áá¯ááºááœááºáá
áºáᯠááá·áºááá¯ááºáá«ááŒá®á
áá±á¬ááºážááŒá®á áá»áœááºá¯ááºááẠáá»áœááºá¯ááºá â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
áá¯ááºááœááºáá±á¬ááºážáá±á¬áºáááºáž á¡áá¯ááºááœááºá¡áá áºááᯠáááá¹áá°áá°ážááá¯ááºáá±á¬á¡áá«ááœáẠáááºážááẠáá±á«áºáá¬ááŒááºáž á¡áááºááŒá±á¬áá·áºáááºážá
áá°ážáá°áá¬ážáá±á¬ VICN:101:BEOS:ICONs ááᯠááá¯ááºáááºáá±áá»á¬ááŸá á¡ááá®áá±ážááŸááºážáááºá¹áá±áá¡ááŒá
Ạá¡áá¯á¶ážáááŒá¯ááá±ážáá«á
áá«áá¬ááœá±ááœááºážáá±áá¬áá²
áá±á¬á·ááºáá²áá±ážáá¬ážáá° ááŸááºáá»ááº-
ááá¯ááºáá áºáá¯áááºáá®ážááẠááá¯á¡ááºáááºá
rdef
á¡áááºážá¡ááŒá áºáá»á¬ážá¡á¬ážáá¯á¶ážááŸáá·áºá ááá¯á·áá±á¬áẠcommand ááá¯áá¯ááºáá±á¬ááºáá«árc ОЌÑ.rdef
áá®ááá¯ááºááᯠáááºáá®ážáá«áááá·áºáááºá.rsrc
. ááá¯á·áá±á¬ááºááẠcommand ááᯠrun áááºááá¯á¡ááºáááºáresattr -o ОЌÑ_бОМаÑМОка ОЌÑ.rsrc
. á¡áááºážáá¯á¶ážá¡á¬ážááŒáá·áºá áá»áœááºá¯ááºááẠáá»áœááºá¯ááºá scripts áá»á¬ážááœáẠá¡áá¯ááºááœááºáá»á¬ážááá·áºááẠá€áá²á·ááá¯á·áá±á¬ á¡áááá·áºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áá«áááºá
áá±á¬ááºážááŒá®á áááºááœáŸááºážáá»ááºáá áºáá¯ááá¯ááºáá² á¡áááºážá¡ááŒá áºáá áºáá¯ááᯠáááºáá®ážáá»ááºáá²á·áááºá áá«ááááºá áááºááŸá¯ááºáá±áááºá
ááá¯ááºá áá áºááᯠá¡áá¯á¶ážááŒá¯á á áááºáá»áá» ááááºážáááºážááŒááºážá
ELF á¡áááºá¡áá»ááºážáá»á¬ážááᯠááœáá·áºááŒááºážááŸáá·áº áááºááŒááºážááẠááŸá±ážááœá±ážáááºá á¡áá±á«áºááŸá¬áá±ážáá²á·áááá¯áá² á¡áá¯ááºááœááºááᯠááá¯ááºáá²ááŸá¬ á¡áááºážá¡ááŒá
áºáá
áºáá¯á¡áá±áá²á· áá±ážáá¬ážáááºá á€áááºážáááºážááẠááá¯ááá¯áá¯á¶ááŒááºá
áááºáá»áááŒá®áž á¡ááŒá¬ážááá¯ááºá
áá
áºááá¯á· áá°ážáá°ááŒááºážááᯠááŸááºáááºááá¯ááºá
á±áá«áááºá ááá¯á·áá¬ááœááºá áááºážááᯠá¥ááá¬á¡á¬ážááŒáá·áº ááá¯ááºá
áá
áºá áááºááœáŸááºážáá»ááºááá¯á·áááºáž áá°ážáá°áááºá BEOS:ICON
. áááºážááẠBFS áá²á·ááá¯á·áá±á¬ á¡áá»áá¯á·áá±á¬ ááá¯ááºá
áá
áºáá»á¬ážááœááºáᬠá¡áá¯ááºáá¯ááºáá«áááºá á€ááŒá±ááŸááºážáá»ááºááẠáá»ááºááŒááºá
áœá¬á¡áá¯ááºáá¯ááºáá±á¬ááŒá±á¬áá·áº á
áá
áºááŸááŒááá¬ážááá·áº á¡áá¯ááºááœááºáá»á¬ážááᯠ( Tracker ááŸáá·áº Deskbar ááœááº) á€ááá¯ážáá»á²á·áá¬ážáá±á¬á¡áááºá¡áá»ááºážá០áááºááŒáá«áááºá á¡áá»áá¯á·áá±áá¬áá»á¬ážááœáẠ(á¥ááá¬á áá¯á¶ááŸáẠ"á¡ááŒá±á¬ááºáž" áááºážááá¯ážáá
áºáᯠ(á¡ááŒááºááŸá¯ááºážááẠá¡áá±ážáááŒá®ážááá·áº) á
áá
áºááẠááá¯ááºááŸáá¡áááºážá¡ááŒá
áºá០á¡áá¯ááºááœááºááᯠááá¯ááºááá¯ááºáááºáá¶áááŸááá«áááºá áá«áá±ááá·áº áá«á á¡áá¯á¶ážááá¯ááºáá«áá°ážá Mac ááœááºá á¡áá¯á¶ážááŒá¯áá°áá»á¬ážááẠá¡ááá®áá±ážááŸááºážáá»á¬ážá áááºážááœáŸááºáá»á¬ážá á
á¬ááœááºá
á¬áááºážáá»á¬ážááᯠáááºážááá¯á·ááá¯ááºááá¯áẠá¡á
á¬ážááá¯ážááá¯ááºáááºááᯠáááááá«á á¥ááá¬á Mac ááœáẠဠ"á¡áá±ážááŒá®áž" á¡áá¬áá»á¬ážááᯠáá¯ááºáá±á¬ááºááá¯ááºáá±á¬ááŒá±á¬áá·áºá
ááá¯ááºá áá áºá á¡áááºá¡ááœá±ážáá»á¬ážááᯠá á áºáá±ážááŒááºážá
ááŸáá·áº 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/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 downloader áááºááœáá·áºá¡ááŸááºáá
áºáá¯á
á®ááẠáááºááá¯ááºáᬠ"áááºááŒáœáá±á¬á¡ááŒá±á¡áá±" ááá¯ááŒááááº
áá¬ážáááºáááœááºáá°áá±á¬á¡áááºáá»á¬ážááŒáá·áº "áááºááŒáœáá±á¬á¡ááŒá±á¡áá±" á
á¬áááºážá¡ááŒá
áºááá¯ážááŸááºážáá±á¬á
á¬áá¬ážááá¯ááºáá»á¬ážáá¬ážááŸáááŒááºážááá»ááºážáááºááŸá¯ááá¯ááŸá
áºáááºáááºá .hpkg
. áááºážááẠá
ááºáá»á¬ážá¡ááœáẠáááºáá±á¬ááºáá¬ážááá·áº áá°áá»á¬ážá¡ááœáẠááá¯ááºááá·áº ááá·áºáá»ááºáááºááŒá
áºááŒá®áž áá¯á¶ážáááá·áºáá»ááºáááºááŒá
áºáááºá
á¡áá»áááºáá
áºáá¯á
á®á¡ááœáẠáááºááŒáœáá±á¬á¡áá¯ááºáá»á¬ážá
á¬áááºáž
ááœá²á·á ááºážááŸá¯áá±áá¬
áááºááá±á¬ááºáá²ááŸá¬ áááºááŸá¬ážáááºá /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 áá»á¬ážáá²á·ááá¯á· áá¯ááºááá¯ážááá¯ááºáááº)á
HaikuDepot á á¡ááºáá¬áá±á·á
áºááẠááá·áºá¡á¬áž áááºáá±á·áá»áºááá¯ááºáá»á¬ážá
á¬áááºážááᯠááŒáá·áºááŸá¯ááá¯ááºáá±á¬áºáááºážá á¥ááá¬á README.md ááᯠááŸá
áºáá»ááºááŸáááºááŒááºážááŒáá·áº á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááᯠááŒáá·áºááŸá¯ááẠáááºážáááºážáááŸááá«á
Mac ááẠá€á¡áá»áá¯ážá¡á á¬ážááœáẠá¡ááá¯ááºááá±á¬áºáááºáž áááºááá¯áá»ááºáá±á¬ HaikuDepot áá¯ááºáá±á¬ááºáá»ááºááᯠáá±á«ááºážááá·áºááŒááºážááẠáááºáá²áááºááá¯ááºáá«á
GUI ááŸáá áºááá·áº áááºáá±á·áá»áºáá áºáá¯ááᯠááá·áºááœááºážááŒááºážá
Mac ááá¯ááºáá«áá°ážááá
áºááºáá¯á¶á¡áá»á¬ážá
ᯠ.dmg
á¡áá¯ááºáá»á¬ážáá«ááŸááááºá .app
. áá
áºááºáá¯ááºáá¯á¶ááᯠááŸá
áºáá»ááºááŸáááºááŒá®ážáá±á¬áẠá¥ááá¬á¡á¬ážááŒáá·áº áááºážááᯠááœá²áá°ááŒááºážááŒáá·áº á¡áá¯ááºááᯠáá°ážáá°áá«á /Applications
Finder ááœááºá áá«á áá»áœááºáá±á¬á·áºá¡ááœáẠáááŒá±á¬ááá±á¬ááºáá«áá°ážá áá«áá±ááá·áº ááá»áá¯á·á¡áá
áºáá±ážááœá±á áá«ááᯠáááá¯ááºááœááºááá¯ááºáá°ážááá¯á· ááŒá¬ážáá°ážáááºá áá¯á¶ááŸááºá¡á¬ážááŒáá·áºá Apple ááẠsystem-wide directory ááᯠá¡ááŒá¶ááŒá¯áááºá /Applications
(NeXT ááœáẠáááºážááᯠááœááºáááºá¡ááŒá
áºáá¬áá áá
áºáŠážáá»ááºážáá« áá»áááºáááºáá¬ážáááº)á ááá¯á·áá±á¬áº áááºááẠáááºá á¡ááºááºáá®áá±ážááŸááºážáá»á¬ážááᯠááá¯ááºáá¬áᬠááá¯á·ááá¯áẠááá¯ááºáááºážááœáŸááºááœá²áá
áºáá¯ááœáẠá¡ááœááºááá° áááºááá¯ááºáááºá $HOME/Applications
ááŒáá¯ááºáááºááá¯ááẠá¡á²áá®áááºážá¡ááá¯ááºážáá¯ááºáá«á
Haiku áá±á«áºááŸá¬áááºáá±á·áá»áºááᯠááŸá áºáá»ááºááŸáááºáá«á ááá¯á·áá±á¬áẠ"Install" ááá¯ááŸáááºáá«á ááœááºáá°áááºááá¯ááºáá«á áááºáá±á·áá»áºáá áºáá¯ááœáẠHaikuPorts ááœáẠáááá¯ááºáá±á¬áºáááºáž áááá·áºááœááºážááá±ážáá±á¬ ááŸá®ááá¯ááŸá¯áá»á¬ážááŸááá±áá«á áááºááá¯á·ááŒá áºáááºááᯠááœá±ážáá±á¬áá±áá«áááºá Linux ááœáẠá€á¡ááŒá±á¡áá±ááœáẠáá¬áá¯ááºááááºááᯠá¡ááŸááºáááẠááááá±á¬áºáááºáž ááŒá±ááŸááºážáá»ááºááŸá¬ áááá¬áááºááŸá¬ážááẠ- á¡áá¯á¶ážááŒá¯áá°á¡á¬áž áááºážááá¯á·á¡á¬áž áá±á«ááºážáá¯ááºáá¯ááºááŒá®áž ááŸá®ááá¯ááá·áºááœááºážááẠááá¯á¡ááºááŒááºážááŸááááŸá áá±ážááŒááºážáá«á 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/system/packages
QtQuickApp ááŸá áá»áœááºá¯ááºáááá±á·á "Hello World" á¡ááºááºááᯠá¡ááŸáá¯ááºáá¯á¶ážáá²ááá¯á· ááœáŸá±á·ááẠááŒáá¯ážá
á¬ážáá²á·áááºá á
áá
áºáááºážááœáŸááºááᯠááœáŸá±á·ááá¯á· áá»áœááºáá±á¬áº áááŒáá¯ážá
á¬ážáá²á·áá«áá°ážá áááºáá±á·áá»áºá¡á¬ážáá¯á¶ážááᯠá
áá
áºáááºážááœáŸááºááœáẠááá·áºááœááºážáá¬ážáá±á¬ááŒá±á¬áá·áº á¡áá¯ááºááᯠáááºááŸá¬ážááẠáááŒá
áºááá¯ááºáá«á .hpkg
ááŒá±á¬ááºážáá²ááŒááºážáááŸááá² "áá°á·áá²á·á¡ááŒá±á¬ááºážá¡áá¬". áá¬áááºá¡áá¯á¶ážááŒá¯áá°áá
áºáŠážááẠáá°ááááºááŸááºáá¬ážááá·áº âCancelâ ááá¯ááºááᯠááŸáááºá ááŒá±á¬ááºááá·áºááœá¬ážáááºááŒá
áºáááºá
ááŸááºážááŒáááºá
áá®ááá¯á·á áºá 10 ááŸá áºáá»á±á¬áºáá«ááŒá®á á¡áá¯ááºááá¯ááºááŸáá¯ááºá ááœáŸá±á·ááá¯ááºááŸáᬠááááá±ážáá»áẠáá±á«áºáá¬ááá¯ááºá á±áááºá¡ááœáẠáááºážááᯠconfigure ááŒá¯áá¯ááºááẠááá¯á¡ááºáá«áááºá áá¯á¶ááŸááºá¡áá¯á¶ážááŒá¯áá°áá»á¬ážááẠáááºááá¯á·áááºáá¯ááºáá±á¬ááºááẠáááá¯á¡ááºáá«á
áá±á¬ááºážááŒá®á áá« HaikuDepot ááá¯áá¯á¶ážááŒá®áž áá«ááᯠáá¯ááºááá·áºáááºá áááºáá±á·áá»áºááᯠááŸá
áºáá»ááºááŸáááºááá¯ááºáᬠ/Haiku/system/packages
á "Uninstall" ááá¯ááºáá±á«áºáá¬áááºá
á±á¬áá·áºááá¯ááºážáá«á ááá¯ááºáá°ážá "ááá·áºááœááºážááŒááºáž" (áá
áºáá¯áááºážáá¬) ááŸááá«áááºá "Uninstall" áááºáááºááŸá¬áá²á
á¡áá»á±á¬áºááá±á¬áááºáááºááŒáá·áº ááá·áºááœááºážááŒá®ážáá±á¬ áááºáá±á·ááºá»áá áºáá¯ááœáẠâInstallâ ááá¯ááŸáááºááá¯ááºáá»áŸáẠáá¬ááŒá áºáááºááᯠáááááºááŒáá¯ážá á¬ážáá²á·áááºá á€áá²á·ááá¯á· ááœááºáá±á«áºáá¬áááº-
ááá·áºááœááºážááŒá®ážáá±á¬ áááºáá±á·ááºá»ááᯠááá·áºááœááºážááẠááŒáá¯ážá
á¬ážáá«á áááºážááẠááŒá
áºáá±á«áºáá¬áááºá
áá±á¬ááºáá áºáá¯áá±á«áºáá¬áááº-
ááááºáááºážááá¯ážááœáẠ"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/
á
á»á±ážáááºááŒááºážáá²ááá¯á·áááºá·áááº:
ááá¯ááºáá
áºáá¯á០áá°áá¬ážáá±á¬ á¡ááá®áá±ážááŸááºážááᯠáááºááŸá¬ážááẠááŒáá¯ážá
á¬ážáá±á¬á¡áá« áááºážááẠááŒá
áºáá»ááºáááºá .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 ááẠáá
áºááŸááºá
ááºááœáẠááŸááá±ááá¯ááºááẠááá¯á·ááá¯áẠáááŸáááá¯ááºáá±á¬ááŒá±á¬áá·áº áá¯á¶áá±á¬ááºáááºááá¯ááºáá±á áá±ážáá¬ážááá·áº áááºáá±á·ááºá»áá
áºáá¯á¡ááœáẠááŸá®ááá¯ááŸá¯á¡á¬ážáá¯á¶ážááᯠáá±á«ááºážáá¯ááºáá¯ááºááẠáááºážáááºážááŸááá«ááá¬ážá .hpkg
Haiku ááœáẠáá¯á¶áá±ááá·áºááœááºážáá¬ážááá·áºá¡áá¬áá»á¬ážááŸááœá²á á¡ááŒá¬ážá ááá¯á·ááŒá±á¬áá·áº 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) ááá¯ááŸáááºááŒááºážááŒáá·áº ááœááºáá°áááºá áá«áá»ááºáá»ááºážáááááááºá
áá±á¬ááºáá»ááº
ááá¯ááºáá°á
áá
áºá áááºážááŒá¬ážááŸá¯ááẠá¡áá¯ááºáááºáááºážáá»ááºááœáẠááŸááºážááŸááºážáááºážáááºáž á¡á¬áá¯á¶á
á°ážá
áá¯ááºááŸá¯ááŸááá±á¬ á¡ááœá²á·áááºáá
áºáá¯á០áá¯ááºáá±á¬ááºááá·áºá¡áá»ááºá០áááºážáááºáá¬ááŒááºážááŒá
áºááŒá±á¬ááºážá á
áá
áºá á¡ááœáŸá¬á¡á¬ážáá¯á¶ážááœáẠáááºáá±á¬ááºá¡áá¯á¶ážááŒá¯ááá¯ááºááá·áº á¡áá¯ááºáááºáááºážáá»ááºááᯠááŸááºážáááºážá
áœá¬ á¡á¬áá¯á¶á
áá¯ááºáá¯ááºáá±á¬ááºááŒááºážá០áááºážáááºáá¬ááŒááºážááŒá
áºááŒá±á¬ááºáž áá¬ážáááºáá¬áá«áááºá
á¡áá¬áááºááááºážááẠá¡á
áááºá
áááºá¡ááœáŸá¬ááœáŸá¬ááœá²ááœá¬ážááá·áºá¡ááá¯ááºážá¡áá¬á¡áá 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 áááºáááºá¡ááœáẠáá¯á¶áá»á¬ážááᯠáá±á¬ááºáá¶á·áá±ážáááºá
ááá·áºááœáẠáá±ážááœááºážáá»á¬áž ááŸááá«ááá¬ážá áá¯ááŸá¬ážá
áá¬ážááŒá±á¬ááá¯á· ááááºáá±á«áºáá«áááºá
á¡ááŸá¬ážá¡ááœááºáž ááŒá¯á¶áá¯á¶áá¯á¶ážáááºáá»ááº-
ááŸ
áá±á¬ááºážáá«ážáá»á¬ážá
á¬áááºáž-
source: www.habr.com