เบกเบทเป‰เบ—เบต XNUMX เบ‚เบญเบ‡เบ‚เป‰เบญเบเบเบฑเบš Haiku: เบžเบฒเบเปƒเบ•เป‰เปเบซเบผเปˆเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™, เป„เบญเบ„เบญเบ™ เปเบฅเบฐเปเบžเบฑเบเป€เบเบ”

เบกเบทเป‰เบ—เบต XNUMX เบ‚เบญเบ‡เบ‚เป‰เบญเบเบเบฑเบš Haiku: เบžเบฒเบเปƒเบ•เป‰เปเบซเบผเปˆเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™, เป„เบญเบ„เบญเบ™ เปเบฅเบฐเปเบžเบฑเบเป€เบเบ”

TL; DR: Haiku เป€เบ›เบฑเบ™เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ—เบตเปˆเบ–เบทเบเบญเบญเบเปเบšเบšเป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบชเปเบฒเบฅเบฑเบš PC, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบกเบฑเบ™เบกเบต tricks เบซเบผเบฒเบเบขเปˆเบฒเบ‡เบ—เบตเปˆเป€เบฎเบฑเบ”เปƒเบซเป‰เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก desktop เบ‚เบญเบ‡เบกเบฑเบ™เบ”เบตเบเปˆเบงเบฒเบ„เบปเบ™เบญเบทเปˆเบ™. เปเบ•เปˆเบกเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”?

เบšเปเปˆเบ”เบปเบ™เบกเบฒเบ™เบตเป‰ เบ‚เป‰เบญเบเบ„เบปเป‰เบ™เบžเบปเบš Haiku, เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบšเปเปˆเบ„เบฒเบ”เบ„เบดเบ”. เบ‚เป‰เบญเบเบเบฑเบ‡เบ›เบฐเบซเบฅเบฒเบ”เปƒเบˆเบ—เบตเปˆเบกเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบเป„เบ”เป‰เบญเบเปˆเบฒเบ‡เบฅเบฝเบšเบ‡เปˆเบฒเบ, เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเป€เบกเบทเปˆเบญเบ›เบฝเบšเบ—เบฝเบšเบเบฑเบšเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก desktop Linux. เบกเบทเป‰โ€‹เบ™เบตเป‰โ€‹เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบˆเบฐโ€‹เป€เบšเบดเปˆเบ‡โ€‹เบžเบฒเบโ€‹เปƒเบ•เป‰โ€‹เบเบฒเบ™ hood เป„เบ”เป‰โ€‹. เบšเปˆเบญเบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเปƒเบ™เบ„เบงเบฒเบกเป€เบฅเบดเบ, เบ‚เป‰เบญเบเบˆเบฐเป€เบฎเบฑเบ”เบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบšเบเบฑเบš Macintosh, Mac OS X เปเบฅเบฐเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก desktop Linux เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš (เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ XDG เบˆเบฒเบ freedesktop.org).

เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เปƒเบ™เป„เบŸเบฅเปŒ ELF

เบกเบทเป‰เบงเบฒเบ™เบ™เบตเป‰เบ‚เป‰เบญเบเป„เบ”เป‰เบฎเบฝเบ™เบฎเบนเป‰เบงเปˆเบฒ IconOMatic เบชเบฒเบกเบฒเบ”เบšเบฑเบ™เบ—เบถเบเป„เบญเบ„เบญเบ™เปƒเบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ rdef เปƒเบ™ ELF executables. เบกเบทเป‰เบ™เบตเป‰เบ‚เป‰เบญเบเบขเบฒเบเป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบกเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบเป„เบ”เป‰เปเบ™เบงเปƒเบ”.

เบŠเบฑเบšโ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบญเบ™? Quote เบˆเบฒเบ Bruce Horn, เบœเบนเป‰เบ‚เบฝเบ™เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบ‚เบญเบ‡ Macintosh Finder เปเบฅเบฐ "เบžเปเปˆ" เบ‚เบญเบ‡ Macintosh Resource Manager:

เบ‚เป‰เบญเบเบเบฑเบ‡เบงเบปเบ™เบเปˆเบฝเบงเบเบฑเบšเบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆเป€เบ„เบฑเปˆเบ‡เบ„เบฑเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”เปเบšเบšเบ”เบฑเป‰เบ‡เป€เบ”เบตเบก. เบชเปเบฒเบฅเบฑเบšเบ‚เป‰เบญเบ, เบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเบ–เบทเบเปเบŠเปˆเปเบ‚เปเบ‡เบขเบนเปˆเปƒเบ™เบฅเบฐเบซเบฑเบ”, เป‚เบ”เบเบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบซเบเบฑเบ‡เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง, เปเบกเปˆเบ™เบ„เบงเบฒเบกเป‚เบซเบ”เบฎเป‰เบฒเบเบ—เบตเปˆเบชเบธเบ”. เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบซเบผเบฒเบเป€เบ—เบปเปˆเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เปƒเบ™เป€เบงเบฅเบฒเปเบฅเปˆเบ™. เปเบ™เปˆเบ™เบญเบ™, เบฅเบฐเบซเบฑเบ”เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰, เปเบ•เปˆเปเบ™เปˆเบ™เบญเบ™เบงเปˆเบฒเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰เป‚เบ”เบเบšเปเปˆเบ•เป‰เบญเบ‡เบฅเบงเบšเบฅเบงเบกเบฅเบฐเบซเบฑเบ”เปƒเบซเบกเปˆ?

เปƒเบ™ Macintosh เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš, เบžเบงเบเป€เบ‚เบปเบฒเป€เบฎเบฑเบ”เปƒเบซเป‰เป„เบŸเบฅเปŒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบกเบต "เบชเปˆเบงเบ™เบ‚เปเป‰เบกเบนเบ™" เปเบฅเบฐ "เบžเบฒเบเบชเปˆเบงเบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™", เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบ‡เปˆเบฒเบเบขเปˆเบฒเบ‡เบšเปเปˆเบซเบ™เป‰เบฒเป€เบŠเบทเปˆเบญเบ—เบตเปˆเบˆเบฐเบŠเปˆเบงเบเบ›เบฐเบขเบฑเบ”เบชเบดเปˆเบ‡เบ•เปˆเบฒเบ‡เป†เป€เบŠเบฑเปˆเบ™เป„เบญเบ„เบญเบ™, เบเบฒเบ™เปเบ›, เปเบฅเบฐเบญเบทเปˆเบ™เป†. เปƒเบ™โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เป„เบ”เป‰โ€‹.

เปƒเบ™ Mac เบ™เบตเป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰ เปเบเป‰เป„เบ‚เบ„เบทเบ™เปƒเปเปˆ, เป‚เบ›เบฅเปเบเบฅเบกเบเบฒเบŸเบดเบเบชเปเบฒเบฅเบฑเบš - เบ—เบฑเบ™เบ—เบตเบ—เบฑเบ™เปƒเบ” - เบเบฒเบ™เปเบเป‰เป„เบ‚เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™.

เบกเบทเป‰เบ—เบต XNUMX เบ‚เบญเบ‡เบ‚เป‰เบญเบเบเบฑเบš Haiku: เบžเบฒเบเปƒเบ•เป‰เปเบซเบผเปˆเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™, เป„เบญเบ„เบญเบ™ เปเบฅเบฐเปเบžเบฑเบเป€เบเบ”
ResEdit เปƒเบ™ Macintosh เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเปเบเป‰เป„เบ‚เป„เบญเบ„เบญเบ™, เบฅเบฒเบเบเบฒเบ™เป€เบกเบ™เบน, เบเบฒเบ™เปเบ›เบžเบฒเบชเบฒ, เปเบฅเบฐเบญเบทเปˆเบ™เป†. เบ‡เปˆเบฒเบเบžเบฝเบ‡เบžเป, เปเบ•เปˆเบžเบงเบเป€เบ‚เบปเบฒเบเบฑเบ‡ "เป€เบ”เบตเบ™เบ—เบฒเบ‡" เบเบฑเบšเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ.
เปƒเบ™เบเปเบฅเบฐเบ™เบตเปƒเบ”เบเปเปˆเบ•เบฒเบก, เบงเบดเบ—เบตเบเบฒเบ™เบ™เบตเป‰เบกเบตเบ‚เปเป‰เบšเบปเบเบœเปˆเบญเบ‡เบญเบฑเบ™เปƒเบซเบเปˆเบซเบผเบงเบ‡: เบกเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ Apple, เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™เป€เบซเบ”เบœเบปเบ™เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเป€เบฎเบฑเบ”เปƒเบซเป‰ Apple เบ›เบฐเบ–เบดเป‰เบก "เบžเบฒเบเบชเปˆเบงเบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™" เป€เบกเบทเปˆเบญเบเป‰เบฒเบเป„เบ› Mac OS X.
เปƒเบ™ Mac OS X, Apple เบ•เป‰เบญเบ‡เบเบฒเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฒเบ”, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบฎเบฑเบšเบฎเบญเบ‡เป€เบญเบปเบฒเปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡เปเบžเบฑเบเป€เบเบฑเบ” (เบˆเบฒเบ NeXT), เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™ "เบงเบฑเบ”เบ–เบธ opaque" เป‚เบ”เบเบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เป„เบŸเบฅเปŒ, เบ„เบทเบเบฑเบšเป„เบŸเบฅเปŒเบซเบผเบฒเบเบเบงเปˆเบฒเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต. เปเบžเบฑเบเป€เบเบ”เปƒเบ”เบ™เบถเปˆเบ‡เบ—เบตเปˆเบกเบตเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เปƒเบ™เบฎเบนเบšเปเบšเบš .app เบกเบต, เปƒเบ™เบšเบฑเบ™เบ”เบฒเบชเบดเปˆเบ‡เบญเบทเปˆเบ™เป†, เป„เบŸเบฅเปŒ Info.plist (เปƒเบ™เบšเบฒเบ‡เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡ Apple เบ—เบฝเบšเป€เบ—เบปเปˆเบฒ JSON เบซเบผเบท YAML) เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเป€เบกเบ•เบฒเป€เบ”เบ•เบฒเบ‚เบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™.

เบกเบทเป‰เบ—เบต XNUMX เบ‚เบญเบ‡เบ‚เป‰เบญเบเบเบฑเบš Haiku: เบžเบฒเบเปƒเบ•เป‰เปเบซเบผเปˆเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™, เป„เบญเบ„เบญเบ™ เปเบฅเบฐเปเบžเบฑเบเป€เบเบ”
เบเบฐเปเบˆเบชเบณเบฅเบฑเบšเป„เบŸเบฅเปŒ Info.plist เบˆเบฒเบเบŠเบธเบ”เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ Mac OS X.

เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™, เป€เบŠเบฑเปˆเบ™: เป„เบญเบ„เบญเบ™, เป„เบŸเบฅเปŒ UI, เปเบฅเบฐเบญเบทเปˆเบ™เป†, เบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เปเบžเบฑเบเป€เบเบฑเบ”เป€เบ›เบฑเบ™เป„เบŸเบฅเปŒ. เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ•เบปเบงเบˆเบดเบ‡เป„เบ”เป‰เบเบฑเบšเบ„เบทเบ™เบชเบนเปˆเบฎเบฒเบเบ‚เบญเบ‡เบกเบฑเบ™เบขเบนเปˆเปƒเบ™ NeXT.

เบกเบทเป‰เบ—เบต XNUMX เบ‚เบญเบ‡เบ‚เป‰เบญเบเบเบฑเบš Haiku: เบžเบฒเบเปƒเบ•เป‰เปเบซเบผเปˆเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™, เป„เบญเบ„เบญเบ™ เปเบฅเบฐเปเบžเบฑเบเป€เบเบ”
Mathematica.app เป€เบ—เบดเบ‡ NeXTSTEP 1.0 เปƒเบ™เบ›เบต 1989: เบ›เบฒเบเบปเบ”เป€เบ›เบฑเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปƒเบŠเป‰, เปเบ•เปˆเป€เบ›เบฑเบ™เบงเบฑเบ”เบ–เบธเบ”เบฝเบงเปƒเบ™เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เป„เบŸเบฅเปŒเบเบฃเบฒเบŸเบดเบ.

เปƒเบซเป‰เบเบฑเบšเบ„เบทเบ™เป„เบ›เบซเบฒ BeOS, เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ—เบตเปˆ Haiku เปเบกเปˆเบ™เบญเบตเบ‡เปƒเบชเปˆ. เบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ‚เบญเบ‡เบกเบฑเบ™, เป€เบกเบทเปˆเบญเบ›เปˆเบฝเบ™เบˆเบฒเบ PEF (PowerPC) เป„เบ› ELF (x86) (เบญเบฑเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™ Linux), เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเป€เบžเบตเปˆเบกเบžเบฒเบเบชเปˆเบงเบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เป„เบ›เบซเบฒเบ—เป‰เบฒเบเบ‚เบญเบ‡เป„เบŸเบฅเปŒ ELF. เบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰เบชเปˆเบงเบ™ ELF เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡, เบกเบฑเบ™เบ–เบทเบเบ•เบทเปˆเบกเปƒเบชเปˆเบเบฑเบšเบ—เป‰เบฒเบเบ‚เบญเบ‡เป„เบŸเบฅเปŒ ELF. เป€เบ›เบฑเบ™เบœเบปเบ™เบกเบฒเบˆเบฒเบเป‚เบ„เบ‡เบเบฒเบ™ strip เปเบฅเบฐเบญเบทเปˆเบ™เป†เบˆเบฒเบ binutils, เบšเปเปˆเบฎเบนเป‰เป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰, เบžเบฝเบ‡เปเบ•เปˆเบ•เบฑเบ”เบกเบฑเบ™เบญเบญเบ. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เป€เบกเบทเปˆเบญเป€เบžเบตเปˆเบกเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เปƒเบซเป‰เบเบฑเบšเป„เบŸเบฅเปŒ ELF เปƒเบ™ BeOS, เบกเบฑเบ™เบ”เบตเบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐเบšเปเปˆเบ”เบฑเบ”เปเบ›เบ‡เบกเบฑเบ™เบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เบกเบท Linux.

เบกเบตเบซเบเบฑเบ‡เป€เบเบตเบ”เบ‚เบถเป‰เบ™เบเบฑเบš Haiku เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™? เป‚เบ”เบเบžเบทเป‰เบ™เบ–เบฒเบ™เปเบฅเป‰เบง, เบซเบผเบฒเบเบซเบผเบทเบซเบ™เป‰เบญเบเบ„เบทเบเบฑเบ™.

เปƒเบ™เบ—เบฒเบ‡เบ—เบดเบ”เบชเบฐเบ”เบต, เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบˆเบฑเบ”เบงเบฒเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เปƒเบ™เบชเปˆเบงเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ‚เบญเบ‡ ELF. เบญเบตเบ‡เบ•เบฒเบกเบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเปƒเบ™เบŠเปˆเบญเบ‡ #haiku เปƒเบ™ irc.freenode.net:

เบเบฑเบš ELF เบžเบฒเบเบชเปˆเบงเบ™เบˆเบฐเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบซเบผเบฒเบ ... เป€เบซเบ”เบœเบปเบ™เบ”เบฝเบงเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเป„เบ”เป‰เป€เบฎเบฑเบ”เปเบšเบšเบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบเป‰เบญเบ™เบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบฎเบฑเบ”เปƒเบ™ BeOS."
เปเบฅเบฐเบšเปเปˆเบกเบตเบˆเบธเบ”เปƒเบ”เปƒเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ™เบตเป‰เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™.

เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™

เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เปเบกเปˆเบ™เบ‚เบฝเบ™เปƒเบ™เบฎเบนเบšเปเบšเบš "เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™" เบ—เบตเปˆเบกเบตเป‚เบ„เบ‡เบชเป‰เบฒเบ‡: เบชเปเบฒเบ„เบฑเบ™เปเบกเปˆเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเบกเบตเบ‚เบฐเบซเบ™เบฒเบ”เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เป€เบ™เบทเป‰เบญเบซเบฒเบ‚เบญเบ‡เบกเบฑเบ™. เบ‚เป‰เบญเบเบˆเบทเปˆเป„เบ”เป‰ ar เบฎเบนเบšเปเบšเบš.
เบงเบดเบ—เบตเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เปƒเบ™ Haiku? เบกเบตเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™: ResEdit?
เบญเบตเบ‡เบ•เบฒเบกเบเบฒเบ™ เป€เบญเบเบฐเบชเบฒเบ™:

เป€เบžเบทเปˆเบญเป€เบšเบดเปˆเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เบขเบนเปˆเปƒเบ™เบŠเบธเบ”เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบฅเบฒเบเป„เบŸเบฅเปŒเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เปƒเบชเปˆเป‚เบ„เบ‡เบเบฒเบ™เป€เบŠเบฑเปˆเบ™ เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™. เบ—เปˆเบฒเบ™เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เป„เบ›เบ—เบตเปˆ terminal เปเบฅเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ listres ะธะผั_ั„ะฐะนะปะฐ.

Resourcer เปเบกเปˆเบ™เบกเบตเบขเบนเปˆเปƒเบ™ HaikuDepot, เปเบ•เปˆเบกเบฑเบ™เบžเบฝเบ‡เปเบ•เปˆ crash เบชเปเบฒเบฅเบฑเบšเบ‚เป‰เบญเบ.

เบงเบดเบ—เบตเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เปƒเบ™เป„เบŸเบฅเปŒ ELF? เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ rsrc ะธ rdef. rdef เป„เบŸเบฅเปŒเป„เบ”เป‰เบ–เบทเบเป€เบเบฑเบšเบเปเบฒเบขเบนเปˆเปƒเบ™ rsrc. เป„เบŸเบฅเปŒ rdef เบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เปเบฒเบกเบฐเบ”เบฒ, เบชเบฐเบ™เบฑเป‰เบ™เบกเบฑเบ™เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™เบซเบผเบฒเบเบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบเบฎเปˆเบงเบกเบเบฑเบš. เบฎเบนเบšเปเบšเบšเป„เบŸเบฅเปŒ 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. เปเบ•เปˆเบ—เปเบฒเบญเบดเบ”, เปƒเบซเป‰เป€เบšเบดเปˆเบ‡เบซเบปเบงเบ‚เปเป‰เบ—เบตเปˆเบซเบ™เป‰เบฒเบ›เบฐเบ—เบฑเบšเปƒเบˆเบ‚เบญเบ‡เป„เบญเบ„เบญเบ™.

เป„เบญเบ„เบญเบ™ vector เปƒเบ™เปเบšเบš Haiku

เปเบ™เปˆเบ™เบญเบ™, เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆ Haiku เป€เบฅเบทเบญเบเบฎเบนเบšเปเบšเบšเป„เบญเบ„เบญเบ™เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”; เปƒเบ™เบชเปˆเบงเบ™เบ™เบตเป‰, เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบเบฑเบšเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก desktop Linux เปเบกเปˆเบ™เบขเบนเปˆเป„เบเบˆเบฒเบเบ„เบงเบฒเบกเป€เบซเบกเบฒเบฐเบชเบปเบก:

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. เปเบฅเป‰เบงเป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบˆเบถเปˆเบ‡เบกเบตเบญเบฑเบ™เบญเบทเปˆเบ™เบญเบตเบ? เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบœเบปเบ™เบ‚เบญเบ‡เบเบฒเบ™เปเบ•เป‰เบกเบฎเบนเบš vector เปƒเบ™เบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบญเบฒเบ”เบˆเบฐเบซเบ™เป‰เบญเบเบเบงเปˆเบฒเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก. เบ‚เป‰เบญเบเบขเบฒเบเบกเบตเบ•เบปเบงเป€เบฅเบทเบญเบเบ•เปˆเบฒเบ‡เป†เบ—เบตเปˆเบ–เบทเบเบ›เบฑเบšเปƒเบซเป‰เป€เปเบฒเบฐเบชเบปเบกเบเบฑเบšเบ‚เบฐเปœเบฒเบ”เบ•เปˆเบฒเบ‡เป†. เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก desktop เบ‚เบญเบ‡ 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 เบชเบฐโ€‹เบšเบฑเบšโ€‹เบ—เบตเปˆโ€‹เปเบ•เบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบเบฑเบ™โ€‹. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เบšเปเปˆเป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเบกเบตเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบซเบผเบฒเบเบชเบฐเบšเบฑเบšเบขเบนเปˆเปƒเบ™เบฅเบฐเบšเบปเบšเบขเปˆเบฒเบ‡เบชเบฐเบซเบ‡เปˆเบฒเบ‡เบฒเบก.

เบกเบทเป‰เบ—เบต XNUMX เบ‚เบญเบ‡เบ‚เป‰เบญเบเบเบฑเบš 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, เบšเบฑเบ™เบˆเบธเบกเบตเบ—เบธเบเบ‚เบฐเบซเบ™เบฒเบ”เป€เบžเบทเปˆเบญเปƒเบซเป‰เบฎเบธเปˆเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบ‚เบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ”เบฝเบงเบเบฑเบ™เบกเบตเป„เบญเบ„เบญเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™.
เบ”เบตเบเบงเปˆเบฒเบซเบผเบฒเบ! เป„เบญเบ„เบญเบ™เป€เบ”เบตเบ™เบ—เบฒเบ‡เบเบฑเบšเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™, เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบฑเบ‡เปเบปเบ”เบขเบนเปˆเปƒเบ™เป„เบŸเบฅเปŒเบ”เบฝเบง.

เปƒเบซเป‰เบเบฑเบšเบ„เบทเบ™เป„เบ› Haiku. เบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เบตเปˆเบเบฐเบ•เบธเป‰เบ™เปƒเบˆ, เบšเปเปˆเบกเบตเบ‚เปเป‰เบเบปเบเป€เบงเบฑเป‰เบ™. เบญเบตเบ‡โ€‹เบ•เบฒเบก เป€เบญเบเบฐเบชเบฒเบ™:

เบฎเบนเบšเปเบšเบš HVIF เบžเบดเป€เบชเบ”, เบ›เบฑเบšเบ›เบธเบ‡เปƒเบซเป‰เป€เปเบฒเบฐเบชเบปเบกเบ—เบตเปˆเบชเบธเบ”เบชเบณเบฅเบฑเบšเบ‚เบฐเปœเบฒเบ”เบ™เป‰เบญเบ เปเบฅเบฐเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เป„เบง, เบ–เบทเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เป„เบญเบ„เบญเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบชเปเบฒเบฅเบฑเบšเบชเปˆเบงเบ™เปƒเบซเบเปˆเปเบกเปˆเบ™เบกเบตเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบเบงเปˆเบฒเปƒเบ™ raster เบซเบผเบทเปƒเบ™เบฎเบนเบšเปเบšเบš SVG เบ—เบตเปˆเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบขเปˆเบฒเบ‡เบเบงเป‰เบฒเบ‡เบ‚เบงเบฒเบ‡.

เปเบฅเบฐเบžเบงเบเป€เบ‚เบปเบฒเบเบฑเบ‡เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เปƒเบซเป‰เบ”เบตเบ—เบตเปˆเบชเบธเบ”:

เบกเบทเป‰เบ—เบต XNUMX เบ‚เบญเบ‡เบ‚เป‰เบญเบเบเบฑเบš Haiku: เบžเบฒเบเปƒเบ•เป‰เปเบซเบผเปˆเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™, เป„เบญเบ„เบญเบ™ เปเบฅเบฐเปเบžเบฑเบเป€เบเบ”
เบ‚เบฐเปœเบฒเบ”เป„เบญเบ„เบญเบ™เปƒเบ™ HVIF เป€เบกเบทเปˆเบญเบ›เบฝเบšเบ—เบฝเบšเบเบฑเบšเบฎเบนเบšเปเบšเบšเบญเบทเปˆเบ™เป†.

เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡เบ‚เบฐเบซเบ™เบฒเบ”!

เปเบ•เปˆ magic เบšเปเปˆเป„เบ”เป‰เบชเบดเป‰เบ™เบชเบธเบ”เบ—เบตเปˆเบ™เบตเป‰. HVIF เบ”เบฝเบงเบเบฑเบ™เบชเบฒเบกเบฒเบ”เบชเบฐเปเบ”เบ‡เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ•เปˆเบฒเบ‡เป†เปƒเบ™เบฅเบฐเบ”เบฑเบšเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบ‚เบฐเบซเบ™เบฒเบ”เบ—เบตเปˆเบชเบฐเปเบ”เบ‡, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เบฎเบนเบšเปเบšเบš vector.

เบกเบทเป‰เบ—เบต XNUMX เบ‚เบญเบ‡เบ‚เป‰เบญเบเบเบฑเบš Haiku: เบžเบฒเบเปƒเบ•เป‰เปเบซเบผเปˆเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™, เป„เบญเบ„เบญเบ™ เปเบฅเบฐเปเบžเบฑเบเป€เบเบ”
เบฅเบฐเบ”เบฑเบšเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™ (LOD) เบ‚เบถเป‰เบ™เบเบฑเบšเบ‚เบฐเบซเบ™เบฒเบ”เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™

เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบเปˆเบฝเบงเบเบฑเบšเบ‚เปเป‰เป€เบชเบ: เบ—เปˆเบฒเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบญเบปเบฒ SVG, เบ–เบดเป‰เบกเบกเบฑเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ ImageMagick เปเบฅเบฐเป‚เบ—เบซเบฒเบกเบฑเบ™เบ•เปเปˆเบกเบทเป‰; เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบœเปˆเบฒเบ™เบซเบผเบฒเบเบฎเบญเบšเป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เป„เบญเบ„เบญเบ™เปƒเบ™เบฎเบนเบšเปเบšเบš HVIF. เบ—เบตเปˆเบ™เบตเป‰ เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบ. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, IconOMatic เบชเบฒเบกเบฒเบ”เบ™เปเบฒเป€เบ‚เบปเป‰เบฒ SVG เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบšเปเปˆเบชเบปเบกเบšเบนเบ™; เบ›เบฐเบกเบฒเบ™ 90% เบ‚เบญเบ‡เบฅเบฒเบเบฅเบฐเบญเบฝเบ” SVG เบ–เบทเบเบ™เปเบฒเป€เบ‚เบปเป‰เบฒเป‚เบ”เบเบกเบตเบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบšเบฒเบ‡เบขเปˆเบฒเบ‡, เบชเปˆเบงเบ™เบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญ 10% เบˆเบฐเบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบฅเบฐเบ›เปˆเบฝเบ™เปเบ›เบ‡เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡. เบญเปˆเบฒเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™ HVIF เป€เบฎเบฑเบ” magic เบ‚เบญเบ‡เบกเบฑเบ™ เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰ ะฒะฑะปะพะณะต Leah Ganson

เบเบฒเบ™เป€เบžเบตเปˆเบกเป„เบญเบ„เบญเบ™เปƒเบชเปˆเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™

เบ•เบญเบ™เบ™เบตเป‰เบ‚เป‰เบญเบเบชเบฒเบกเบฒเบ”เป€เบžเบตเปˆเบกเป„เบญเบ„เบญเบ™เปƒเบชเปˆเบŠเบธเบ”เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™ เบ„เบฑเป‰เบ‡โ€‹เบชเบธเบ”โ€‹เบ—เป‰เบฒเบ, เบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบš.
เปเบฅเป‰เบง, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ‚เป‰เบญเบเบšเปเปˆเป„เบ”เป‰เบเบฐเบ•เบทเบฅเบทเบฅเบปเป‰เบ™เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบ—เบตเปˆเบˆเบฐเปเบ•เป‰เบกเบฎเบนเบšเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡เบชเปเบฒเบฅเบฑเบš "เบชเบฐเบšเบฒเบเบ”เบต, เป‚เบฅเบ" 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

เป€เบšเบดเปˆเบ‡เบ”เบต, เปเบ•เปˆเป€เบ›เบฑเบ™เบซเบเบฑเบ‡เป€เบกเบทเปˆเบญเบชเบณเป€เบ™เบปเบฒเป„เบญเบ„เบญเบ™เปƒเปเปˆเปเบฅเป‰เบงเบกเบฑเบ™เบšเปเปˆเบ›เบฒเบเบปเบ”เบ‚เบถเป‰เบ™?

เบกเบทเป‰เบ—เบต XNUMX เบ‚เบญเบ‡เบ‚เป‰เบญเบเบเบฑเบš Haiku: เบžเบฒเบเปƒเบ•เป‰เปเบซเบผเปˆเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™, เป„เบญเบ„เบญเบ™ เปเบฅเบฐเปเบžเบฑเบเป€เบเบ”
VICN:101:BEOS:ICONs เบ—เบตเปˆเบชเบณเป€เบ™เบปเบฒเป„เบงเป‰เบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เปƒเบŠเป‰เป€เบ›เบฑเบ™เป„เบญเบ„เบญเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เปƒเบ™เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เป„เบŸเบฅเปŒเป€เบ—เบทเปˆเบญ.

เบ‚เป‰เบญเบเบžเบฒเบ”เบซเบเบฑเบ‡?

เบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™เบ‚เบญเบ‡เบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒ:

เบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒ rdef เบเบฑเบšเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡ rc ะธะผั.rdef, เบ™เบตเป‰เบˆเบฐเบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒ .rsrc. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ resattr -o ะธะผั_ะฑะธะฝะฐั€ะฝะธะบะฐ ะธะผั.rsrc. เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบ, เบ‚เป‰เบญเบเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เป€เบžเบทเปˆเบญเป€เบžเบตเปˆเบกเป„เบญเบ„เบญเบ™เปƒเบชเปˆเบชเบฐเบ„เบดเบšเบ‚เบญเบ‡เบ‚เป‰เบญเบ.

เบ”เบต, เบ‚เป‰เบญเบเบขเบฒเบเบชเป‰เบฒเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™, เบšเปเปˆเปเบกเปˆเบ™เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐ. เบ‚เป‰เบญเบเบชเบฑเบšเบชเบปเบ™เปเบ—เป‰เป†.

เบเบฒเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบญเบฑเบ”เบชเบฐเบฅเบดเบเบฐเป‚เบ”เบเปƒเบŠเป‰เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ

เบเบฒเบ™เป€เบ›เบตเบ” เปเบฅเบฐเบญเปˆเบฒเบ™เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐ ELF เปเบกเปˆเบ™เบŠเป‰เบฒ. เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ‚เบฝเบ™เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, เป„เบญเบ„เบญเบ™เบ–เบทเบเบ‚เบฝเบ™เป€เบ›เบฑเบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เปƒเบ™เป„เบŸเบฅเปŒเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡. เบงเบดเบ—เบตเบเบฒเบ™เบ™เบตเป‰เปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบซเบ™เป‰เบฒเป€เบŠเบทเปˆเบญเบ–เบทเบซเบผเบฒเบเปเบฅเบฐเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบขเบนเปˆเบฅเบญเบ”เบเบฒเบ™เบชเปเบฒเป€เบ™เบปเบฒเบเบฑเบšเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบญเบทเปˆเบ™. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบกเบฑเบ™เบเบฑเบ‡เบ–เบทเบเบ„เบฑเบ”เบฅเบญเบเปƒเบชเปˆเบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡ BEOS:ICON. เบ™เบตเป‰เบžเบฝเบ‡เปเบ•เปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบชเบฐเป€เบžเบฒเบฐเปƒเบ”เบซเบ™เบถเปˆเบ‡, เป€เบŠเบฑเปˆเบ™ BFS. เป„เบญเบ„เบญเบ™เบ—เบตเปˆเบชเบฐเปเบ”เบ‡เป‚เบ”เบเบฅเบฐเบšเบปเบš (เปƒเบ™ Tracker เปเบฅเบฐ Deskbar) เบ–เบทเบเบญเปˆเบฒเบ™เบˆเบฒเบเบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบฐเบซเบเบฒเบเบ™เบตเป‰, เป€เบžเบฒเบฐเบงเปˆเบฒเบเบฒเบ™เปเบเป‰เป„เบ‚เบ™เบตเป‰เป€เบฎเบฑเบ”เบงเบฝเบเป„เบ”เป‰เป„เบง. เปƒเบ™เบšเบฒเบ‡เบšเปˆเบญเบ™ (เบšเปˆเบญเบ™เบ—เบตเปˆเบ„เบงเบฒเบกเป„เบงเบšเปเปˆเบชเปเบฒเบ„เบฑเบ™, เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ›เปˆเบญเบ‡เบขเป‰เบฝเบก "เบเปˆเบฝเบงเบเบฑเบš" เบ›เบปเบเบเบฐเบ•เบด), เบฅเบฐเบšเบปเบšเป„เบ”เป‰เบฎเบฑเบšเป„เบญเบ„เบญเบ™เป‚เบ”เบเบเบปเบ‡เบˆเบฒเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เปƒเบ™เป„เบŸเบฅเปŒ. เปเบ•เปˆเบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™เบ—เบตเปˆเบชเบธเบ”. เบˆเบทเบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™, เปƒเบ™ Mac, เบœเบนเป‰เปƒเบŠเป‰เบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เป„เบญเบ„เบญเบ™เบ‚เบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™, เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต, เป€เบญเบเบฐเบชเบฒเบ™เบ”เป‰เบงเบเบ•เบปเบงเป€เบญเบ‡, เป€เบžเบฒเบฐเบงเปˆเบฒเปƒเบ™ Mac เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡ "เบชเปเบฒเบ„เบฑเบ™" เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡. เบเบฒเบ™เบ›เปˆเบฝเบ™เป„เบญเบ„เบญเบ™ Slack เปƒเปเปˆเบ”เป‰เบงเบเบญเบฑเบ™เบเปˆเบญเบ™เปœเป‰เบฒ. เปƒเบ™ Haiku, เบ—เปˆเบฒเบ™เบ„เบงเบ™เบ„เบดเบ”เป€เบ–เบดเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ (เปƒเบ™เป„เบŸเบฅเปŒ) เป€เบ›เบฑเบ™เป„เบญเบ„เบญเบ™เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบ—เบตเปˆเบกเบฒเบžเป‰เบญเบกเบเบฑเบšเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™, เปเบฅเบฐเบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐ (เปƒเบ™เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ BFS) เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰เบ•เบฒเบกเบ„เบงเบฒเบกเบ•เบฑเป‰เบ‡เปƒเบˆ (เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒ, hint, 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. เบขเปˆเบฒเบซเบฅเบญเบเบฅเบงเบ‡เบ”เป‰เบงเบเบŠเบทเปˆเบ‡เปˆเบฒเบเป†: เบฎเบนเบšเปเบšเบš .hpkg เป€เบฎเบฑเบ”เบงเบฝเบเปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบเบฎเบนเบšเปเบšเบšเบญเบทเปˆเบ™เป†เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบ—เบตเปˆเบ—เปˆเบฒเบ™เป„เบ”เป‰เบžเบปเบš, เบกเบฑเบ™เบกเบตเบกเบฐเบซเบฒเบญเบณเบ™เบฒเบ”เปเบ—เป‰เป†.

เบ”เป‰เบงเบเบฎเบนเบšเปเบšเบšเปเบžเบเป€เบเบ”เปเบšเบšเบ”เบฑเป‰เบ‡เป€เบ”เบตเบก, เบ‚เป‰เบญเบเบฎเบนเป‰เบชเบถเบเป€เบชเบเปƒเบˆเป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบ”เบปเบ™เบ™เบฒเบ™เบเป‰เบญเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡เบ™เบตเป‰: เป€เบˆเบปเป‰เบฒเบ”เบฒเบงเป‚เบซเบฅเบ”เบชเบดเปˆเบ‡เบซเบ™เบถเปˆเบ‡ (เบŠเบธเบ”), เปเบฅเบฐเบญเบตเบเบญเบฑเบ™เบซเบ™เบถเปˆเบ‡เบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เบฅเบฐเบšเบปเบš (เป„เบŸเบฅเปŒเบžเบฒเบเปƒเบ™เบŠเบธเบ”). เบกเบฑเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบเบฒเบเบ—เบตเปˆเบˆเบฐเบˆเบฑเบ”เบเบฒเบ™เป„เบŸเบฅเปŒ (เบ•เบปเบงเบขเปˆเบฒเบ‡, เบฅเบถเบšเบžเบงเบเบกเบฑเบ™) เป€เบกเบทเปˆเบญเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบŠเบธเบ”เปƒเบ™เปเบšเบšเบ”เบฑเป‰เบ‡เป€เบ”เบตเบก. เปเบฅเบฐเบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบžเบฒเบฐเบงเปˆเบฒเป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบŠเบธเบ” เบเบฐเปเบˆเบเบเบฐเบˆเบฒเบเป„เบ›เบ—เบปเปˆเบงเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ, เบฅเบงเบกเบ—เบฑเบ‡เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰เบชเบฐเป€เบฅเปˆเบเบญเบฒเบ”เบˆเบฐเบšเปเปˆเบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบเบฒเบ™เบ‚เบฝเบ™. เบ™เบตเป‰โ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เป€เบเบตเบ”โ€‹เบ‚เบถเป‰เบ™โ€‹เบเบฑเบšโ€‹เบซเป‰เบญเบ‡โ€‹เบฎเบฝเบ™โ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบ‚เบญเบ‡โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™ - เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบŠเบธเบ”. เปเบ•เปˆเบเบฒเบ™เป‚เบญเบ™เบŠเบญเบšเปเบงเบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบฅเป‰เบง, เบ•เบปเบงเบขเปˆเบฒเบ‡, เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบญเบทเปˆเบ™, เปเบœเปˆเบ™เบ—เบตเปˆเบ–เบญเบ”เบญเบญเบเป„เบ”เป‰เบซเบผเบทเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบˆเบฐเบเบฒเบเป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เบเบฒเบเบซเบผเบฒเบ, เบ–เป‰เบฒเบšเปเปˆเปเบกเปˆเบ™เป€เบ›เบฑเบ™เป„เบ›เบšเปเปˆเป„เบ”เป‰เบซเบกเบปเบ”. เปƒเบ™เบฅเบฐเบšเบปเบšเบ—เบตเปˆเปƒเบŠเป‰ Linux เบ—เบปเปˆเบงเป„เบ›, เป„เบŸเบฅเปŒเปเบ•เปˆเบฅเบฐเป„เบŸเบฅเปŒเบชเบฒเบกเบฒเบ”เบกเบตเบซเบผเบฒเบเบฎเป‰เบญเบเบžเบฑเบ™เบซเบฒเบฅเป‰เบฒเบ™เป„เบ”เป‰เบขเปˆเบฒเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบ. เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบงเบปเป‰เบฒ, เบ™เบตเป‰เปเบกเปˆเบ™เบ—เบฑเบ‡เบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญเปเบฅเบฐเบŠเป‰เบฒ, เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™เป€เบกเบทเปˆเบญเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบฅเบฐเบšเบปเบš, เป€เบกเบทเปˆเบญเบ•เบดเบ”เบ•เบฑเป‰เบ‡, เบ›เบฑเบšเบ›เบธเบ‡เปเบฅเบฐเบ–เบญเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบžเบฑเบเป€เบเบฑเบ”เบ›เบปเบเบเบฐเบ•เบด, เปเบฅเบฐเป€เบกเบทเปˆเบญเบ„เบฑเบ”เบฅเบญเบเบ›เบฐเบฅเบดเบกเบฒเบ™เบเบฒเบ™เบšเบนเบ” (เบชเปˆเบงเบ™เปเบšเปˆเบ‡เบฎเบฒเบ) เป„เบ›เบซเบฒเบชเบทเปˆเบเบฒเบ‡เบญเบทเปˆเบ™.

เบ‚เป‰เบญเบเบเปเบฒเบฅเบฑเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™ AppImage, เป€เบ›เบฑเบ™เป„เบกเป‰เบ„เป‰เบญเบ™เบšเบฒเบ‡เบชเปˆเบงเบ™เบชเปเบฒเบฅเบฑเบšเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบœเบนเป‰เปƒเบŠเป‰เบชเบธเบ”เบ—เป‰เบฒเบ. เบ™เบตเป‰เปเบกเปˆเบ™เบฎเบนเบšเปเบšเบšเบเบฒเบ™เปเบˆเบเบขเบฒเบเบŠเบญเบšเปเบงเบ—เบตเปˆเป€เบเบฑเบšเบเปเบฒเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเปเบฅเบฐเบเบฒเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เบกเบฑเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบฎเบนเบšเบžเบฒเบšเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบ”เบฝเบงเบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เป€เบฎเบฑเบ”เปƒเบซเป‰เบชเบดเปˆเบ‡เบ•เปˆเบฒเบ‡เป†เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบ, เป€เบžเบฒเบฐเบงเปˆเบฒ ImageMagick เบ”เบฝเบงเบเบฑเบ™เบ—เบฑเบ™เบ—เบตเบ—เบฑเบ™เปƒเบ”เบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™เป„เบŸเบฅเปŒเบ”เบฝเบง, เบˆเบฑเบ”เบเบฒเบ™เปƒเบ™เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เป„เบŸเบฅเปŒเป‚เบ”เบเบกเบฐเบ™เบธเบ”เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเบชเบฐเป€เบซเบ™เบตเบžเบฝเบ‡เปเบ•เปˆเป€เบฎเบฑเบ”เบงเบฝเบเบชเปเบฒเบฅเบฑเบšเบŠเบญเบšเปเบง, เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบชเบฐเบ—เป‰เบญเบ™เปƒเบซเป‰เป€เบซเบฑเบ™เปƒเบ™เบŠเบทเปˆเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™, เปเบฅเบฐเบเบฑเบ‡เบกเบตเบšเบฑเบ™เบซเบฒเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบœเบนเป‰เบ—เบตเปˆเบกเบตเบชเปˆเบงเบ™เบฎเปˆเบงเบกเปƒเบ™เบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เบŠเบญเบšเปเบงเบชเปเบฒเบฅเบฑเบš Linux เบชเบฐเป€เบซเบกเบตเบŠเบตเป‰เบฅเบนเบเบชเบญเบ™เบกเบฒเบซเบฒเบ‚เป‰เบญเบ.

เปƒเบซเป‰เบเบฑเบšเบ„เบทเบ™เป„เบ› Haiku. เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบŠเบญเบเบซเบฒเบ„เบงเบฒเบกเบชเบปเบกเบ”เบธเบ™เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”เบฅเบฐเบซเบงเปˆเบฒเบ‡เบฅเบฐเบšเบปเบšเบŠเบธเบ”เปเบšเบšเบ”เบฑเป‰เบ‡เป€เบ”เบตเบกเปเบฅเบฐเบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เบŠเบญเบšเปเบงเบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆเบฎเบนเบšเบžเบฒเบš? เบŠเบธเบ”เบ‚เบญเบ‡เบ™เบฒเบ‡ .hpkg เบ•เบปเบงเบˆเบดเบ‡เปเบฅเป‰เบง compressed เบฎเบนเบšเบžเบฒเบšเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ. เป€เบกเบทเปˆเบญเบฅเบฐเบšเบปเบšเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, 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"

เป€เบขเบฑเบ™, เปเบฅเป‰เบง? เบ„เป‰เบฒเบ‡เบขเบนเปˆเปƒเบ™เบ™เบฑเป‰เบ™, เบกเบฑเบ™เบˆเบฐเป€เบขเบฑเบ™เบเบงเปˆเบฒ!

เบกเบตเบŠเบธเบ”เบžเบดเป€เบชเบ”เบซเบผเบฒเบ:

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

เบกเบฑเบ™เบกเบตเบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ—เบตเปˆเบ™เป‰เบญเบเบ—เบตเปˆเบชเบธเบ”, เบฅเบงเบกเบ—เบฑเบ‡เปเบเปˆเบ™. เป€เบŠเบทเปˆเบญเบซเบผเบทเบšเปเปˆ, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒ kernel เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเป‚เบเบเบเป‰เบฒเบเบญเบญเบเบˆเบฒเบเบ›เบฐเบฅเบดเบกเบฒเบ™ boot (root partition), เปเบ•เปˆเบ–เบทเบเป‚เบซเบฅเบ”เบขเปˆเบฒเบ‡เบฅเบฐเบกเบฑเบ”เบฅเบฐเบงเบฑเบ‡เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบšเปˆเบญเบ™เบ‚เบญเบ‡เบกเบฑเบ™เบˆเบฒเบเบŠเบธเบ”. .hpkg. เบงเป‰เบฒเบง! เบ‚เป‰เบญเบเป„เบ”เป‰เบเปˆเบฒเบงเบกเบฒเปเบฅเป‰เบงเบงเปˆเบฒเบ‚เป‰เบญเบเบ„เบดเบ”เบงเปˆเบฒเบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบ„เบงเบฒเบกเบŠเบฑเบšเบŠเป‰เบญเบ™เปเบฅเบฐเบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡เป‚เบ”เบเบฅเบงเบกเบ‚เบญเบ‡ Haiku เปเบกเปˆเบ™เบกเบฒเบˆเบฒเบเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเบฅเบฐเบšเบปเบšเบ—เบฑเบ‡เบซเบกเบปเบ”, เบˆเบฒเบ kernel เปเบฅเบฐเบžเบทเป‰เบ™เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰เบซเบผเบฑเบเป„เบ›เบซเบฒเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบŠเบธเบ”เปเบฅเบฐเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡ runtime, เป„เบ”เป‰เบ–เบทเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบฎเปˆเบงเบกเบเบฑเบ™เป‚เบ”เบเบ—เบตเบกเบ‡เบฒเบ™เบ”เบฝเบง. เบˆเบดเบ™เบ•เบฐเบ™เบฒเบเบฒเบ™เบˆเปเบฒเบ™เบงเบ™เบเบธเปˆเบก เปเบฅเบฐเบ—เบตเบกเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบ—เบตเปˆเบกเบฑเบ™เบˆเบฐเปƒเบŠเป‰เป€เบงเบฅเบฒเป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™เบ™เบตเป‰เปƒเบ™ Linux [เบ‚เป‰เบญเบเบˆเบดเบ™เบ•เบฐเบ™เบฒเบเบฒเบ™เป‚เบ„เบ‡เบเบฒเบ™ PuppyLinux - เบ›เบฐเบกเบฒเบ™. เบ™เบฑเบเปเบ›]. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบˆเบดเบ™เบ•เบฐเบ™เบฒเบเบฒเบ™เบงเปˆเบฒเบกเบฑเบ™เบˆเบฐเปƒเบŠเป‰เป€เบงเบฅเบฒเบ”เบปเบ™เบ›เบฒเบ™เปƒเบ”เบชเปเบฒเบฅเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เบ™เบตเป‰เบˆเบฐเบ–เบทเบเบฎเบฑเบšเบฎเบญเบ‡เป€เบญเบปเบฒเป€เบ‚เบปเป‰เบฒเปƒเบ™เบเบฒเบ™เปเบˆเบเบขเบฒเบ. เบžเบงเบเป€เบ‚เบปเบฒเป€เบงเบปเป‰เบฒเบงเปˆเบฒ: เป€เบญเบปเบฒเบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบ, เปเบšเปˆเบ‡เบญเบญเบเบฅเบฐเบซเบงเปˆเบฒเบ‡เบ™เบฑเบเบชเบฐเปเบ”เบ‡เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™, เปเบฅเบฐเบกเบฑเบ™เบˆเบฐเบเบฒเบเป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบชเบฑเบšเบชเบปเบ™เบซเบผเบฒเบเบ—เบตเปˆเบกเบฑเบ™เบˆเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เปเบเป‰เป„เบ‚เป„เบ”เป‰. Haiku เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰เป€เบ›เบตเบ”เบ•เบฒเบ‚เบญเบ‡เบ‚เป‰เบญเบ. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ„เบดเบ”เบงเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™เปƒเบ™ Linux เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™ (Linux เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเบšเบฅเบงเบกเบชเปเบฒเบฅเบฑเบš Linux / GNU / dpkg / apt / systemd / Xorg / dbus / Gtk / GNOME / XDG / Ubuntu stack).

rollback เบฅเบฐเบšเบปเบšเป‚เบ”เบเปƒเบŠเป‰ hpkg

เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ•เปเปˆเป„เบ›เบ™เบตเป‰เป€เบเบตเบ”เบ‚เบทเป‰เบ™เป€เบฅเบทเป‰เบญเบเป†เป€เบ—เบปเปˆเบฒเปƒเบ”: เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เป„เบ”เป‰เบ›เบฐเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบกเบฑเบ™เบ›เบฒเบเบปเบ”เบงเปˆเบฒเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบšเปเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบ•เบฒเบกเบ—เบตเปˆเบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™? เบ–เป‰เบฒเบ—เปˆเบฒเบ™เปƒเบŠเป‰เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เปเบžเบฑเบเป€เบเบฑเบ”เปเบšเบšเบ”เบฑเป‰เบ‡เป€เบ”เบตเบก, เบกเบฑเบ™เป€เบ›เบฑเบ™เบเบฒเบ™เบเบฒเบเบ—เบตเปˆเบˆเบฐเบเบฑเบšเบ„เบทเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเปƒเบซเป‰เบ—เบฑเบ™เป€เบงเบฅเบฒเบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบžเบฑเบเป€เบเบฑเบ”เปƒเบซเบกเปˆ (เบ•เบปเบงเบขเปˆเบฒเบ‡, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบกเบตเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบœเบดเบ”เบžเบฒเบ”). เบšเบฒเบ‡เบฅเบฐเบšเบปเบšเบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เปเบเป‰เป„เบ‚เปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบžเบฒเบšเบซเบเปเป‰เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ, เปเบ•เปˆเบžเบงเบเบกเบฑเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบซเบเบธเป‰เบ‡เบเบฒเบเปเบฅเบฐเบšเปเปˆเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบ—เบธเบเบฅเบฐเบšเบปเบš. Haiku เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ™เบตเป‰เป‚เบ”เบเปƒเบŠเป‰เบŠเบธเบ” .hpkg. เบ—เบธเบเบ„เบฑเป‰เบ‡เบ—เบตเปˆเปเบžเบฑเบเป€เบเบฑเบ”เบ›เปˆเบฝเบ™เบขเบนเปˆเปƒเบ™เบฅเบฐเบšเบปเบš, เปเบžเบฑเบเป€เบเบฑเบ”เป€เบเบปเปˆเบฒเบˆเบฐเบšเปเปˆเบ–เบทเบเบฅเบถเบš, เปเบ•เปˆเบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เบฅเบฐเบšเบปเบšเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบเปˆเบญเบเป€เบŠเบฑเปˆเบ™. /Haiku/system/packages/administrative/state-<...>/ เบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡. เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ—เบตเปˆเบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบˆเบฐเป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบขเบนเปˆเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบเปˆเบญเบ /Haiku/system/packages/administrative/transaction-<...>/.

เบกเบทเป‰เบ—เบต XNUMX เบ‚เบญเบ‡เบ‚เป‰เบญเบเบเบฑเบš Haiku: เบžเบฒเบเปƒเบ•เป‰เปเบซเบผเปˆเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™, เป„เบญเบ„เบญเบ™ เปเบฅเบฐเปเบžเบฑเบเป€เบเบ”
เป€เบ™เบทเป‰เบญเบซเบฒ /Haiku/system/packages/administrative. เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต "เบฅเบฑเบ” ... " เบกเบตเป„เบŸเบฅเปŒเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบกเบตเบŠเบทเปˆเบ‚เบญเบ‡เปเบžเบฑเบเป€เบเบฑเบ”เบ—เบตเปˆเปƒเบŠเป‰เบงเบฝเบ, เปเบฅเบฐเบฅเบฒเบเบเบฒเบ™ "เบ—เบธเบฅเบฐเบเปเบฒ ... " เบ›เบฐเบเบญเบšเบกเบตเปเบžเบฑเบเป€เบเบฑเบ”เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡.

"เบชเบฐเบ–เบฒเบ™เบฐเป€เบเบปเปˆเบฒเบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบง", i.e. เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ .hpkg เปเบžเบเป€เบเบ”เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบเปˆเบญเบ™เบ—เบตเปˆเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบˆเบฐเบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เบซเบผเบฑเบ‡เบˆเบฒเบเปเบ•เปˆเบฅเบฐเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เปƒเบ™เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เป„เบŸเบฅเปŒเปƒเบ™เป„เบŸเบฅเปŒเบ‚เปเป‰เบ„เบงเบฒเบก /Haiku/system/packages/administrative/state-<...>/activated-packages. เปƒเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™, "เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบง" เปƒเบซเบกเปˆเปเบกเปˆเบ™เบ‚เบฝเบ™เปƒเบ™เป„เบŸเบฅเปŒเบ‚เปเป‰เบ„เบงเบฒเบก /Haiku/system/packages/administrative/activated-packages.

เบฅเบฐโ€‹เบšเบปเบš /Haiku/system/packages/administrative/state-<...>/ เบกเบตเบžเบฝเบ‡เปเบ•เปˆเป„เบŸเบฅเปŒเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบกเบตเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เปเบžเบฑเบเป€เบเบฑเบ”เบ—เบตเปˆเปƒเบŠเป‰เบงเบฝเบเบ‚เบญเบ‡เบชเบฐเบ–เบฒเบ™เบฐเบ™เบตเป‰ (เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบžเบฑเบเป€เบเบฑเบ”เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบเบเบเป‰เบฒเบเบญเบญเบ), เปเบฅเบฐเบ–เป‰เบฒเปเบžเบฑเบเป€เบเบฑเบ”เบ–เบทเบเป‚เบเบเบเป‰เบฒเบเบญเบญเบเบซเบผเบทเบ›เบฑเบšเบ›เบธเบ‡ - เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ‚เบญเบ‡เบฅเบฑเบ”เบกเบตเปเบžเบฑเบเป€เบเบ”เป€เบเบปเปˆเบฒ.

เป€เบกเบทเปˆเบญเบฅเบฐเบšเบปเบšเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบญเบตเบ‡เบ•เบฒเบกเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เปเบžเบฑเบเป€เบเบฑเบ”, เบเบฒเบ™เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบˆเบฐเป€เบ›เบตเบ”เปƒเบŠเป‰ (mount) เบŠเบธเบ”. เบกเบฑเบ™เบ‡เปˆเบฒเบเบ”เบฒเบเบ™เบฑเป‰เบ™! เบ–เป‰เบฒเบกเบตเบšเบฒเบ‡เบขเปˆเบฒเบ‡เบœเบดเบ”เบžเบฒเบ”เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ”เบฒเบงเป‚เบซเบผเบ”, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบšเบญเบเบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบ”เบฒเบงเป‚เบซเบผเบ”เปƒเบซเป‰เปƒเบŠเป‰เบฅเบฒเบเบเบฒเบ™เบญเบทเปˆเบ™เบ—เบตเปˆเป€เบเบปเปˆเบฒเบเบงเปˆเบฒ. เบšเบฑเบ™โ€‹เบซเบฒโ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹!

เบกเบทเป‰เบ—เบต XNUMX เบ‚เบญเบ‡เบ‚เป‰เบญเบเบเบฑเบš Haiku: เบžเบฒเบเปƒเบ•เป‰เปเบซเบผเปˆเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™, เป„เบญเบ„เบญเบ™ เปเบฅเบฐเปเบžเบฑเบเป€เบเบ”
เบ•เบปเบงเบ”เบฒเบงเป‚เบซเบฅเบ” Haiku. เปเบ•เปˆเบฅเบฐเบˆเบธเบ”เป€เบ‚เบปเป‰เบฒเบชเบฐเปเบ”เบ‡ "เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบง" เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™.

เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบกเบฑเบเบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเบกเบตเป„เบŸเบฅเปŒเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเป€เบ›เบฑเบ™เบฅเบฒเบเบเบฒเบ™ "เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบง", เบกเบตเบŠเบทเปˆเบ—เบตเปˆเบ‡เปˆเบฒเบเบ•เปเปˆเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเปƒเบˆ .hpkg. เบญเบฑเบ™เบ™เบตเป‰เบขเบทเบ™เบขเบนเปˆเบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบกเบเบฑเบ™เบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡เบเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ เบšเปเปˆเปเบกเปˆเบ™เบชเบณเบฅเบฑเบšเบ„เบปเบ™. เปƒเบ™เบŠเปเปˆ เบˆเบฒเบ OSTree เบซเบผเบท Flatpak เปƒเบ™เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ (เปƒเบ™เบฅเบฐเบ”เบฑเบšเบ”เบฝเบงเบเบฑเบ™เบเบฑเบš Microsoft GUID).

เบกเบทเป‰เบ—เบต XNUMX เบ‚เบญเบ‡เบ‚เป‰เบญเบเบเบฑเบš Haiku: เบžเบฒเบเปƒเบ•เป‰เปเบซเบผเปˆเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™, เป„เบญเบ„เบญเบ™ เปเบฅเบฐเปเบžเบฑเบเป€เบเบ”
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบŠเบธเบ”เบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบˆเบธเบ”เปƒเบ™เป€เบงเบฅเบฒ

เบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ

เบ›เบฒเบเบปเบ”เบ‚เบทเป‰เบ™, เปƒเบ™เบฅเบฒเบเบเบฒเบ™ /Haiku/system/packages/administrative/writable-files เบกเบตเป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบชเปเบฒเบฅเบฑเบšเปเบžเบฑเบเป€เบเบ”, เปเบ•เปˆเบžเบงเบเบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™เป„เบ”เป‰. เบซเบผเบฑเบ‡เบˆเบฒเบเบ—เบตเปˆเบ—เบฑเบ‡เบซเบกเบปเบ”, เบ•เบฒเบกเบ—เบตเปˆเบ—เปˆเบฒเบ™เบˆเบทเปˆ, .hpkg เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบšเบšเบญเปˆเบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เป„เบŸเบฅเปŒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ„เบฑเบ”เบฅเบญเบเบˆเบฒเบเบŠเบธเบ”เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ‚เบฝเบ™. เบกเบตเบ„เบงเบฒเบกเปเบฒเบ.

เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡ GUI เบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบš .hpkg

เบ•เบญเบ™เบ™เบตเป‰เปƒเบซเป‰เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบ–เบปเบ‡เป€เบซเบผเบทเป‰เบญเบกเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบ™เบงเปƒเบ” .hpkg เบฎเบฑเบšเบกเบทเบเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบเบฑเบšเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰ (UX). เบซเบผเบฑเบ‡เบˆเบฒเบเบ—เบตเปˆเบ—เบฑเบ‡เบซเบกเบปเบ”, Haiku เบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ—เบตเปˆเบ—เบฑเบ‡เบซเบกเบปเบ”. เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™, เบ‚เป‰เบญเบเบ•เบฑเป‰เบ‡เปเบ–เบšเบชเบนเบ‡เป€เบกเบทเปˆเบญเบ›เบฝเบšเบ—เบฝเบšเบ›เบฐเบชเบปเบšเบเบฒเบ™เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบเบฑเบšเปเบžเบฑเบเป€เบเบฑเบ” .app เปƒเบ™ Macintosh เบ—เบตเปˆเบกเบตเบ›เบฐเบชเบปเบšเบเบฒเบ™เบ”เบฝเบงเบเบฑเบ™เบเปˆเบฝเบงเบเบฑเบš .hpkg. เบ‚เป‰เบญเบเบˆเบฐเบšเปเปˆเบ›เบฝเบšเบ—เบฝเบšเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบเบฑเบšเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™ Linux, เป€เบžเบฒเบฐเบงเปˆเบฒเบกเบฑเบ™เบ‚เบตเป‰เบฎเป‰เบฒเบเปเบ—เป‰เป†เป€เบกเบทเปˆเบญเบ—เบฝเบšเปƒเบชเปˆเบเบฑเบšเบ„เบปเบ™เบญเบทเปˆเบ™.

เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ•เปเปˆเป„เบ›เบ™เบตเป‰เบกเบฒเบฎเบญเบ”เปƒเบˆ:

  • เบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบšเบดเปˆเบ‡เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบŠเบธเบ” .hpkg
  • เบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบŠเบธเบ”
  • เบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบญเบปเบฒเบŠเบธเบ”เบญเบญเบ
  • เบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบญเบปเบฒเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบกเบฒเปƒเบ™เบฅเบฐเบšเบปเบšเป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบŠเบธเบ”
  • เบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เบเบฒเบ™เบ„เบฑเบ”เบฅเบญเบเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบกเบฒเปƒเบ™เบฅเบฐเบšเบปเบšเป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบŠเบธเบ”
  • เบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เบเบฒเบ™เบ”เบฒเบงเป‚เบซเบฅเบ”เบ—เบธเบเบ„เบงเบฒเบกเป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบชเบ‚เบญเบ‡เปเบžเบฑเบเป€เบเบฑเบ”, เป€เบŠเบดเปˆเบ‡เบญเบฒเบ”เบˆเบฐเบšเปเปˆเป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ Haiku เบ—เบธเบเบ„เบฑเป‰เบ‡ (เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ‚เป‰เบญเบเบกเบตเป€เบ„เบทเปˆเบญเบ‡เบ—เบตเปˆเป‚เบ”เบ”เบ”เปˆเบฝเบงเบ—เบตเปˆเบšเปเปˆเบกเบตเบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”.)
  • เบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เบเบฒเบ™เบเป‰เบฒเบเปเบžเบฑเบเป€เบเบฑเบ”เบ‚เบญเบ‡เบ‚เป‰เบญเบ (เบซเบผเบทเบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบžเบงเบเบกเบฑเบ™) เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเป„เบ›เบซเบฒเบšเปˆเบญเบ™เบญเบทเปˆเบ™, เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบˆเบฒเบเบ›เบฐเบฅเบดเบกเบฒเบ™เบเบฒเบ™เบšเบนเบ” (เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เบฎเบฒเบ) (เป€เบžเบฒเบฐเบงเปˆเบฒ, เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ‚เป‰เบญเบเบšเปเปˆเบกเบตเบžเบทเป‰เบ™เบ—เบตเปˆเบžเบฝเบ‡เบžเปเปƒเบ™เบกเบฑเบ™).

เบ™เบตเป‰เบ„เบงเบ™เบˆเบฐเบเบงเบกเป€เบญเบปเบฒเบชเปˆเบงเบ™เปƒเบซเบเปˆเบ‚เบญเบ‡เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบˆเบฒเบเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ›เบฐเบˆเปเบฒเบงเบฑเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบ. เบ”เบต, เปƒเบซเป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

เบเบณเบฅเบฑเบ‡เบเบงเบ”เบชเบญเบšเป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เปเบžเบฑเบเป€เบเบ”

เบšเปเปˆ Mac เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบžเบฝเบ‡เปเบ•เปˆเบ„เบฅเบดเบเบ‚เบงเบฒเปƒเบชเปˆเบŠเบธเบ”เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เบกเบฑเบ™เปเบฅเบฐเป€เบšเบดเปˆเบ‡เป€เบ™เบทเป‰เบญเบซเบฒเปƒเบ™ Finder. เบซเบผเบฑเบ‡เบˆเบฒเบเบ—เบตเปˆเบ—เบฑเบ‡เบซเบกเบปเบ”, เปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡เบกเบฑเบ™เป€เบ›เบฑเบ™เบžเบฝเบ‡เปเบ•เปˆเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต disguised! (เบ‚เป‰เบญเบเบฎเบนเป‰เบงเปˆเบฒเบกเบตเบŠเบธเบ” .pkg เบชเปเบฒเบฅเบฑเบšเบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™, เปเบ•เปˆเบœเบนเป‰เปƒเบŠเป‰เบ—เบปเปˆเบงเป„เบ›เบชเปˆเบงเบ™เบซเบผเบฒเบเบกเบฑเบเบˆเบฐเบšเปเปˆเบžเบปเบงเบžเบฑเบ™เบเบฑเบšเบžเบงเบเป€เบ‚เบปเบฒ).

เบขเบนเปˆ Haiku เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ„เบฅเบดเบเบ‚เบงเบฒเปƒเบชเปˆเบŠเบธเบ”, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เปƒเบซเป‰เบ„เบฅเบดเบเปƒเบชเปˆ "เป€เบ™เบทเป‰เบญเปƒเบ™" เป€เบžเบทเปˆเบญเป€เบšเบดเปˆเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเบขเบนเปˆเปƒเบ™. เปเบ•เปˆเบ™เบตเป‰เปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เป€เบ›เบตเบ”เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป‚เบ”เบเบเบฒเบ™เบ„เบฅเบดเบเบชเบญเบ‡เบ„เบฑเป‰เบ‡.
เบกเบฑเบ™เบˆเบฐเบ”เบตเบเบงเปˆเบฒเบซเบผเบฒเบเบ–เป‰เบฒเบกเบตเบงเบดเบ—เบตเบ—เบตเปˆเบˆเบฐ (เบŠเบปเปˆเบงเบ„เบฒเบง) เบ•เบดเบ”เบŠเบธเบ” .hpkg เบˆเบฐเบ–เบทเบเป€เบšเบดเปˆเบ‡เบœเปˆเบฒเบ™เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เป„เบŸเบฅเปŒ, เปเบฅเบฐเบœเบนเป‰เปƒเบŠเป‰เบˆเบฐเบšเปเปˆเบเบฑเบ‡เบงเบปเบ™เบเปˆเบฝเบงเบเบฑเบšเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”. (เป‚เบ”เบเบงเบดเบ—เบตเบ—เบฒเบ‡เบเบฒเบ™, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบ›เบตเบ” .hpkg เบŠเบธเบ”เปƒเบ™ Expander, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ” unpack เบกเบฑเบ™เบ„เบทเบเบฑเบšเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบญเบทเปˆเบ™เป†).

เบกเบทเป‰เบ—เบต XNUMX เบ‚เบญเบ‡เบ‚เป‰เบญเบเบเบฑเบš Haiku: เบžเบฒเบเปƒเบ•เป‰เปเบซเบผเปˆเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™, เป„เบญเบ„เบญเบ™ เปเบฅเบฐเปเบžเบฑเบเป€เบเบ”
เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ‚เบญเบ‡ HaikuDepot เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เป€เบšเบดเปˆเบ‡เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเปเบžเบฑเบเป€เบเบฑเบ”, เปเบ•เปˆเบšเปเปˆเบกเบตเบงเบดเบ—เบตเบ—เบตเปˆเบˆเบฐเป€เบšเบดเปˆเบ‡เป€เบ™เบทเป‰เบญเบซเบฒเป‚เบ”เบเบเบฒเบ™เบ„เบฅเบดเบเบชเบญเบ‡เบ„เบฑเป‰เบ‡ README.md.

Mac เบŠเบฐเบ™เบฐเปƒเบ™เบ›เบฐเป€เบžเบ”เบ™เบตเป‰, เปเบ•เปˆเบเบฒเบ™เป€เบžเบตเปˆเบกเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡ HaikuDepot เบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบšเปเปˆเบ„เบงเบ™เบˆเบฐเบเบฒเบเป€เบเบตเบ™เป„เบ›.

เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบžเบฑเบเป€เบเบ”เบœเปˆเบฒเบ™ GUI

เบšเปเปˆ Mac, เบฎเบนเบšเบžเบฒเบšเปเบœเปˆเบ™เบชเปˆเบงเบ™เปƒเบซเบเปˆ .dmg เบšเบฑเบ™เบˆเบธเบŠเบธเบ” .app. เบ„เบฅเบดเบเบชเบญเบ‡เบ„เบฑเป‰เบ‡เปƒเบชเปˆเบฎเบนเบšเปเบœเปˆเบ™เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ„เบฑเบ”เบฅเบญเบเบŠเบธเบ”, เบ•เบปเบงเบขเปˆเบฒเบ‡, เป‚เบ”เบเบเบฒเบ™เบฅเบฒเบเบกเบฑเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ /Applications เปƒเบ™ Finder. เบ™เบตเป‰เป„เบ›เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป€เบงเบปเป‰เบฒเบชเปเบฒเบฅเบฑเบšเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒ, เปเบ•เปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบเบดเบ™เบงเปˆเบฒ newbies เบšเบฒเบ‡เบ„เบปเบ™เบญเบฒเบ”เบˆเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เบˆเบฑเบ”เบเบฒเบ™เบ™เบตเป‰. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, Apple "เปเบ™เบฐเบ™เปเบฒ" เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบปเปˆเบงเบฅเบฐเบšเบปเบš /Applications (เปƒเบ™ NeXT เบกเบฑเบ™เปเบกเปˆเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบšเบธเบเบ„เบปเบ™), เปเบ•เปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบญเบปเบฒเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป„เบ”เป‰เบขเปˆเบฒเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบเบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบซเบผเบทเปƒเบ™ subdirectory. $HOME/Applications, เบ–เป‰เบฒเป€เบˆเบปเป‰เบฒเบกเบฑเบเบกเบฑเบ™เปเบšเบšเบ™เบฑเป‰เบ™.

เบขเบนเปˆ Haiku, double click on the package , เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เปƒเบซเป‰เบ„เบฅเบดเบเปƒเบชเปˆ "เบ•เบดเบ”เบ•เบฑเป‰เบ‡", เบกเบฑเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบˆเบฐเบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™. เบ‚เป‰เบญเบเบชเบปเบ‡เป„เบชเบงเปˆเบฒเบˆเบฐเป€เบเบตเบ”เบซเบเบฑเบ‡เบ‚เบถเป‰เบ™เบ–เป‰เบฒเปเบžเบฑเบเป€เบเบฑเบ”เบกเบต dependencies เบ—เบตเปˆเบกเบตเบขเบนเปˆเปƒเบ™ HaikuPorts เปเบ•เปˆเบเบฑเบ‡เบšเปเปˆเป„เบ”เป‰เบ•เบดเบ”เบ•เบฑเป‰เบ‡เป€เบ—เบทเปˆเบญ. เปƒเบ™ Linux เบžเบงเบเป€เบ‚เบปเบฒเบเปเปˆเบšเปเปˆเบฎเบนเป‰เบงเปˆเบฒเบˆเบฐเป€เบฎเบฑเบ”เปเบ™เบงเปƒเบ”เปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ™เบตเป‰, เปเบ•เปˆเบเบฒเบ™เปเบเป‰เป„เบ‚เปเบกเปˆเบ™เบˆเบฐเปเบˆเป‰เบ‡ - เบ–เบฒเบกเบœเบนเป‰เปƒเบŠเป‰เบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบ”เบฒเบงเป‚เบซเบฅเบ”เปเบฅเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡ dependencies. เปเบ—เป‰เบˆเบดเบ‡เปเบฅเป‰เบงเบชเบดเปˆเบ‡เบ—เบตเปˆ Haiku เป€เบฎเบฑเบ”.

เบกเบทเป‰เบ—เบต XNUMX เบ‚เบญเบ‡เบ‚เป‰เบญเบเบเบฑเบš Haiku: เบžเบฒเบเปƒเบ•เป‰เปเบซเบผเปˆเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™, เป„เบญเบ„เบญเบ™ เปเบฅเบฐเปเบžเบฑเบเป€เบเบ”
เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ”เบฒเบงเป‚เบซเบฅเบ”เบŠเบธเบ” 'sanity' เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡เปเบฅเบฐเบ„เบฅเบดเบเปƒเบชเปˆเบกเบฑเบ™, เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบŠเบธเบ”เบฎเบนเป‰เบšเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเป€เบญเบปเบฒเบเบฒเบ™เป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบชเบ‚เบญเบ‡เบกเบฑเบ™เบˆเบฒเบ (เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เป„เบ”เป‰เบ–เบทเบเบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบขเบนเปˆเปƒเบ™เบฅเบฐเบšเบปเบšเปเบฅเป‰เบง). เบšเปเปˆเปเบกเปˆเบ™เบ—เบธเบเป†เบเบฒเบ™เปเบˆเบเบขเบฒเบ Linux เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰เป„เบ”เป‰.

เบญเบตเบเบงเบดเบ—เบตเบซเบ™เบถเปˆเบ‡เปเบกเปˆเบ™เปƒเบŠเป‰เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เป„เบŸเบฅเปŒ, เบžเบฝเบ‡เปเบ•เปˆเบฅเบฒเบเปเบฅเบฐเบงเบฒเบ‡เบฅเบปเบ‡ .hpkg เบŠเบธเบ”เบซเบผเบทเปƒเบ™ /Haiku/system/packages (เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ—เบปเปˆเบงเบฅเบฐเบšเบปเบš, เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™), เบซเบผเบทเปƒเบ™ /Haiku/home/config/packages (เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™; เบšเปเปˆเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰เป€เบกเบทเปˆเบญเบเบปเบ”เบชเบญเบ‡เบ„เบฑเป‰เบ‡ - เบ‚เป‰เบญเบเบเบฑเบ‡เป€เบšเบทเปˆเบญเบเบฑเบšเบ„เปเบฒเบงเปˆเบฒ "config" เบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ™เบตเป‰, เป€เบŠเบดเปˆเบ‡เบชเปเบฒเบฅเบฑเบšเบ‚เป‰เบญเบเปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเบšเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบš "เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ"). เปเบฅเบฐเปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบซเบผเบฒเบเบ„เบปเบ™เบเบฑเบ‡เบšเปเปˆเบกเบตเบขเบนเปˆเบชเปเบฒเบฅเบฑเบš Haiku เป€เบ—เบทเปˆเบญ (เบ™เบฑเป‰เบ™เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เป€เบซเบ”เบœเบปเบ™เบ—เบตเปˆเบงเปˆเบฒเบกเบฑเบ™เบ‡เปˆเบฒเบเบ”เบฒเบ - เบ‚เป‰เบญเบเบšเปเปˆเบฎเบนเป‰, เบšเบฒเบ‡เบ—เบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบซเบผเบฒเบเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบชเบดเปˆเบ‡เบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เบ—เบตเปˆเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก desktop desktop).

Haiku เบŠเบฐเบ™เบฐเปƒเบ™เบ›เบฐเป€เบžเบ”เบ™เบตเป‰เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบกเบฑเบ™เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบงเบฝเบเบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบเบฑเบšเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ, เปเบ•เปˆเบเบฑเบ‡เบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบฅเบฐเบšเบปเบš.

เบเบฒเบ™เบ–เบญเบ™เบŠเบธเบ”เบญเบญเบเบˆเบฒเบ GUI

เบšเปเปˆ Mac, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบฅเบฒเบเป„เบญเบ„เบญเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เป„เบ›เบซเบฒเบ–เบฑเบ‡เบ‚เบตเป‰เป€เบซเบเบทเป‰เบญ, เปเบฅเบฐเบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”. เบ‡เปˆเบฒเบ!

เบขเบนเปˆ Haiku, เบ—เปเบฒเบญเบดเบ”, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบŠเบญเบเบซเบฒเบšเปˆเบญเบ™เบ—เบตเปˆเบŠเบธเบ”เบขเบนเปˆเปƒเบ™เบฅเบฐเบšเบปเบš, เป€เบžเบฒเบฐเบงเปˆเบฒเบ—เปˆเบฒเบ™เบšเปเปˆเบ„เปˆเบญเบเบˆเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก (เบฅเบฐเบšเบปเบšเป€เบฎเบฑเบ”เบ—เบธเบเบขเปˆเบฒเบ‡). เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบšเบดเปˆเบ‡เปƒเบ™ /Haiku/system/packages (เบ”เป‰เบงเบเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ—เบปเปˆเบงเบฅเบฐเบšเบปเบš), เบซเบผเบทเปƒเบ™ /Haiku/home/config/packages (เบ‚เป‰เบญเบเบšเบญเบเบงเปˆเบฒ "config" เป€เบ›เบฑเบ™เบŠเบทเปˆเบœเบดเบ”เบšเป?). เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ™เบฑเป‰เบ™โ€‹, เบ„เปเบฒโ€‹เบฎเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบฑเบโ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบฅเบฒเบโ€‹เป„เบ›โ€‹เบ–เบฑเบ‡โ€‹เบ‚เบตเป‰โ€‹เป€เบซเบเบทเป‰เบญโ€‹, เปเบฅเบฐโ€‹เบ™เบฑเป‰เบ™โ€‹เปเบกเปˆเบ™โ€‹เบกเบฑเบ™โ€‹.
เบ‡เปˆเบฒเบ! เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเบšเปเปˆเป€เบงเบปเป‰เบฒเปเบ™เบงเบ™เบฑเป‰เบ™. เบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™เปเบ—เป‰เป†:

เบกเบทเป‰เบ—เบต XNUMX เบ‚เบญเบ‡เบ‚เป‰เบญเบเบเบฑเบš Haiku: เบžเบฒเบเปƒเบ•เป‰เปเบซเบผเปˆเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™, เป„เบญเบ„เบญเบ™ เปเบฅเบฐเปเบžเบฑเบเป€เบเบ”
เบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบทเป‰เบ™เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบฅเบฒเบเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เป„เบ›เบซเบฒเบ–เบฑเบ‡เบ‚เบตเป‰เป€เบซเบเบทเป‰เบญ /Haiku/system/packages

เบžเบฝเบ‡เปเบ•เปˆเบžเบฐเบเบฒเบเบฒเบกเบเป‰เบฒเบเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ "เบชเบฐเบšเบฒเบเบ”เบตเป‚เบฅเบ" เปƒเบ™เบกเบทเป‰เบงเบฒเบ™เบ™เบตเป‰เบ‚เบญเบ‡เบ‚เป‰เบญเบเปƒเบ™ QtQuickApp เป„เบ›เปƒเบชเปˆเบ–เบฑเบ‡เบ‚เบตเป‰เป€เบซเบเบทเป‰เบญ. เบ‚เป‰เบญเบเบšเปเปˆเป„เบ”เป‰เบžเบฐเบเบฒเบเบฒเบกเบเป‰เบฒเบเบฅเบฐเบšเบปเบšเบฅเบฐเบšเบปเบš, เปเบฅเบฐเบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเปเบžเบฑเบเป€เบเบฑเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”เบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เบฅเบฐเบšเบปเบšเบฅเบฐเบšเบปเบš, เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เบšเปเปˆเป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบญเบปเบฒเบŠเบธเบ”เบญเบญเบ .hpkg เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ "เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบกเบฑเบ™". เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹เบ—เบปเปˆเบงโ€‹เป„เบ›โ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบ„เบงเบฒเบกโ€‹เบขเป‰เบฒเบ™โ€‹เบเบปเบงโ€‹เปเบฅเบฐโ€‹เบเบปเบ”โ€‹เบ›เบธเปˆเบก "เบเบปเบโ€‹เป€เบฅเบตเบโ€‹" เบเบฒเบ™โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป„เบงเป‰โ€‹เปƒเบ™โ€‹เบ„เปˆเบฒโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹.

เบญเบฐเบ—เบดเบšเบฒเบ เบ—เป‰เบฒเบง. waddlesplash:

เบ‚เปเป‰เบ„เบงเบฒเบกเบ™เบตเป‰เบกเบตเบญเบฒเบเบธเบซเบผเบฒเบเบเบงเปˆเบฒ 10 เบ›เบต. เบชเปˆเบงเบ™เบซเบผเบฒเบเบญเบฒเบ”เบˆเบฐเบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡ configure เบกเบฑเบ™เป€เบžเบทเปˆเบญเปƒเบซเป‰เบ„เปเบฒเป€เบ•เบทเบญเบ™เบ›เบฐเบเบปเบ”เบ‚เบถเป‰เบ™เบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบŠเบธเบ”เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡เบ–เบทเบเบเป‰เบฒเบ. เบœเบนเป‰เปƒเบŠเป‰เบ›เบปเบเบเบฐเบ•เบดเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เบญเบฑเบ™เบ™เบตเป‰.

เบ•เบปเบเบฅเบปเบ‡, เบšเบฒเบ‡เบ—เบตเบ‚เป‰เบญเบเบ„เบงเบ™เป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰เป‚เบ”เบเปƒเบŠเป‰ HaikuDepot? เบ‚เป‰เบญเบเบเบปเบ”เบชเบญเบ‡เบ„เบฑเป‰เบ‡เปƒเบชเปˆเบŠเบธเบ”เปƒเบ™ /Haiku/system/packages, เบฅเปเบ–เป‰เบฒเปƒเบซเป‰เบ›เบธเปˆเบก "เบ–เบญเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡" เบ›เบฒเบเบปเบ”. เบšเปเปˆ, เบกเบต (เบžเบฝเบ‡เปเบ•เปˆ) โ€œเบ•เบดเบ”เบ•เบฑเป‰เบ‡โ€. "เบ–เบญเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡", เป€เบˆเบปเป‰เบฒเบขเบนเปˆเปƒเบช?

เป€เบžเบทเปˆเบญเบ„เบงเบฒเบกเบกเปˆเบงเบ™, เบ‚เป‰เบญเบเบžเบฐเบเบฒเบเบฒเบกเป€เบšเบดเปˆเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเบˆเบฐเป€เบเบตเบ”เบ‚เบถเป‰เบ™เบ–เป‰เบฒเบ‚เป‰เบญเบเบ„เบฅเบดเบ "เบ•เบดเบ”เบ•เบฑเป‰เบ‡" เปƒเบ™เบŠเบธเบ”เบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบฅเป‰เบง. เบกเบฑเบ™โ€‹เป„เบ”เป‰โ€‹เบเบฒเบโ€‹เป€เบ›เบฑเบ™โ€‹เบ”เบฑเปˆเบ‡โ€‹เบ™เบตเป‰โ€‹:

เบกเบทเป‰เบ—เบต XNUMX เบ‚เบญเบ‡เบ‚เป‰เบญเบเบเบฑเบš Haiku: เบžเบฒเบเปƒเบ•เป‰เปเบซเบผเปˆเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™, เป„เบญเบ„เบญเบ™ เปเบฅเบฐเปเบžเบฑเบเป€เบเบ”
เบ™เบตเป‰เป€เบเบตเบ”เบ‚เบทเป‰เบ™เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบžเบฐเบเบฒเบเบฒเบกเบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบžเบฑเบเป€เบเบฑเบ”เบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบฅเป‰เบง.

เบ•เปเปˆเป„เบ›เบ›เบฒเบเบปเบ”:

เบกเบทเป‰เบ—เบต XNUMX เบ‚เบญเบ‡เบ‚เป‰เบญเบเบเบฑเบš Haiku: เบžเบฒเบเปƒเบ•เป‰เปเบซเบผเปˆเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™, เป„เบญเบ„เบญเบ™ เปเบฅเบฐเปเบžเบฑเบเป€เบเบ”
เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบ—เปˆเบฒเบ™โ€‹เบ„เบฅเบดเบโ€‹เปƒเบชเปˆ "เปƒเบŠเป‰โ€‹เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹" เปƒเบ™โ€‹เบ›เปˆเบญเบ‡โ€‹เบขเป‰เบฝเบกโ€‹เบœเปˆเบฒเบ™โ€‹เบกเบฒโ€‹, เบกเบฑเบ™โ€‹เบˆเบฐโ€‹เป€เบ›เบฑเบ™โ€‹เบ”เบฑเปˆเบ‡โ€‹เบ™เบตเป‰โ€‹

เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบชเบปเบกโ€‹เบกเบธเบ”โ€‹เบงเปˆเบฒโ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เบŠเบญเบšโ€‹เปเบงโ€‹; เบเบฒเบ™โ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เบ•เปเปˆโ€‹เบเบฑเบšโ€‹เบ„เปเบฒโ€‹เบฎเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบฑเบโ€‹เปเบกเปˆเบ™โ€‹เปเบฅเป‰เบงโ€‹. [เบœเบนเป‰เบ‚เบฝเบ™เบšเปเปˆเป„เบ”เป‰เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ - approx. เบ™เบฑเบเปเบ›]

เบเบฒเบ™เปเบเป‰เป„เบ‚เบ”เปˆเบงเบ™: เป€เบžเบตเปˆเบกเบ›เบธเปˆเบก "เบ–เบญเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡" เบ–เป‰เบฒเบŠเบธเบ”เบขเบนเปˆเปƒเบ™เปเบฅเป‰เบง /Haiku/system/packages, เบซเบผเบทเปƒเบ™ /Haiku/home/config/packages.

เป€เบกเบทเปˆเบญเป€เบšเบดเปˆเบ‡เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เปเบžเบฑเบเป€เบเบฑเบ”เบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™ HaikuDepot, เบ‚เป‰เบญเบเป€เบซเบฑเบ™เบŠเบธเบ”เบ‚เบญเบ‡เบ‚เป‰เบญเบเบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเปเบฅเบฐเบชเบฒเบกเบฒเบ”เป€เบญเบปเบฒเบกเบฑเบ™เบญเบญเบเป„เบ”เป‰.

Mac เบŠเบฐเบ™เบฐเปƒเบ™เบ›เบฐเป€เบžเบ”เบ™เบตเป‰. เปเบ•เปˆเบ‚เป‰เบญเบเบชเบฒเบกเบฒเบ”เบˆเบดเบ™เบ•เบฐเบ™เบฒเบเบฒเบ™เบงเปˆเบฒเบ”เป‰เบงเบเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก, เบ›เบฐเบชเบปเบšเบเบฒเบ™เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เปƒเบ™ Haiku เบˆเบฐเบ”เบตเบเบงเปˆเบฒเปƒเบ™ Mac. (เบซเบ™เบถเปˆเบ‡เปƒเบ™เบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเปƒเบซเป‰เบ„เบฐเปเบ™เบ™เบกเบฑเบ™เบ”เป‰เบงเบเบงเบดเบ—เบตเบ™เบตเป‰: "เบซเบ™เป‰เบญเบเบเบงเปˆเบฒเบซเบ™เบถเปˆเบ‡เบŠเบปเปˆเบงเป‚เบกเบ‡เบ—เบตเปˆเบˆเบฐเป€เบžเบตเปˆเบกเบซเบ™เป‰เบฒเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™ HaikuDepot, เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบฎเบนเป‰ C++ เป€เบฅเบฑเบเบ™เป‰เบญเบ", เบญเบฒเบชเบฒเบชเบฐเบซเบกเบฑเบเปƒเบ”?)

เบเบฒเบ™เบ–เบญเบ™เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบญเบญเบเบˆเบฒเบเบŠเบธเบ”

เปƒเบซเป‰เบžเบฐเบเบฒเบเบฒเบกเป€เบญเบปเบฒเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡, เบšเปเปˆเปเบกเปˆเบ™เบŠเบธเบ” .hpkg, เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบกเบฑเบ™โ€‹เบกเบฒ (เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบชเบปเบ‡โ€‹เปƒเบชโ€‹เบงเปˆเบฒโ€‹เบชเปเบฒโ€‹เบฅเบฑเบš "เบกเบฐโ€‹เบ•เบฐโ€‹เป€เบ›เบฑเบ™โ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆ" เบกเบตโ€‹เบ„เบงเบฒเบกโ€‹เปเบ•เบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบเบฑเบ™โ€‹เบขเปˆเบฒเบ‡โ€‹เปƒเบ”).

เบšเปเปˆ Mac, เบœเบนเป‰เปƒเบŠเป‰เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเป„เบŸเบฅเปŒ .dmgเบŠเบธเบ”เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบกเบฒเบˆเบฒเบเปƒเบช .app. เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบฎเบนเบšเบžเบฒเบš .dmg เบ–เบทเบเบชเบฐเบชเบปเบกเบขเบนเปˆเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ”เบฒเบงเป‚เบซเบฅเบ”, เปเบฅเบฐเปเบžเบฑเบเป€เบเบฑเบ”เบ–เบทเบเบ„เบฑเบ”เบฅเบญเบเป‚เบ”เบเบœเบนเป‰เปƒเบŠเป‰ /Applications. เบกเบฑเบ™เป€เบŠเบทเปˆเบญเบงเปˆเบฒเบœเบนเป‰เปƒเบŠเป‰เบซเบผเบฒเบเบ„เบปเบ™เป€เบญเบ‡เบšเปเปˆเบฎเบนเป‰เบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเบเปเบฒเบฅเบฑเบ‡เป€เบฎเบฑเบ”เบซเบเบฑเบ‡, เบชเบปเบกเบกเบธเบ”เบ•เบดเบ–เบฒเบ™เบ™เบตเป‰เบ–เบทเบเบขเบทเบ™เบขเบฑเบ™เป‚เบ”เบเบญเบฐเบ”เบตเบ”เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™ Apple. (เบซเบ™เบถเปˆเบ‡เปƒเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบ‚เป‰เบญเบเบšเปเปˆเบกเบฑเบเปƒเบ™ Mac. เปเบฅเบฐ, เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™, เบเบฑเบš AppImage เบšเปเปˆเบกเบตเบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เปเบฅเบฐเบŠเบธเบ”เบ—เบตเปˆเบกเบฑเบ™เบขเบนเปˆเปƒเบ™. เบฅเบฒเบเป„เบญเบ„เบญเบ™เป„เบ›เบ—เบตเปˆเบ–เบฑเบ‡เบ‚เบตเป‰เป€เบซเบเบทเป‰เบญ = เบกเบฑเบ™เบ‡เปˆเบฒเบ!)

เบขเบนเปˆ Haiku, เบเบฑเบ‡เบกเบตเบเบฒเบ™เปเบšเปˆเบ‡เปเบเบเบฅเบฐเบซเบงเปˆเบฒเบ‡ apps/ ะธ packages/, เบชเบฐเบ™เบฑเป‰เบ™เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบชเบปเบ‡เปƒเบชเบงเปˆเบฒเบญเบฑเบ™เบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบŠเบฑเบ”เป€เบˆเบ™เบ‚เบถเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เปƒเบŠเป‰. เปเบ•เปˆเบˆเบฐเป€เบเบตเบ”เบซเบเบฑเบ‡เบ‚เบถเป‰เบ™เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบฅเบฒเบเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบˆเบฒเบ apps/ เป€เบžเบตเปˆเบกเปƒเบชเปˆเบเบฐเบ•เปˆเบฒ:

เบกเบทเป‰เบ—เบต XNUMX เบ‚เบญเบ‡เบ‚เป‰เบญเบเบเบฑเบš Haiku: เบžเบฒเบเปƒเบ•เป‰เปเบซเบผเปˆเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™, เป„เบญเบ„เบญเบ™ เปเบฅเบฐเปเบžเบฑเบเป€เบเบ”
เบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบทเป‰เบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ—เปˆเบฒเบ™เบžเบฐเบเบฒเบเบฒเบกเป€เบญเบปเบฒเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ—เบตเปˆเป€เบญเบปเบฒเบกเบฒเบˆเบฒเบเป„เบŸเบฅเปŒ .hpkg

เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เป€เบ—เบเบ™เบดเบเบกเบฑเบ™เบ–เบทเบเบ•เป‰เบญเบ‡ (เบซเบผเบฑเบ‡เบˆเบฒเบเบ—เบฑเบ‡เบซเบกเบปเบ”, เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ–เบทเบเป‚เบฎเบ”เบขเบนเปˆเปƒเบ™เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบญเปˆเบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™เปƒเบ™เบ•เบญเบ™เบ—เปเบฒเบญเบดเบ”), เปเบ•เปˆเบกเบฑเบ™เบšเปเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰.

เบเบฒเบ™เปเบเป‰เป„เบ‚เบ”เปˆเบงเบ™: เปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เปƒเบŠเป‰ GUI เป€เบžเบทเปˆเบญเบฅเบถเบšเปเบ—เบ™ .hpkg

เป€เบžเบทเปˆเบญเบ„เบงเบฒเบกเบกเปˆเบงเบ™, เบ‚เป‰เบญเบเป„เบ”เป‰เบฅเบญเบ‡เป€เบฎเบฑเบ”เบŠเป‰เบณเบเบฑเบšเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เป‚เบ”เบเบเบฒเบ™เบเบปเบ” Alt+D. เบ‚เป‰เบญเบเป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบก "เบšเปเปˆเบชเบฒเบกเบฒเบ”เบเป‰เบฒเบเบซเบผเบทเบ„เบฑเบ”เบฅเบญเบเบงเบฑเบ”เบ–เบธเปƒเบ™เบ›เบฐเบฅเบดเบกเบฒเบ™เบ—เบตเปˆเบญเปˆเบฒเบ™เป„เบ”เป‰เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™." เปเบฅเบฐเบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบžเบฒเบฐเบงเปˆเบฒ /system (เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™ /system/packages ะธ /system/settings) เปเบกเปˆเบ™เบˆเบธเบ”เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ packagefs (เบˆเบทเปˆเบงเปˆเบฒเบกเบฑเบ™เบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบ™เบงเปƒเบ” df?). เปเบ•เปˆเบซเบ™เป‰เบฒเป€เบชเบเบ”เบฒเบ, เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡ mount เบšเปเปˆเบŠเบตเป‰เปเบˆเบ‡เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™ (เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป„เบ”เป‰เบเปˆเบฒเบงเปƒเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบšเบปเบ”เบ„เบงเบฒเบกเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ), mountvolume เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เปƒเบซเป‰โ€‹เป€เบซเบฑเบ™โ€‹เบชเบดเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบ—เปˆเบฒเบ™โ€‹เบเปเบฒโ€‹เบฅเบฑเบ‡โ€‹เบŠเบญเบโ€‹เบซเบฒ (apparently packages mounted via loop .hpkg เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒ "เบ›เบฐเบฅเบดเบกเบฒเบ™"), เปเบฅเบฐเบ‚เป‰เบญเบเบเปเปˆเบฅเบทเบกเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

เบšเปเปˆเบกเบตเปƒเบœเบŠเบฐเบ™เบฐเปƒเบ™เบ›เบฐเป€เบžเบ”เบ™เบตเป‰เบเบปเบเป€เบงเบฑเป‰เบ™ AppImage (เปเบ•เปˆเบ™เบตเป‰, เป€เบžเบทเปˆเบญเบ„เบงเบฒเบกเบŠเบทเปˆเบชเบฑเบ”เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™, เปเบกเปˆเบ™เบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™เบ—เบตเปˆเบฅเปเบฒเบญเบฝเบ‡). เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบซเบ™เบถเปˆเบ‡เบชเบฒเบกเบฒเบ”เบˆเบดเบ™เบ•เบฐเบ™เบฒเบเบฒเบ™เบงเปˆเบฒเบซเบผเบฑเบ‡เบˆเบฒเบ tweaking, เบ›เบฐเบชเบปเบšเบเบฒเบ™เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เปƒเบ™ Haiku เบˆเบฐเบ”เบตเบเบงเปˆเบฒเปƒเบ™ Mac.

เบซเบกเบฒเบเป€เบซเบ”: เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบŠเบญเบเบซเบฒเบชเบดเปˆเบ‡เบ—เบตเปˆ "เบ›เบฐเบฅเบดเบกเบฒเบ™" เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบš "เบชเปˆเบงเบ™". เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเบ„เป‰เบฒเบเบ„เบทเบเบฑเบšเบ„เบงเบฒเบกเบชเปเบฒเบžเบฑเบ™เบ‚เบญเบ‡ "เป‚เบŸเบ™เป€เบ”เบตเป‰" เบเบฑเบš "เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต": เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบชเปˆเบงเบ™เปƒเบซเบเปˆเบˆเบฐเบ›เบฒเบเบปเบ”เป€เบ›เบฑเบ™เป‚เบŸเบ™เป€เบ”เบตเปƒเบ™เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เป„เบŸเบฅเปŒ, เปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™เบ—เบฑเบ‡เบซเบกเบปเบ” (เปเบžเบฑเบเป€เบเบฑเบ”เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เป„เบŸเบฅเปŒ, เบ•เบปเบงเบขเปˆเบฒเบ‡). เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบ›เบฐเป€เบžเบ”เบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เบ‚เป‰เบญเบเป€เบ›เบฑเบ™ nerd เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™เบšเป?

เบชเบณเป€เบ™เบปเบฒเป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบŠเบธเบ”เปƒเบชเปˆเบฅเบฐเบšเบปเบšเบญเบทเปˆเบ™

เบšเปเปˆ Mac, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒ stupidly drag เบŠเบธเบ” .app, เปเบฅเบฐเบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบเบฒเบ™เป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบชเบขเบนเปˆเปƒเบ™เบŠเบธเบ”, เบžเบงเบเบกเบฑเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบเบฎเปˆเบงเบกเบเบฑเบ™.

เบขเบนเปˆ Haiku, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบฅเบฒเบเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ, เปเบ•เปˆเบเบฒเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบšเปเปˆเป„เบ”เป‰เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”.

เบเบฒเบ™เปเบเป‰เป„เบ‚เบ”เปˆเบงเบ™: เบ‚เปเปเบ™เบฐเบ™เบณเปƒเบซเป‰เบฅเบฒเบเบŠเบธเบ” `.hpkg เบ—เบฑเบ‡เปเบปเบ”, เบžเป‰เบญเบกเบเบฑเบšเบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เปƒเบ”เป†, เบ–เป‰เบฒเบกเบต.

Mac เบŠเบฐเบ™เบฐเบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡เปƒเบ™เบ›เบฐเป€เบžเบ”เบ™เบตเป‰. เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบชเปเบฒเบฅเบฑเบšเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒ, lover เบ‚เบญเบ‡ paradigm เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ. เบ‚เป‰เบญเบเบ„เบงเบ™เบ„เบฑเบ”เบฅเบญเบเบกเบฑเบ™เปƒเบชเปˆ Haiku .hpkg เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ, เปเบ•เปˆเบฅเบฐเบšเบปเบšเบšเปเปˆเป„เบ”เป‰เบชเบฐเป€เบซเบ™เบตเปƒเบซเป‰เบ‚เป‰เบญเบเบ™เบตเป‰ ...

เบ”เบฒเบงเป‚เบซเบฅเบ”เปเบžเบฑเบเป€เบเบฑเบ”เบ—เบตเปˆเบ‚เบถเป‰เบ™เบเบฑเบšเบ•เบปเบงเบ•เบปเบ™เบ—เบฑเบ‡เปเบปเบ”

เบšเปเปˆเปเบกเปˆเบ™เบ—เบธเบเป€เบ„เบทเปˆเบญเบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ•เบฐเบซเบผเบญเบ”เป€เบงเบฅเบฒ. เปƒเบ™เบ—เบฒเบ‡เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบก, เบšเบฒเบ‡เป€เบ„เบทเปˆเบญเบ‡ (เปเบกเปˆเบ™เปเบฅเป‰เบง, เบ‚เป‰เบญเบเบเปเบฒเบฅเบฑเบ‡เบŠเบญเบเบซเบฒเป€เบˆเบปเป‰เบฒ, Windows, Mac เปเบฅเบฐ Linux เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบก) เบฅเบทเบกเบเปˆเบฝเบงเบเบฑเบšเป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰. เบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡ เบชเบณ เบ„เบฑเบ™ เบชเบณ เบฅเบฑเบšเบ‚เป‰เบญเบเบ—เบตเปˆเบ‚เป‰เบญเบเบชเบฒเบกเบฒเบ”เป„เบ›, เบ•เบปเบงเบขเปˆเบฒเบ‡, เป„เบ›เบฎเป‰เบฒเบ™เบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”, เบ”เบฒเบงเป‚เบซเบฅเบ”เบŠเบญเบšเปเบงเบฅเบปเบ‡เปƒเบชเปˆเป„เบ”เบ—เบตเปˆเบ–เบญเบ”เบญเบญเบเป„เบ”เป‰, เปƒเบชเปˆเป„เบ”เบ™เบตเป‰เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบขเบนเปˆเป€เบฎเบทเบญเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบเปเบฅเบฐเปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบ—เบธเบเบขเปˆเบฒเบ‡เบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบ [เบœเบนเป‰เบŠเบฒเบเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบชเปˆเบฝเบ‡, เป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰เปƒเบ™ Windows ... - เบ›เบฐเบกเบฒเบ™. เบ™เบฑเบเปเบ›].

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ‚เป‰เบญเบเบกเบฑเบเบˆเบฐเบˆเบปเบšเบฅเบปเบ‡เบ”เป‰เบงเบเบเบฒเบ™เป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบชเบ—เบตเปˆเบšเปเปˆเบžเบปเบšเปƒเบ™ Windows เปเบฅเบฐ Linux เป€เบฅเบทเป‰เบญเบเป†เบเบงเปˆเบฒเบ›เบปเบเบเบฐเบ•เบดเป€เบฅเบฑเบเบ™เป‰เบญเบ.

เบšเปเปˆ Mac เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบ›เบปเบโ€‹เบเบฐโ€‹เบ•เบดโ€‹เบซเบ™เบถเปˆเบ‡โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹, เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบ—เบตเปˆโ€‹เบ—เปˆเบฒเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบˆเบฐโ€‹เป€เบฎเบฑเบ”โ€‹เปเบกเปˆเบ™โ€‹เบเบฒเบ™โ€‹เบ”เบฒเบงโ€‹เป‚เบซเบผเบ”โ€‹ .dmg. เบชเปˆเบงเบ™เบซเบผเบฒเบเบกเบฑเบ, เบกเบฑเบ™เบšเปเปˆเบกเบตเบเบฒเบ™เป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบชเบญเบทเปˆเบ™เบ™เบญเบ เป€เปœเบทเบญ เบˆเบฒเบเบ—เบตเปˆเบชเบฐ เปœเบญเบ‡ เปƒเบซเป‰เป‚เบ”เบ MacOS เป€เบญเบ‡เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบ‚เปเป‰เบเบปเบเป€เบงเบฑเป‰เบ™เปเบกเปˆเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก, เบ•เบปเบงเบขเปˆเบฒเบ‡ java.

เบขเบนเปˆ Haiku เบ”เบฒเบงเป‚เบซเบฅเบ”เบŠเบธเบ” .hpkg เบชเปเบฒเบฅเบฑเบš, เป€เบงเบปเป‰เบฒเบงเปˆเบฒ, เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ”เบฝเบงเบเบฑเบ™เปƒเบ™ java, เบญเบฒเบ”เบˆเบฐเบšเปเปˆเบžเบฝเบ‡เบžเป, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒ java เบญเบฒเบ”เบˆเบฐเบšเปเปˆเบกเบตเบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ. เบกเบตเบงเบดเบ—เบตเบ”เบฒเบงเป‚เบซเบผเบ”เบเบฒเบ™เป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบชเบ—เบฑเบ‡เปเบปเบ”เบชเบณเบฅเบฑเบšเบŠเบธเบ”เบ—เบตเปˆเปƒเบซเป‰เป„เบงเป‰เบšเป .hpkg, เบ™เบญเบโ€‹เบˆเบฒเบโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบ•เบดเบ”โ€‹เบ•เบฑเป‰เบ‡โ€‹เป‚เบ”เบโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เปƒเบ™ Haiku เปเบฅเบฐโ€‹เบ”เบฑเปˆเบ‡โ€‹เบ™เบฑเป‰เบ™โ€‹เบ„เบงเบ™โ€‹เบˆเบฐโ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบ—เบธเบโ€‹เบฅเบฐโ€‹เบšเบปเบš Haikuโ€‹?

Mac เบŠเบฐเบ™เบฐเบ›เบฐเป€เบžเบ”เบ™เบตเป‰เป‚เบ”เบเบ‚เบญเบšเบ‚เบฐเปœเบฒเบ”เบ™เป‰เบญเบ.

เบ„เปเบฒโ€‹เป€เบซเบฑเบ™ Mr. waddlesplash:

เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเป€เบเบฑเบšเบเปเบฒเบ„เบงเบฒเบกเป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบชเบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเป€เบ›เบฑเบ™เบŠเบธเบ”เบ‚เบญเบ‡เบŠเบธเบ” .hpkg เบชเปเบฒเบฅเบฑเบšเบ„เบปเบ™เบ—เบตเปˆเบ„เบธเป‰เบ™เป€เบ„เบตเบเบเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบžเบฒเบเปƒเบ™เบ‚เบญเบ‡ Haiku, เบ›เบฐเบกเบฒเบ™ 15 เบ™เบฒเบ—เบตเปเบกเปˆเบ™เบžเบฝเบ‡เบžเป. เบเบฒเบ™เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เบตเป‰เบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเบซเบผเบฒเบเบ–เป‰เบฒเบกเบตเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบชเปเบฒเบฅเบฑเบšเบกเบฑเบ™. เปเบ•เปˆ เบชเบณ เบฅเบฑเบšเบ‚เป‰เบญเบ, เบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเบซเบฒเบเบฒเบ.

เปƒเบซเป‰เบ–เบทเบฅเบปเบกเบซเบฒเบเปƒเบˆเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบˆเบปเบ™เบเปˆเบงเบฒเบšเบปเบ”เบ„เบงเบฒเบกเบ•เปเปˆเป„เบ›เปƒเบ™เบŠเบธเบ”เบ™เบตเป‰.

เบเป‰เบฒเบเปเบžเบฑเบเป€เบเบ”เป„เบ›เบšเปˆเบญเบ™เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ

เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ‚เบฝเบ™เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰, เบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เบเบฒเบ™เบˆเบฑเบ”เบงเบฒเบ‡เบŠเบธเบ”เบ‚เบญเบ‡เบ‚เป‰เบญเบ .hpkg (เบ”เบต, เบซเบผเบทเบšเบฒเบ‡เบชเปˆเบงเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ) เป„เบ›เบซเบฒเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบžเบดเป€เบชเบ”, เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบˆเบฒเบเบเบฒเบ™เบˆเบฑเบ”เบงเบฒเบ‡เบ›เบปเบเบเบฐเบ•เบดเบเปˆเบฝเบงเบเบฑเบšเบ›เบฐเบฅเบดเบกเบฒเบ™ boot (เบชเปˆเบงเบ™เปเบšเปˆเบ‡เบฎเบฒเบ). เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ›เบปเบเบเบฐเบ•เบด (เบšเปเปˆเปเบกเปˆเบ™เบ—เบดเบ”เบชเบฐเบ”เบต), เป€เบซเบ”เบœเบปเบ™เบชเปเบฒเบฅเบฑเบšเป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰เปเบกเปˆเบ™เบงเปˆเบฒเบ‚เป‰เบญเบเบซเบกเบปเบ”เบžเบทเป‰เบ™เบ—เบตเปˆเบซเบงเปˆเบฒเบ‡เบขเบนเปˆเปƒเบ™เปเบœเปˆเบ™เบ”เบดเบ” (เปƒเบ™เบ•เบปเบง), เบšเปเปˆเบงเปˆเบฒเบžเบงเบเบกเบฑเบ™เบˆเบฐเปƒเบซเบเปˆเบ›เบฒเบ™เปƒเบ”. เปเบฅเบฐเบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบ‚เป‰เบญเบเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป„เบ”เบžเบฒเบเบ™เบญเบเบซเบผเบทเบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบšเปˆเบญเบ™เบ—เบตเปˆเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบเบ•เบฑเป‰เบ‡เบขเบนเปˆ.

เบšเปเปˆ Mac เบ‚เป‰เบญเบเบžเบฝเบ‡เปเบ•เปˆเบเป‰เบฒเบเปเบžเบฑเบเป€เบเบ” .app เป„เบ›เบซเบฒเป„เบ”เบฃเบŸเปŒเบ—เบตเปˆเบ–เบญเบ”เบญเบญเบเป„เบ”เป‰ เบซเบผเบทเบฅเบฐเบšเบปเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบเปƒเบ™ Finder, เปเบฅเบฐเบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบกเบฑเบ™. เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบเบฑเบ‡โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ„เบฅเบดเบโ€‹เบชเบญเบ‡โ€‹เบ„เบฑเป‰เบ‡โ€‹เป€เบžเบทเปˆเบญโ€‹เป€เบ›เบตเบ”โ€‹เบ„เปเบฒโ€‹เบฎเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบฑเบโ€‹เบ•เบฒเบกโ€‹เบ›เบปเบโ€‹เบเบฐโ€‹เบ•เบดโ€‹เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบˆเบฐโ€‹เบˆเบฒเบโ€‹เบ›เบฐโ€‹เบฅเบดโ€‹เบกเบฒเบ™โ€‹เบเบฒเบ™โ€‹เบšเบนเบ”โ€‹เป„เบ”เป‰โ€‹. เบžเบฝเบ‡เปเบ•เปˆ!

เบขเบนเปˆ Haiku, เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบšเบญเบ, เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบšเบฑเบ™เบฅเบธเป„เบ”เป‰เป‚เบ”เบเบเบฒเบ™เบเป‰เบฒเบเบ‚เบญเบ‡เบ‚เป‰เบญเบ .hpkg เบซเบธเป‰เบกเบซเปเปˆเปƒเบชเปˆเป„เบ”เบ—เบตเปˆเบ–เบญเบ”เบญเบญเบเป„เบ”เป‰เบซเบผเบทเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป€เบ„เบทเบญเบ‚เปˆเบฒเบ, เปเบ•เปˆเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เปƒเบŠเป‰เบšเบฒเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบšเปเปˆเบกเบตเป€เบญเบเบฐเบชเบฒเบ™เบขเบนเปˆเปƒเบ™ console เป€เบžเบทเปˆเบญเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบžเบงเบเบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบฅเบฐเบšเบปเบš. เบ‚เป‰เบญเบเบšเปเปˆเบฎเบนเป‰เบงเบดเบ—เบตเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰เป‚เบ”เบเปƒเบŠเป‰ GUI เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.

Mac เบŠเบฐเบ™เบฐเปƒเบ™เบ›เบฐเป€เบžเบ”เบ™เบตเป‰.

เบ•เบฒเบกเบ—เปˆเบฒเบ™ เบชเบˆ. waddlesplash:

เบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ›เบปเบเบเบฐเบ•เบด. เบ–เป‰เบฒเบกเบตเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบˆเบฒเบเบœเบนเป‰เปƒเบŠเป‰เบซเบผเบฒเบเบเบงเปˆเบฒเบซเบ™เบถเปˆเบ‡เบ„เบปเบ™, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบกเบฑเบ™. เปƒเบ™เบเปเบฅเบฐเบ™เบตเปƒเบ”เบเปเปˆเบ•เบฒเบก, เบกเบตเบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบก.

เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰เปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบ•เปเปˆเป„เบ›.

เป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบฅเบฐเบšเบปเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบ, เบกเบฑเบ™เบˆเบฐเป€เบ›เบฑเบ™เบเบฒเบ™เบ”เบต (เบ‚เป‰เบญเบเบ„เบฒเบ”เป€เบ”เบปเบฒเบžเบฒเบเบชเปˆเบงเบ™ LAN) เบ—เบตเปˆเบˆเบฐเบกเบตเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบ, เบชเบฒเบกเบฒเบ”เบ„เบปเป‰เบ™เบžเบปเบšเป„เบ”เป‰, เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ (เป€เบŠเบฑเปˆเบ™ Zeroconf) เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ„เบฑเบ”เบฅเบญเบเปƒเบชเปˆเบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบซเบผเบทเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ”เบเบเบปเบ‡เบˆเบฒเบเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™. เปเบ™เปˆเบ™เบญเบ™, เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบˆเบฐเป€เบฅเบทเบญเบเบญเบญเบเป‚เบ”เบเบœเปˆเบฒเบ™ app_flags.

เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบชเบธเบ”เบ—เป‰เบฒเบเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบฅเบงเบกเบฅเบฐเบšเบปเบš hpkg เบเบฑเบš GUI

เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบ„เบดเบ”โ€‹เบงเปˆเบฒโ€‹เบ•เบปเป‰เบ™โ€‹เบ•เปโ€‹เป€เบ™เบทเปˆเบญเบ‡โ€‹เบˆเบฒเบโ€‹เบ„เบงเบฒเบกโ€‹เปƒเบซเบกเปˆโ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เป‚เบเบ‡โ€‹ .hpkg GUI เบเบฑเบ‡เบ›เปˆเบญเบเปƒเบซเป‰เบซเบผเบฒเบเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก, เบกเบตเบšเบฒเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฑเบšเบ›เบธเบ‡เป„เบ”เป‰เปƒเบ™เปเบ‡เปˆเบ‚เบญเบ‡ UX ...

เบชเบดเปˆเบ‡เบซเบ™เบถเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก: Kernel Debug Land

เบกเบฑเบ™เบˆเบฐเป€เบ›เบฑเบ™เบเบฒเบ™เบ”เบตเบ—เบตเปˆเบˆเบฐเบชเบฒเบกเบฒเบ”เปƒเบชเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™ panic kernel, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡ syslog | grep usb. เบ”เบต, เปƒเบ™ Haiku เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ‚เปเบ‚เบญเบšเปƒเบˆเบเบฑเบš Kernel Debug Land. เป€เบˆเบปเป‰เบฒเบˆเบฐเป€เบซเบฑเบ™เบงเบดเป€เบชเบ”เบ™เบตเป‰เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เปเบ™เบงเปƒเบ”เบ–เป‰เบฒเบ—เบธเบเบขเปˆเบฒเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเบ•เบฒเบกเบ—เบตเปˆเบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™เป‚เบ”เบเบ—เบตเปˆเบšเปเปˆเบ•เบปเบเบขเบนเปˆเปƒเบ™เบ„เบงเบฒเบกเบ•เบทเปˆเบ™เบ•เบปเบเปƒเบˆเบ‚เบญเบ‡เปเบเปˆเบ™? เบ‡เปˆเบฒเบเป†เป‚เบ”เบเบเบฒเบ™เบเบปเบ” Alt+PrintScn+D (Debug mnemonic). เบ‚เป‰เบญเบเบˆเบทเปˆเบ—เบฑเบ™เบ—เบต เบฅเบฐเบซเบฑเบ”เป‚เบ›เบฅเปเบเบฅเบก, เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒ Macintosh เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ debugger (เบ–เป‰เบฒเบกเบตเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡, เปเบ™เปˆเบ™เบญเบ™).

เบชเบฐเบซเบฅเบธเบš

เบ‚เป‰เบญเบเป€เบฅเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒเบ„เบงเบฒเบกเบŠเบฑเบšเบŠเป‰เบญเบ™เบ‚เบญเบ‡เบฅเบฐเบšเบปเบš Haiku เบกเบฒเบˆเบฒเบเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เป‚เบ”เบเบ—เบตเบกเบ‡เบฒเบ™เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบซเบ™เบถเปˆเบ‡เป‚เบ”เบเป€เบ™เบฑเป‰เบ™เปƒเบชเปˆเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™, เบกเบตเบ—เบธเบเบŠเบฑเป‰เบ™เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป„เบ”เป‰.
เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบ—เบตเปˆเบ„เบปเบกเบŠเบฑเบ”เบเบฑเบšเป‚เบฅเบเบ‚เบญเบ‡ Linux/GNU/dpkg/apt/systemd/Xorg/dbus/Gtk/GNOME/XDG/Ubuntu, เบšเปˆเบญเบ™เบ—เบตเปˆเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบ–เบทเบเปเบเบเบญเบญเบเป€เบ›เบฑเบ™เบ•เปˆเบญเบ™เบ™เป‰เบญเบเป† เบˆเบปเบ™เป€เบ–เบดเบ‡เบ‚เบฐเปœเบฒเบ”เบ—เบตเปˆเบ„เบงเบฒเบกเบšเปเปˆเบกเบตเบ•เบปเบงเบ•เบปเบ™เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบšเปเปˆเบกเบตเบ•เบปเบงเบ•เบปเบ™ เปเบฅเบฐเบ‚เบฑเบšเป€เบ„เบทเปˆเบญเบ™เบ”เป‰เบงเบเป„เบกเป‰เบ„เป‰เบญเบ™เป€เบ—เบปเป‰เบฒ.
เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰เบเบฑเบ‡เบกเบตเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เบฅเบฐเบšเบปเบš .hpkg เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”เบ‚เบญเบ‡เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบŠเบธเบ”เปเบšเบšเบ”เบฑเป‰เบ‡เป€เบ”เบตเบก, Snappy, Flatpak, AppImage, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒ btrfs, เปเบฅเบฐเบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™ "เบžเบฝเบ‡เปเบ•เปˆเป€เบฎเบฑเบ”เบงเบฝเบ" เบ‚เบญเบ‡ Mac.

เบกเบฑเบ™เบ„เบทเบเบฑเบšเบงเปˆเบฒเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡ "เบ›เปˆเบฝเบ™" เปƒเบ™เบซเบปเบงเบ‚เบญเบ‡เบ‚เป‰เบญเบ, เปเบฅเบฐเบ‚เป‰เบญเบเป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเบดเบ—เบตเบเบฒเบ™เบฅเบฐเบšเบปเบš .hpkg เบฎเบนเป‰เบงเบดเบ—เบตเบเบฒเบ™เบกเป‰เบงเบ™เบญเบญเบเป„เบ›, เบžเบฝเบ‡เปเบ•เปˆเป€เบšเบดเปˆเบ‡เบ™เบฒเบ‡. เปเบ•เปˆเบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™เบ‚เป‰เบญเบ, เปเบ•เปˆเบ„เบงเบฒเบกเบ‡เบฒเบกเปเบฅเบฐเบ„เบงเบฒเบกเบ‡เปˆเบฒเบเบ”เบฒเบเบ‚เบญเบ‡เบฅเบฐเบšเบปเบš. เบชเปˆเบงเบ™เบซเบผเบฒเบเปเบกเปˆเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ”เบปเบ™เปƒเบˆเบˆเบฒเบเบˆเบดเบ”เปƒเบˆเบ‚เบญเบ‡ Mac เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เปเบกเปˆเบ™เปเบฅเป‰เบง, เบเบฒเบ™เบŠเบญเบเบซเบฒเปƒเบ™เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเบญเบฒเบ”เบˆเบฐ jerky เปเบฅเบฐเปเบฅเปˆเบ™เบ„เบทเบเบฑเบšเบซเบญเบ, เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบญเบฒเบ”เบˆเบฐเบ‚เบฒเบ” (เบšเปเปˆเบกเบต Gtk, Electron - เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบชเบฐเบซเบผเบธเบšเบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเบšเปเปˆเบ”เบตเบเบฑเบšเบ„เบงเบฒเบกเบŠเบฑเบšเบŠเป‰เบญเบ™), เบงเบดเบ”เบตเป‚เบญเปเบฅเบฐเบเบฒเบ™เป€เบฅเบฑเปˆเบ‡ 3d เบญเบฒเบ”เบˆเบฐเบ‚เบฒเบ”เบซเบกเบปเบ”, เปเบ•เปˆเบ‚เป‰เบญเบเบเบฑเบ‡เบขเบนเปˆ. เบกเบฑเบเบฅเบฐเบšเบปเบšเบ™เบตเป‰. เบซเบผเบฑเบ‡เบˆเบฒเบเบ—เบตเปˆเบ—เบฑเบ‡เบซเบกเบปเบ”, เบชเบดเปˆเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ–เบทเบเปเบเป‰เป„เบ‚เป„เบ”เป‰เปเบฅเบฐเบžเบงเบเบกเบฑเบ™เบˆเบฐเบ›เบฒเบเบปเบ”เปƒเบ™เป„เบงเป†เบ™เบตเป‰เบซเบผเบทเบ•เปเปˆเบกเบฒ. เบกเบฑเบ™เป€เบ›เบฑเบ™เบžเบฝเบ‡เปเบ•เปˆเป€เบฅเบทเปˆเบญเบ‡เบ‚เบญเบ‡เป€เบงเบฅเบฒเปเบฅเบฐเบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบ•เบฒเปเบ”เบ‡เป€เบฅเบฑเบเบ™เป‰เบญเบ.

เบ‚เป‰เบญเบเบšเปเปˆเบชเบฒเบกเบฒเบ”เบชเบฐเป€เปœเบตเบ„เบงเบฒเบกเบŠเปˆเบงเบเป€เบซเบผเบทเบญเป„เบ”เป‰, เปเบ•เปˆเบ‚เป‰เบญเบเบ„เบดเบ”เบงเปˆเบฒเบกเบฑเบ™เบˆเบฐเป€เบฅเบตเปˆเบกเบˆเบฒเบเบ™เบตเป‰เป„เบ› เบ›เบตเบ‚เบญเบ‡ Haiku เปƒเบ™ desktop.

เบšเบฑเบ™เบซเบฒเปเบšเบšเบชเบธเปˆเบก

เบšเบฒเบ‡เบ—เบตเบกเบตเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเปเบฅเป‰เบง, เบซเบผเบทเบ‚เป‰เบญเบเบ„เบงเบ™เป€เบ›เบตเบ”เบžเบงเบเบกเบฑเบ™เบšเป?

  • BeScreenCapture เบ„เบงเบ™เบˆเบฐเบชเบฒเบกเบฒเบ”เบชเบปเปˆเบ‡เบญเบญเบเป€เบ›เบฑเบ™ GIF เป€เบŠเบฑเปˆเบ™ Peek. เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰เป‚เบ”เบเปƒเบŠเป‰ ffmpeg, เบกเบตเบขเบนเปˆเปเบฅเป‰เบงเบชเปเบฒเบฅเบฑเบš Haiku. เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ.
  • เบŠเบญเบšเปเบงเบเบฒเบ™เบ–เปˆเบฒเบเบฎเบนเบšเปœเป‰เบฒเบˆเปเบšเปเปˆเบชเบฒเบกเบฒเบ”เบšเบฑเบ™เบ—เบถเบเปœเป‰เบฒเบˆเปเปเบšเบšเป‚เบกเบ”เบนเบ™เป„เบ”เป‰, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบˆเบฑเบšเบžเบฒเบšเปœเป‰เบฒเบˆเปเบ—เบฑเบ‡เปเบปเบ”
  • เบ—เปˆเบฒเบ™โ€‹เบšเปเปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ•เบฑเบ” screenshots เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบทโ€‹เบเบฒเบ™โ€‹เบ›เบนเบโ€‹เบžเบทเบ” WonderBrush เปเบฅเบฐโ€‹เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ™เบฑเป‰เบ™โ€‹เบšเบฑเบ™โ€‹เบ—เบถเบโ€‹เบœเบปเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เปƒเบ™โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹
  • เบ‚เป‰เบญเบเบšเปเปˆเบกเบฑเบเบ•เบปเบงเบเบฐเบžเบดเบšเบกเบทเปƒเบ™ Haiku เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ, เปเบ•เปˆเบ‚เป‰เบญเบเบ„เบดเบ”เบงเปˆเบฒเบกเบฑเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบ„เบงเบฒเบกเบฎเบนเป‰เบชเบถเบเบ—เบตเปˆเบญเบปเบšเบญเบธเปˆเบ™. เบ™เบตเป‰เปเบกเปˆเบ™เบซเบ™เป‰เบฒเบฅเปเบฒเบ„เบฒเบ™เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบเบฒเบ™เบ›เบนเบเบžเบทเบ”เปƒเบ™ Krita, เบเป‰เบญเบ™เบงเปˆเบฒเบกเบฑเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบ›เบนเบเบžเบทเบ”เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡ (เป€เบšเบดเปˆเบ‡ screenshots เบ‚เบญเบ‡ modal dialogs เปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบ™เบตเป‰). เบ•เบปเบงเบเบฐเบžเบดเบš crosshair เบˆเบฐเบ”เบตเป€เบฅเบตเบ”. เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ.

เบฅเบญเบ‡เปƒเบŠเป‰เป€เบญเบ‡! เบซเบผเบฑเบ‡เบˆเบฒเบเบ—เบตเปˆเบ—เบฑเบ‡เบซเบกเบปเบ”, เป‚เบ„เบ‡เบเบฒเบ™ Haiku เบชเบฐเบซเบ™เบญเบ‡เบฎเบนเบšเบžเบฒเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ booting เบˆเบฒเบ DVD เบซเบผเบท USB, เบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™ ะตะถะตะดะฝะตะฒะฝะพ. เป€เบžเบทเปˆเบญเบ•เบดเบ”เบ•เบฑเป‰เบ‡, เบžเบฝเบ‡เปเบ•เปˆเบ”เบฒเบงเป‚เบซเบฅเบ”เบฎเบนเบšเบžเบฒเบšเปเบฅเบฐเบ‚เบฝเบ™เบกเบฑเบ™เปƒเบชเปˆ flash drive เป‚เบ”เบเปƒเบŠเป‰ Etcher

เบ—เปˆเบฒเบ™โ€‹เบกเบตโ€‹เบ„เปเบฒโ€‹เบ–เบฒเบกโ€‹เปƒเบ”เป†? เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบ‚เปโ€‹เป€เบŠเบทเป‰เบญโ€‹เป€เบŠเบตเบ™โ€‹เบ—เปˆเบฒเบ™โ€‹เบเบฑเบšโ€‹เบžเบฒโ€‹เบชเบฒโ€‹เบฅเบฑเบ”โ€‹เป€เบŠเบโ€‹ เบŠเปˆเบญเบ‡เป‚เบ—เบฅเบฐเบžเบฒเบš.

เบžเบฒเบšเบฅเบงเบกเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”: เบงเบดเบ—เบตเบเบฒเบ™เบเบดเบ‡เบ•เบปเบงเป€เบญเบ‡เปƒเบ™เบ•เบตเบ™เปƒเบ™ C เปเบฅเบฐ C ++. เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเบชเบนเบ” Haiku OS

เบˆเบฒเบ เบœเบนเป‰เบ‚เบฝเบ™ เบเบฒเบ™โ€‹เปเบ›โ€‹เบžเบฒโ€‹เบชเบฒโ€‹: เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบšเบปเบ”โ€‹เบ„เบงเบฒเบกโ€‹เบ—เบตโ€‹เบซเบปเบโ€‹เปƒเบ™โ€‹เป„เบฅโ€‹เบเบฐโ€‹เบเบฒเบ™โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบš Haikuโ€‹.

เบฅเบฒเบเบŠเบทเปˆเบšเบปเบ”เบ„เบงเบฒเบก: เบเปˆเบญเบ™เบญเบทเปˆเบ™ เปเบปเบ” เบ—เบตเบชเบญเบ‡ เบ—เบตเบชเบฒเบก เบชเบตเปˆ เบซเป‰เบฒ

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™