ΠœΠΎΡΡ‚ ΡˆΠ΅ΡΡ‚ΠΈ Π΄Π΅Π½ с Haiku: ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡ‚Π° Π½Π° рСсурси, ΠΈΠΊΠΎΠ½ΠΈ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ

ΠœΠΎΡΡ‚ ΡˆΠ΅ΡΡ‚ΠΈ Π΄Π΅Π½ с Haiku: ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡ‚Π° Π½Π° рСсурси, ΠΈΠΊΠΎΠ½ΠΈ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ

TL;DR: Haiku β€” ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π° систСма, спСциално Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½Π° Π·Π° ПК, Π·Π°Ρ‚ΠΎΠ²Π° ΠΈΠΌΠ° няколко Ρ‚Ρ€ΠΈΠΊΠ°, ΠΊΠΎΠΈΡ‚ΠΎ правят Ρ€Π°Π±ΠΎΡ‚Π½Π°Ρ‚Π° ΠΉ срСда Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π° ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈ. Но ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚ΠΈ тя?

Наскоро ΠžΡ‚ΠΊΡ€ΠΈΡ… Haiku, Π½Π΅ΠΎΡ‡Π°ΠΊΠ²Π°Π½ΠΎ Π΄ΠΎΠ±Ρ€Π° систСма. ВсС ΠΎΡ‰Π΅ съм Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½ ΠΊΠΎΠ»ΠΊΠΎ ΠΏΠ»Π°Π²Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ, особСно Π² сравнСниС с Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΡ‚Π΅ срСди Π½Π° Linux. ДнСс Ρ‰Π΅ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π° ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠ°ΠΊΠ°. Π’Π°ΠΌ, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π° ΠΏΠΎ-дълбоко Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅, Ρ‰Π΅ направя сравнСниС с оригиналния Macintosh, Mac OS X ΠΈ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΡ‚Π΅ срСди Π½Π° Linux (стандарт XDG ΠΎΡ‚ freedesktop.org).

РСсурси Π² ELF Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅

Π’Ρ‡Π΅Ρ€Π° Π½Π°ΡƒΡ‡ΠΈΡ…, Ρ‡Π΅ IconOMatic ΠΌΠΎΠΆΠ΅ Π΄Π° Π·Π°ΠΏΠ°Π·Π²Π° ΠΈΠΊΠΎΠ½ΠΊΠΈ Π² рСсурситС rdef Π² изпълними ELF Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅. ДнСс искам Π΄Π° видя ΠΊΠ°ΠΊ Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ Ρ€Π°Π±ΠΎΡ‚ΠΈ.

РСсурси? Π¦ΠΈΡ‚Π°Ρ‚Π° ΠΎΡ‚ Π‘Ρ€ΡŽΡ Π₯ΠΎΡ€Π½, оригиналния Π°Π²Ρ‚ΠΎΡ€ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° Macintosh Finder ΠΈ β€žΠ±Π°Ρ‰Π°Ρ‚Π°β€œ Π½Π° Macintosh Resource Manager:

Π’Ρ€Π΅Π²ΠΎΠΆΠΈ ΠΌΠ΅ строгият Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ Π½Π° Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΡ‚ΠΎ писанС Π½Π° ΠΊΠΎΠ΄. Π—Π° ΠΌΠ΅Π½ самата идСя Π·Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π·Π°ΠΌΡ€Π°Π·Π΅Π½ΠΎ Π² ΠΊΠΎΠ΄Π°, Π±Π΅Π· Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ, Π΅ нСпростимо. Врябва Π΄Π° ΠΈΠΌΠ° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π΄Π° сС промСня ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ сС ΠΌΠΎΠΆΠ΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π² Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅. Π Π°Π·Π±ΠΈΡ€Π° сС, самият ΠΊΠΎΠ΄ Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½, Π½ΠΎ всС ΠΏΠ°ΠΊ ΠΈΠΌΠ° Π½Π΅Ρ‰Π°, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС промСнят ΠΈ Π±Π΅Π· ΠΏΡ€Π΅ΠΏΠΎΠ΄ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠΎΠ΄Π°?

Π’ оригиналния Macintosh Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…Π° Ρ‚Π°ΠΊΠ°, Ρ‡Π΅ Ρ‚Π΅Π·ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈΠΌΠ°Ρ‚ β€žΡΠ΅ΠΊΡ†ΠΈΡ Π΄Π°Π½Π½ΠΈβ€œ ΠΈ β€žΡΠ΅ΠΊΡ†ΠΈΡ Ρ€Π΅ΡΡƒΡ€ΡΠΈβ€œ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ улСсни Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π½Π΅Ρ‰Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠΊΠΎΠ½ΠΊΠΈ, ΠΏΡ€Π΅Π²ΠΎΠ΄ΠΈ ΠΈ Ρ‚.Π½. Π² изпълними Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅.

На Mac Π·Π° Ρ‚ΠΎΠ²Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ResEdit, Π³Ρ€Π°Ρ„ΠΈΡ‡Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° Π·Π° β€” ΠΈΠ·Π½Π΅Π½Π°Π΄Π²Π°Ρ‰ΠΎ β€” Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° рСсурси.

ΠœΠΎΡΡ‚ ΡˆΠ΅ΡΡ‚ΠΈ Π΄Π΅Π½ с Haiku: ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡ‚Π° Π½Π° рСсурси, ΠΈΠΊΠΎΠ½ΠΈ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ
ResEdit Π½Π° оригиналния Macintosh

Π Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΡŠΡ‚ бСшС, Ρ‡Π΅ сС появи Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° лСсно Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΈΠΊΠΎΠ½ΠΊΠΈ, ΠΌΠ΅Π½ΡŽΡ‚Π°, ΠΏΡ€Π΅Π²ΠΎΠ΄ΠΈ ΠΈ Ρ‚.Π½., Π½ΠΎ Ρ‚Π΅ всС ΠΏΠ°ΠΊ β€žΠΏΡŠΡ‚ΡƒΠ²Π°Ρ‚β€œ с прилоТСнията.
Π’ΡŠΠ² всСки случай Ρ‚ΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ имашС голям Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΠΊ: Ρ€Π°Π±ΠΎΡ‚Π΅ΡˆΠ΅ само Π½Π° Ρ„Π°ΠΉΠ»Π½ΠΈ систСми Π½Π° Apple, ΠΊΠΎΠ΅Ρ‚ΠΎ стана Π΅Π΄Π½Π° ΠΎΡ‚ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈΡ‚Π΅, ΠΏΠΎΡ€Π°Π΄ΠΈ ΠΊΠΎΠΈΡ‚ΠΎ Apple сС ΠΎΡ‚ΠΊΠ°Π·Π° ΠΎΡ‚ β€žΡΠ΅ΠΊΡ†ΠΈΡΡ‚Π° Ρ€Π΅ΡΡƒΡ€ΡΠΈβ€œ ΠΏΡ€ΠΈ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Mac OS X.
На Mac OS X Apple искаха Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, нСзависимо ΠΎΡ‚ Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма, Π·Π°Ρ‚ΠΎΠ²Π° ΠΏΡ€ΠΈΠ»Π°Π³Π°Ρ…Π° концСпцията Π·Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ (ΠΎΡ‚ NeXT), ΠΊΠ°Ρ‚Π°Π»ΠΎΠ·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ сС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚ ΠΎΡ‚ файловия ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ ΠΊΠ°Ρ‚ΠΎ β€žΠ½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΈ ΠΎΠ±Π΅ΠΊΡ‚ΠΈβ€œ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, Π° Π½Π΅ Π½Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ·ΠΈ. ВсСки ΠΏΠ°ΠΊΠ΅Ρ‚ с ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ .app ΠΈΠΌΠ°, Π½Π°Ρ€Π΅Π΄ с Π΄Ρ€ΡƒΠ³ΠΎΡ‚ΠΎ, Ρ„Π°ΠΉΠ» Info.plist (Π² някакъв Π°Π½Π°Π»ΠΎΠ³ Π½Π° JSON ΠΈΠ»ΠΈ YAML ΠΎΡ‚ Apple), ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ.

ΠœΠΎΡΡ‚ ΡˆΠ΅ΡΡ‚ΠΈ Π΄Π΅Π½ с Haiku: ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡ‚Π° Π½Π° рСсурси, ΠΈΠΊΠΎΠ½ΠΈ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ
ΠšΠ»ΡŽΡ‡ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° Ρ„Π°ΠΉΠ»Π° Info.plist ΠΎΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Mac OS X.

РСсурси, ΠΊΠ°Ρ‚ΠΎ ΠΈΠΊΠΎΠ½ΠΈΡ‚Π΅, Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° потрСбитСлския интСрфСйс ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ, сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅. ΠšΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡΡ‚Π° Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ сС Π²Ρ€ΡŠΡ‰Π° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ към ΠΊΠΎΡ€Π΅Π½ΠΈΡ‚Π΅ Π² NeXT.

ΠœΠΎΡΡ‚ ΡˆΠ΅ΡΡ‚ΠΈ Π΄Π΅Π½ с 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?
Π‘ΠΏΠΎΡ€Π΅Π΄ докумСнтацията:

Π—Π° ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° рСсурситС, доставяни с ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΠ»ΡŠΠ·Π½Π΅Ρ‚Π΅ изпълнимия Ρ„Π°ΠΉΠ» Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° ΠΊΠ°Ρ‚ΠΎ Resourcer.Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π²Π»Π΅Π·Π΅Ρ‚Π΅ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° ΠΈ Π΄Π° стартиратС ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° listres ΠΈΠΌΠ΅_Π½Π°_Ρ„Π°ΠΉΠ»Π°..

Resourcer Π΅ Π² HaikuDepot, Π½ΠΎ ΠΏΡ€ΠΈ ΠΌΠ΅Π½ просто ΠΏΠ°Π΄Π°.

Как Π΄Π° управляватС рСсурситС Π² ELF Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅? Използвайки rsrc. ΠΈ rdef.. rdef. Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ сС ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Ρ‚ Π² rsrc.. Π€Π°ΠΉΠ»ΡŠΡ‚ rdef. сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° Π² ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ тСкстов Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ с Π½Π΅Π³ΠΎ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-лСсно. Π€Π°ΠΉΠ»ΡŠΡ‚ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ rsrc. сС добавя Π² края Π½Π° ELF Ρ„Π°ΠΉΠ»Π°. НСка ΠΎΠΏΠΈΡ‚Π°ΠΌΠ΅ Π΄Π° ΠΏΠΎΠΈΠ³Ρ€Π°Π΅ΠΌ:

~> rc -h
Haiku Resource Compiler 1.1Π—Π° Π΄Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Ρ‚Π΅ rdef скрипт Π² рСсурсСн Ρ„Π°ΠΉΠ»:
    rc [options] [-o ] ...Π—Π° Π΄Π° ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€Π°Ρ‚Π΅ рСсурсСн Ρ„Π°ΠΉΠ» ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² rdef скрипт:
    rc [options] [-o ] -d ...ΠžΠΏΡ†ΠΈΠΈ:
    -d --decompile       ΡΡŠΠ·Π΄Π°ΠΉΡ‚Π΅ rdef скрипт ΠΎΡ‚ рСсурсСн Ρ„Π°ΠΉΠ»
       --auto-names      конструирайтС ΠΈΠΌΠ΅Π½Π° Π½Π° рСсурси ΠΎΡ‚ ID символи
    -h --help            ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚Π΅ Ρ‚ΠΎΠ²Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅
    -I --include    Π΄ΠΎΠ±Π°Π²Π΅Ρ‚Π΅  към списъка с Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ ΠΏΡŠΡ‚ΠΈΡ‰Π°
    -m --merge           Π½Π΅ ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°ΠΉΡ‚Π΅ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΎΡ‚ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ Π½Π° изходния Ρ„Π°ΠΉΠ»
    -o --output          Π·Π°Π΄Π°ΠΉΡ‚Π΅ ΠΈΠΌΠ΅ Π½Π° изходния Ρ„Π°ΠΉΠ», ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π΅ out.xxx
    -q --quiet           Π½Π΅ ΠΏΠΎΠΊΠ°Π·Π²Π°ΠΉΡ‚Π΅ Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ Π·Π° Π³Ρ€Π΅ΡˆΠΊΠΈ
    -V --version         ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚Π΅ вСрсията Π½Π° софтуСра ΠΈ Π»ΠΈΡ†Π΅Π½Π·Π°.

ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° 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, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ функцията QtSingleApplication). ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ‚Π° с B_EXCLUSIVE_LAUNCH са ΡƒΠ²Π΅Π΄ΠΎΠΌΠ΅Π½ΠΈ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ потрСбитСлят ΠΎΠΏΠΈΡ‚Π²Π° Π΄Π° Π³ΠΈ стартира ΠΎΡ‚Π½ΠΎΠ²ΠΎ: Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Ρ‚ ΠΏΡŠΡ‚Ρ Π΄ΠΎ Ρ„Π°ΠΉΠ»Π°, ΠΊΠΎΠΉΡ‚ΠΎ потрСбитСлят ΠΆΠ΅Π»Π°Π΅ Π΄Π° ΠΎΡ‚Π²ΠΎΡ€ΠΈ с тях.
  • vector_icon: Π’Π΅ΠΊΡ‚ΠΎΡ€Π½Π° ΠΈΠΊΠΎΠ½Π° Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ (Π² BeOS нямашС Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΈ ΠΈΠΊΠΎΠ½ΠΈ, ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ прилоТСния вмСсто тях ΠΈΠΌΠ°Ρ…Π° ΠΏΠΎ Π΄Π²Π΅ растрови ΠΈΠΊΠΎΠ½ΠΈ Π² ΠΈΠ·ΠΏΡŠΠ»Π½ΠΈΠΌΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅).

Π Π°Π·Π±ΠΈΡ€Π° сС, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ рСсурси с всякакви ΠΆΠ΅Π»Π°Π½ΠΈ ID ΠΈ Ρ‚ΠΈΠΏΠΎΠ²Π΅, слСд ΠΊΠΎΠ΅Ρ‚ΠΎ Π΄Π° Π³ΠΈ Ρ‡Π΅Ρ‚Π΅Ρ‚Π΅ Π² самото ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈ прилоТСния с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° класа BResources. Но ΠΏΡŠΡ€Π²ΠΎ Π½Π΅ΠΊΠ° сС спрСм Π½Π° ΡƒΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»Π½Π°Ρ‚Π° Ρ‚Π΅ΠΌΠ° Π½Π° ΠΈΠΊΠΎΠ½ΠΈΡ‚Π΅.

Π’Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΈ ΠΈΠΊΠΎΠ½ΠΈ Π² стил Haiku

Π Π°Π·Π±ΠΈΡ€Π° сС, Π½Π΅ само Haiku Π΅ ΠΈΠ·Π±Ρ€Π°Π» Π½Π°ΠΉ-добрия Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π·Π° ΠΈΠΊΠΎΠ½ΠΈ, Π² Ρ‚Π°Π·ΠΈ част ситуацията с Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΡ‚Π΅ срСди Π½Π° 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

Π“Π»Π΅Π΄Π°ΠΉΠΊΠΈ Π½Π° Ρ‚Π°ΠΊΠΎΠ²Π°, Π²Π΅Ρ‡Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° почувстватС ΠΊΠ°ΠΊΠ²ΠΎ Π΅ Ρ‚ΠΎΠ²Π° ΠΏΠ°Ρ€Ρ‡Π΅.

Π Π°Π·Π±ΠΈΡ€Π° сС, ΠΈΠΌΠ° скалируСми, Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‰ΠΈ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅, Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΈ ΠΈΠΊΠΎΠ½ΠΈ. Π—Π°Ρ‰ΠΎ Ρ‚ΠΎΠ³Π°Π²Π° ΠΈΠΌΠ° Π½Π΅Ρ‰ΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅? Π—Π°Ρ‰ΠΎΡ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΡŠΡ‚ ΠΎΡ‚ рисуванСто Π½Π° Π²Π΅ΠΊΡ‚ΠΎΡ€Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Π² ΠΌΠ°Π»ΠΊΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΠΎ-лош ΠΎΡ‚ ΠΈΠ΄Π΅Π°Π»Π½ΠΎΡ‚ΠΎ. ИскамС Π΄Π° ΠΈΠΌΠ°ΠΌΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΈ, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ΠΈ Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΈ. Π’ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈ срСди Linux Ρ‚ΠΎΠ²Π° сС постига Ρ‡Ρ€Π΅Π· Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π² Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма Π½Π° ΠΈΠΊΠΎΠ½ΠΊΠΈ с Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΈ.

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

ΠžΠ±ΡŠΡ€Π½Π΅Ρ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: няма понятиС Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ вСрсии Π½Π° Firefox. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ„ΠΈΠ½ΠΎ ситуацията с Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° няколко вСрсии Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π² систСмата.

ΠœΠΎΡΡ‚ ΡˆΠ΅ΡΡ‚ΠΈ Π΄Π΅Π½ с Haiku: ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡ‚Π° Π½Π° рСсурси, ΠΈΠΊΠΎΠ½ΠΈ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ
Π Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΈΠΊΠΎΠ½ΠΈ Π½Π° Firefox Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ вСрсии. ВсС ΠΎΡ‰Π΅ Π½Π΅ Π΅ възмоТно Π΄Π° сС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ‚ΠΎΠ²Π° Π² Linux Π±Π΅Π· Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»Π½ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

Mac OS X ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-ΠΈΠ·Ρ‚ΡŠΠ½Ρ‡Π΅Π½ΠΎ:

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

ЛСсно сС Π²ΠΈΠΆΠ΄Π°, Ρ‡Π΅ ΠΈΠΌΠ° Π΅Π΄ΠΈΠ½ Ρ„Π°ΠΉΠ» firefox.icns Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π° Firefox.app, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰ всички Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΈ, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ вСрсии Π½Π° Π΅Π΄Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ°Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΈΠΊΠΎΠ½ΠΈ.
Много ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅! Π˜ΠΊΠΎΠ½ΠΈΡ‚Π΅ ΠΏΡŠΡ‚ΡƒΠ²Π°Ρ‚ Π·Π°Π΅Π΄Π½ΠΎ с ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, всички рСсурси Π² Π΅Π΄ΠΈΠ½ Ρ„Π°ΠΉΠ».

НСка сС Π²ΡŠΡ€Π½Π΅ΠΌ към Haiku. Π£ΠΌΠΎΠΏΠΎΠΌΡ€Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Π±Π΅Π· ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. Π‘ΠΏΠΎΡ€Π΅Π΄ докумСнтацията:

Π‘Π΅ΡˆΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ спСциалСн, високо ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ Π·Π° ΠΌΠ°Π»ΠΊΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΈ ΠΈ Π±ΡŠΡ€Π·ΠΎ рисуванС, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ HVIF. Π—Π°Ρ‚ΠΎΠ²Π° Π½Π°ΡˆΠΈΡ‚Π΅ ΠΈΠΊΠΎΠ½ΠΈ ΠΏΠΎ-голямата част ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ са ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΈ ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ Π² растровия ΠΈΠ»ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΎ прилагания Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ SVG.

И Ρ‚Π΅ Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ са ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ΠΈ:

ΠœΠΎΡΡ‚ ΡˆΠ΅ΡΡ‚ΠΈ Π΄Π΅Π½ с Haiku: ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡ‚Π° Π½Π° рСсурси, ΠΈΠΊΠΎΠ½ΠΈ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ
Π Π°Π·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π½Π° ΠΈΠΊΠΎΠ½ΠΈΡ‚Π΅ Π² HVIF Π² сравнСниС с Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ.

Π Π°Π·Π»ΠΈΠΊΠ°Ρ‚Π° Π΅ Ρ€Π΅Π΄ΠΈΡ†Π°!

Но магията Π½Π΅ ΡΠ²ΡŠΡ€ΡˆΠ²Π° Ρ‚ΡƒΠΊ. Π•Π΄ΠΈΠ½ ΠΈ ΡΡŠΡ‰ HVIF ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠΊΠ°Π·Π²Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π½ΠΈΠ²Π° Π½Π° дСтайлност Π² зависимост ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ Π΅ Π²Π΅ΠΊΡ‚ΠΎΡ€Π΅Π½ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚.

ΠœΠΎΡΡ‚ ΡˆΠ΅ΡΡ‚ΠΈ Π΄Π΅Π½ с Haiku: ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡ‚Π° Π½Π° рСсурси, ΠΈΠΊΠΎΠ½ΠΈ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ
Π Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π½ΠΈΠ²Π° Π½Π° дСтайлност (LOD) Π² зависимост ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° рисуванСто.

Π‘Π΅Π³Π° Π·Π° Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ†ΠΈΡ‚Π΅: Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто Π΄Π° Π²Π·Π΅ΠΌΠ΅Ρ‚Π΅ SVG, Π΄Π° Π³ΠΎ пуснСтС Π² ImageMagick ΠΈ Π΄Π° ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅, трябва Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅Ρ‚Π΅ ΠΏΡ€Π΅Π· няколко Ρ†ΠΈΠΊΡŠΠ»Π°, Π·Π° Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ ΠΈΠΊΠΎΠ½Π° Π² HVIF Ρ„ΠΎΡ€ΠΌΠ°Ρ‚. Π’ΡƒΠΊ обяснСния. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π° IconOMatic ΠΌΠΎΠΆΠ΅ Π΄Π° внася SVG Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π½Π΅ΡΡŠΠ²ΡŠΡ€ΡˆΠ΅Π½ΠΎ; ΠΎΠΊΠΎΠ»ΠΎ 90% ΠΎΡ‚ Π΄Π΅Ρ‚Π°ΠΉΠ»ΠΈΡ‚Π΅ Π½Π° SVG сС внасят с извСстна вСроятност, останалитС 10% трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ настроСни ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½ΠΈ Ρ€ΡŠΡ‡Π½ΠΎ. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π΅Ρ‚Π΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π·Π° Ρ‚ΠΎΠ²Π° ΠΊΠ°ΠΊ HVIF ΠΏΡ€Π°Π²ΠΈ своята магия ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π½Π°ΠΌΠ΅Ρ€ΠΈ Π² Π±Π»ΠΎΠ³Π° Π›Π΅Π° Π“ΡŠΠ½ΡΠΎΠ½

ДобавянС Π½Π° ΠΈΠΊΠΎΠ½Π° Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ

Π‘Π΅Π³Π° ΠΌΠΎΠ³Π° Π΄Π° добавя ΠΈΠΊΠΎΠ½Π° към ΠΏΠ°ΠΊΠ΅Ρ‚Π°, създадСн Π² миналия ΠΏΡŠΡ‚, ΠΊΠ°Ρ‚ΠΎ сС Π²Π·Π΅ΠΌΠ°Ρ‚ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ всички ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈ Π΄Π°Π½Π½ΠΈ.
Ако Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π½Π΅ съм настроСн Π΄Π° създавам собствСна ΠΈΠΊΠΎΠ½Π° Π·Π° ΠΌΠΎΠ΅Ρ‚ΠΎ 'Π—Π΄Ρ€Π°Π²Π΅ΠΉ, Бвят' QtQuickApp β€” я Π²Π·Π΅ΠΌΠ°ΠΌ ΠΎΡ‚ Qt Creator.

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

НСка ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ Π΄Π°Π»ΠΈ ΠΈΠΊΠΎΠ½Π°Ρ‚Π° Π΅ ΠΊΠΎΠΏΠΈΡ€Π°Π½Π°:

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

ИзглСТда Π΄ΠΎΠ±Ρ€Π΅, Π½ΠΎ Π·Π°Ρ‰ΠΎ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π½ΠΎΠ²Π°Ρ‚Π° ΠΈΠΊΠΎΠ½Π° Π΅ ΠΊΠΎΠΏΠΈΡ€Π°Π½Π°, Π½Π΅ сС ΠΏΠΎΠΊΠ°Π·Π²Π°?

ΠœΠΎΡΡ‚ ΡˆΠ΅ΡΡ‚ΠΈ Π΄Π΅Π½ с Haiku: ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡ‚Π° Π½Π° рСсурси, ΠΈΠΊΠΎΠ½ΠΈ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ
ΠšΠΎΠΏΠΈΡ€Π°Π½Π°Ρ‚Π° VICN:101:BEOS:ICONs всС ΠΎΡ‰Π΅ Π½Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ°Ρ‚ΠΎ ΠΈΠΊΠΎΠ½Π° Π·Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π² файловия ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€.

Какво пропуснах?

ΠšΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°:

Врябва Π΄Π° създам Ρ„Π°ΠΉΠ» rdef. с всички рСсурси, слСд Ρ‚ΠΎΠ²Π° Π΄Π° изпълня ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° rc ΠΈΠΌΠ΅.rdef, Ρ‚ΠΎΠ²Π° Ρ‰Π΅ създадС Ρ„Π°ΠΉΠ» .rsrc. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° трябва Π΄Π° изпълня ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° resattr -o ΠΈΠΌΠ΅_Π±ΠΈΠ½Π°Ρ€Π½ΠΈΠΊΠ° ΠΈΠΌΠ΅.rsrc. Най-ΠΌΠ°Π»ΠΊΠΎΡ‚ΠΎ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, Π·Π° Π΄Π° добавя ΠΈΠΊΠΎΠ½ΠΈ към ΠΌΠΎΠΈΡ‚Π΅ скриптовС.

Ами, исках Π΄Π° създам рСсурс, Π° Π½Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚. Напълно съм ΠΎΠ±ΡŠΡ€ΠΊΠ°Π½.

Π˜Π½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ‚Π½ΠΎ ΠΊΠ΅ΡˆΠΈΡ€Π°Π½Π΅ с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма.

ΠžΡ‚Π²ΠΎΡ€Π΅Π½Π΅Ρ‚ΠΎ ΠΈ Ρ‡Π΅Ρ‚Π΅Π½Π΅Ρ‚ΠΎ Π½Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈΡ‚Π΅ ELF Ρ€Π°Π±ΠΎΡ‚ΠΈ Π±Π°Π²Π½ΠΎ. ΠšΠ°ΠΊΡ‚ΠΎ Π²Π΅Ρ‡Π΅ спомСнах, ΠΈΠΊΠΎΠ½Π°Ρ‚Π° сС записва ΠΊΠ°Ρ‚ΠΎ рСсурс Π² самия Ρ„Π°ΠΉΠ». Π’ΠΎΠ·ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π΅ ΠΏΠΎ-Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½, позволява Π΄Π° ΠΎΡ†Π΅Π»Π΅Π΅ ΠΏΡ€ΠΈ ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Ρ€ΡƒΠ³Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π° систСма. ΠžΠ±Π°Ρ‡Π΅, слСд Ρ‚ΠΎΠ²Π° Ρ‚ΠΎΠΉ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° сС ΠΊΠΎΠΏΠΈΡ€Π° Π² Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ BEOS:ICON. Π’ΠΎΠ²Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ само Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ BFS. Π˜ΠΊΠΎΠ½ΠΈΡ‚Π΅, ΠΏΠΎΠΊΠ°Π·Π²Π°Π½ΠΈ ΠΎΡ‚ систСмата (Π² Tracker ΠΈ Deskbar), сС Ρ‡Π΅Ρ‚Π°Ρ‚ ΠΎΡ‚ Ρ‚ΠΎΠ·ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ²Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π±ΡŠΡ€Π·ΠΎ. На някои мСста (ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ скоростта Π½Π΅ Π΅ Π²Π°ΠΆΠ½Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ стандартният ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† 'Π—Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π°') систСмата ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° ΠΈΠΊΠΎΠ½Π°Ρ‚Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΎΡ‚ рСсурса Π² Ρ„Π°ΠΉΠ»Π°. Но Ρ‚ΠΎΠ²Π° Π½Π΅ Π΅ всичко. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅ Π»ΠΈ, Π½Π° Mac, ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ ΠΌΠΎΠΆΠ΅Ρ…Π° Π΄Π° замСнят ΠΈΠΊΠΎΠ½ΠΈΡ‚Π΅ Π½Π° прилоТСния, ΠΊΠ°Ρ‚Π°Π»ΠΎΠ·ΠΈ ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈ със свои, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π½Π° Mac имашС Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π΄Π° сС правят Ρ‚Π΅Π·ΠΈ 'Π²Π°ΠΆΠ½ΠΈ' Π½Π΅Ρ‰Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ замяна Π½Π° Π½ΠΎΠ²Π°Ρ‚Π° ΠΈΠΊΠΎΠ½Π° Π½Π° Slack с ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½Π°Ρ‚Π°. На Haiku трябва Π΄Π° сС Π²ΡŠΠ·ΠΏΡ€ΠΈΠ΅ΠΌΠ° Ρ€Π΅ΡΡƒΡ€ΡΡŠΡ‚ (Π² Ρ„Π°ΠΉΠ»Π°) ΠΊΠ°Ρ‚ΠΎ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½Π°Ρ‚Π° ΠΈΠΊΠΎΠ½Π°, доставяна с ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΡŠΡ‚ (Π² Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма BFS) ΠΊΠ°Ρ‚ΠΎ Π½Π΅Ρ‰ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява Π½Π° потрСбитСля Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ ΠΏΠΎ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ (Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅, подсказка, графичният интСрфСйс Π·Π° поставянС Π½Π° потрСбитСлска ΠΈΠΊΠΎΠ½Π° Π²ΡŠΡ€Ρ…Ρƒ ΠΈΠΊΠΎΠ½Π°Ρ‚Π° ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½).

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈΡ‚Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма.

Π‘ ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° 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 Π² дСйствитСлност са компрСсирани ΠΎΠ±Ρ€Π°Π·ΠΈ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма. ΠŸΡ€ΠΈ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° систСмата ядрото ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π° всички инсталирани ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ с ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ слСднитС ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ ΠΎΡ‚ ядрото:

KERN: package_daemon [16042853:   924] Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ ΠΏΠ°ΠΊΠ΅Ρ‚: "gawk-4.2.1-1-x86_64.hpkg"
KERN: package_daemon [16043023:   924] Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ ΠΏΠ°ΠΊΠ΅Ρ‚: "ca_root_certificates_java-2019_01_23-1-any.hpkg"
KERN: package_daemon [16043232:   924] Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ ΠΏΠ°ΠΊΠ΅Ρ‚: "python-2.7.16-3-x86_64.hpkg"
KERN: package_daemon [16043405:   924] Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ ΠΏΠ°ΠΊΠ΅Ρ‚: "openjdk12_default-12.0.1.12-1-x86_64.hpkg"
KERN: package_daemon [16043611:   924] Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ ΠΏΠ°ΠΊΠ΅Ρ‚: "llvm_libs-5.0.0-3-x86_64.hpkg"

Π‘Ρ‚Ρ€Π°Ρ…ΠΎΡ‚Π½ΠΎ, Π½Π°Π»ΠΈ? Π”Ρ€ΡŠΠΆΡ‚Π΅ сС, Ρ‰Π΅ станС Π΄ΠΎΡ€ΠΈ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅!

Има Π΅Π΄ΠΈΠ½ ΠΌΠ½ΠΎΠ³ΠΎ спСциалСн ΠΏΠ°ΠΊΠ΅Ρ‚:

KERN: package_daemon [16040020:   924] Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ ΠΏΠ°ΠΊΠ΅Ρ‚: "haiku-r1~beta1_hrev53242-1-x86_64.hpkg"

Π’ΠΎΠΉ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° доста минималистична ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π° систСма, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ядрото. ВярвайтС ΠΈΠ»ΠΈ Π½Π΅, Π½ΠΎ Π΄ΠΎΡ€ΠΈ ядрото само ΠΏΠΎ сСбС си Π½Π΅ сС ΠΈΠ·Π²Π»ΠΈΡ‡Π° ΠΎΡ‚ зарСТдащия Ρ‚ΠΎΠΌ (корСновия дял), Π° Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»Π½ΠΎ сС Π·Π°Ρ€Π΅ΠΆΠ΄Π° Π½Π° своСто място ΠΎΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚Π° .hpkg. О, Π΄Π°! Π’Π΅Ρ‡Π΅ спомСнах, Ρ‡Π΅ част ΠΎΡ‚ цялостната ΠΈΠ·Ρ‚ΡŠΠ½Ρ‡Π΅Π½ΠΎΡΡ‚ ΠΈ послСдоватСлност Π½Π° Haiku сС дълТи Π½Π° Ρ„Π°ΠΊΡ‚Π°, Ρ‡Π΅ цялата систСма ΠΎΡ‚ ядрото ΠΈ основното потрСбитСлско пространство Π΄ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ ΠΈ инфраструктурата Π½Π° Ρ€Π°Π±ΠΎΡ‚Π½Π°Ρ‚Π° срСда сС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π° ΠΎΡ‚ Π΅Π΄ΠΈΠ½ ΠΈ ΡΡŠΡ‰ΠΈ Π΅ΠΊΠΈΠΏ. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π΅Ρ‚Π΅ си ΠΊΠΎΠ»ΠΊΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π³Ρ€ΡƒΠΏΠΈ ΠΈ Π΅ΠΊΠΈΠΏΠΈ Ρ‰Π΅ са Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ, Π·Π° Π΄Π° стартират Π½Π΅Ρ‰ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Linux. [прСдставям си ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° PuppyLinux, β€” Π±Π΅Π»Π΅ΠΆΠΊΠ° Π½Π° ΠΏΡ€Π΅Π²ΠΎΠ΄Π°Ρ‡Π°]. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° си прСдставСтС ΠΊΠΎΠ»ΠΊΠΎ Π²Ρ€Π΅ΠΌΠ΅ Ρ‰Π΅ ΠΎΡ‚Π½Π΅ΠΌΠ΅ Π½Π° Ρ‚ΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π΄Π° бъдС Π²Π½Π΅Π΄Ρ€Π΅Π½ Π² дистрибуциитС. Казва сС: Π²Π·Π΅ΠΌΠΈ проста Π·Π°Π΄Π°Ρ‡Π°, Ρ€Π°Π·Π΄Π΅Π»ΠΈ я ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΈΠ·ΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»ΠΈ ΠΈ тя Ρ‰Π΅ станС Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° слоТна, Ρ‡Π΅ няма Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС Ρ€Π΅ΡˆΠΈ. Haiku Π² Ρ‚ΠΎΠ·ΠΈ случай ΠΌΠΈ ΠΎΡ‚Π²ΠΎΡ€ΠΈ ΠΎΡ‡ΠΈΡ‚Π΅. Мисля, Ρ‡Π΅ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚ΠΎΠ²Π° сС случва с Linux Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° (Linux Π² Ρ‚ΠΎΠ·ΠΈ случай Π΅ ΠΎΠ±ΠΎΠ±Ρ‰Π°Π²Π°Ρ‰ Ρ‚Π΅Ρ€ΠΌΠΈΠ½, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°Ρ‰ стСка Linux/GNU/dpkg/apt/systemd/Xorg/dbus/Gtk/GNOME/XDG/Ubuntu).

Π’ΡŠΡ€Π½Π°Ρ‚Π΅ систСма с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° hpkg

Как чСсто възниква слСдната ситуация: ΡŠΠΏΠ΄Π΅ΠΉΡ‚ΡŠΡ‚ Π΅ ΡƒΡΠΏΠ΅ΡˆΠ΅Π½, Π° послС сС установява, Ρ‡Π΅ Π½Π΅Ρ‰ΠΎ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΊΠ°ΠΊΡ‚ΠΎ трябва? ΠšΠΎΠ³Π°Ρ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΈ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ΠΈ, Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π΅ Π΄Π° сС Π²ΡŠΡ€Π½Π΅ систСмата Π² ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΈ инсталиранС Π½Π° Π½ΠΎΠ²ΠΈΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π½Π΅Ρ‰ΠΎ сС Π΅ ΠΎΠ±ΡŠΡ€ΠΊΠ°Π»ΠΎ). Някои систСми ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ ΠΎΠ±Ρ…ΠΎΠ΄Π½ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° снимки Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма, Π½ΠΎ Ρ‚Π΅ са доста Ρ‚Ρ€ΠΎΠΌΠ°Π²ΠΈ ΠΈ Π½Π΅ сС ΠΏΡ€ΠΈΠ»Π°Π³Π°Ρ‚ във всички систСми. Π’ Haiku Ρ‚ΠΎΠ²Π° Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ. .hpkg. ВсСки ΠΏΡŠΡ‚, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ Π² систСмата сС промСнят, старитС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π½Π΅ сС ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Ρ‚, Π° сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π² систСмата Π² ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ²Π΅ ΠΎΡ‚ Π²ΠΈΠ΄Π° /Haiku/system/packages/administrative/state-<...>/ постоянно. ΠΠ΅ΠΏΡŠΠ»Π½ΠΈΡ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ своитС Π΄Π°Π½Π½ΠΈ Π² ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈΡ‚Π΅ /Haiku/system/packages/administrative/transaction-<...>/.

ΠœΠΎΡΡ‚ ΡˆΠ΅ΡΡ‚ΠΈ Π΄Π΅Π½ с Haiku: ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡ‚Π° Π½Π° рСсурси, ΠΈΠΊΠΎΠ½ΠΈ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ
Π‘ΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ /Haiku/system/packages/administrative. ΠšΠ°Ρ‚Π°Π»ΠΎΠ·ΠΈΡ‚Π΅ β€žstateβ€¦β€œ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‚ тСкстови Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ с ΠΈΠΌΠ΅Π½Π°Ρ‚Π° Π½Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, Π° β€žtransactionβ€¦β€œ β€” самитС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ.

β€žΠ‘Ρ‚Π°Ρ€ΠΎΡ‚ΠΎ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅β€œ, Ρ‚.Π΅. списък .hpkg Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅, Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈ ΠΏΡ€Π΅Π΄ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅, сС записва слСд всяка опСрация Π² файловия ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Π² тСкстов Ρ„Π°ΠΉΠ» /Haiku/system/packages/administrative/state-<...>/activated-packages. По сходСн Π½Π°Ρ‡ΠΈΠ½ Π½ΠΎΠ²ΠΎΡ‚ΠΎ β€žΠ°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅β€œ сС записва Π² тСкстов Ρ„Π°ΠΉΠ» /Haiku/system/packages/administrative/activated-packages.

ДирСктория /Haiku/system/packages/administrative/state-<...>/ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° само тСкстов Ρ„Π°ΠΉΠ» със списък Π½Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΎΡ‚ Ρ‚ΠΎΠ²Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ (Π² случай Π½Π° инсталиранС Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π±Π΅Π· ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Π½Π΅), Π° Π°ΠΊΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ са Π±ΠΈΠ»ΠΈ ΠΈΠ·Ρ‚Ρ€ΠΈΡ‚ΠΈ ΠΈΠ»ΠΈ ΠΎΠ±Π½ΠΎΠ²Π΅Π½ΠΈ β€” ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΡŠΡ‚ state ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° стари вСрсии Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅.

ΠŸΡ€ΠΈ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° систСмата Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° списъка Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ сС Π²Π·Π΅ΠΌΠ° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ (ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅) Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅. Π•Ρ‚ΠΎ ΠΊΠ°ΠΊ Π΅ просто! Ако Π½Π΅Ρ‰ΠΎ Π½Π΅ Ρ‚Ρ€ΡŠΠ³Π½Π΅ ΠΏΡ€ΠΈ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ β€” ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΡƒΠΊΠ°ΠΆΠ΅ Π½Π° ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€Π° Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π΄Ρ€ΡƒΠ³, ΠΏΠΎ-стар списък. Π—Π°Π΄Π°Ρ‡Π°Ρ‚Π° Π΅ Ρ€Π΅ΡˆΠ΅Π½Π°!

ΠœΠΎΡΡ‚ ΡˆΠ΅ΡΡ‚ΠΈ Π΄Π΅Π½ с Haiku: ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡ‚Π° Π½Π° рСсурси, ΠΈΠΊΠΎΠ½ΠΈ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ
Π—Π°Ρ€Π΅ΠΆΠ΄Π°Ρ‡ Π½Π° Haiku. Π’ΠΎΡ‡ΠΊΠΈΡ‚Π΅ Π·Π° Π²Ρ…ΠΎΠ΄ ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π°Ρ‚ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ β€žΠ°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅β€œ

Π₯арСсва ΠΌΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΡŠΡ‚ с проститС тСкстови Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΊΠ°Ρ‚ΠΎ списък Π½Π° β€žΠ°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡ‚ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅β€œ, Π² ΠΊΠΎΠΈΡ‚ΠΎ са записани Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅ΠΌΠΈ ΠΈΠΌΠ΅Π½Π° .hpkg. Π’ΠΎΠ²Π° рязко контрастира с Π½Π°ΠΏΡ€Π°Π²Π΅Π½Π°Ρ‚Π°-Π·Π°-машини, Π° Π½Π΅-Π·Π°-люди ΠΊΡƒΡ‡ΠΊΠ° ΠΎΡ‚ OSTree ΠΈΠ»ΠΈ Flatpak Π² Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма (Π½Π° Π½ΠΈΠ²ΠΎ Ρ‚Π°ΠΌ, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ Π΅ ΠΈ Microsoft GUID).

ΠœΠΎΡΡ‚ ΡˆΠ΅ΡΡ‚ΠΈ Π΄Π΅Π½ с Haiku: ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡ‚Π° Π½Π° рСсурси, ΠΈΠΊΠΎΠ½ΠΈ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ
Бписък Π½Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π·Π° всСки ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ

Будя ΠΏΠΎ всичко, Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° /Haiku/system/packages/administrative/writable-files сС Π½Π°ΠΌΠΈΡ€Π°Ρ‚ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ с настройки Π·Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅, Π½ΠΎ Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΈ Π½Π° запис. ВсС ΠΏΠ°ΠΊ, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, .hpkg сС ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Ρ‚ само Π·Π° ΠΏΡ€ΠΎΡ‡ΠΈΡ‚. Π’Π°ΠΊΠ° Ρ‡Π΅ Ρ‚Π΅Π·ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΊΠΎΠΏΠΈΡ€Π°Π½ΠΈ ΠΎΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ ΠΏΡ€Π΅Π΄ΠΈ запис. Има смисъл.

Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ Π½Π° GUI Π·Π° систСмата .hpkg

НСка сСга Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ ΠΊΠ°ΠΊ Ρ‚Π΅Π·ΠΈ блСстящи ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ .hpkg сС справят с интСграцията Π² потрСбитСлската Ρ€Π°Π±ΠΎΡ‚Π½Π° срСда (UX). Π’ ΠΊΡ€Π°ΠΉΠ½Π° смСтка, Haiku Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Π·Π° Π»ΠΈΡ‡Π½Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°. Π›ΠΈΡ‡Π½ΠΎ Π°Π· Π·Π°Π΄Π°Π΄ΠΎΡ… висока ΠΏΠ»ΠΎΡ‡Π°, сравнявайки потрСбитСлския ΠΎΠΏΠΈΡ‚ с ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ .app Π½Π° Macintosh с ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ ΠΎΠΏΠΈΡ‚ Π½Π° .hpkg. НС искам Π΄ΠΎΡ€ΠΈ Π΄Π° сравнявам ситуацията с Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΡ‚Π΅ срСди Π½Π° Linux, Π·Π°Ρ‰ΠΎΡ‚ΠΎ тя Π΅ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ уТасна Π² сравнСниС с всяка Π΄Ρ€ΡƒΠ³Π°.

Наум ΠΌΠΈ ΠΈΠ΄Π²Π°Ρ‚ слСднитС сцСнарии:

  • Искам Π΄Π° ΠΏΡ€Π΅Π³Π»Π΅Π΄Π°ΠΌ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° .hpkg
  • Искам Π΄Π° инсталирам ΠΏΠ°ΠΊΠ΅Ρ‚
  • Искам Π΄Π° изтрия ΠΏΠ°ΠΊΠ΅Ρ‚
  • Искам Π΄Π° изтрия Π½Π΅Ρ‰ΠΎ, дошло Π² систСмата ΠΊΠ°Ρ‚ΠΎ част ΠΎΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚Π°
  • Искам Π΄Π° ΠΊΠΎΠΏΠΈΡ€Π°ΠΌ Π½Π΅Ρ‰ΠΎ, дошло Π² систСмата ΠΊΠ°Ρ‚ΠΎ част ΠΎΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚Π°
  • Искам Π΄Π° изтСгля всички зависимости Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π°, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ част ΠΎΡ‚ всяка инсталация Π½Π° Haiku (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠΌΠ°ΠΌ физичСски ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½Π° машина Π±Π΅Π· Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚.)
  • Искам Π΄Π° прСмСстя ΠΌΠΎΠΈΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ (ΠΈΠ»ΠΈ част ΠΎΡ‚ тях) ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎ място, Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎ ΠΎΡ‚ стартовия Ρ‚ΠΎΠΌ (ΠΊΠΎΡ€Π΅Π½ΠΎΠ²ΠΎΡ‚ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅) (Π·Π°Ρ‰ΠΎΡ‚ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, нямам Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ място Π½Π° Π½Π΅Π³ΠΎ).

Π’ΠΎΠ²Π° трябва Π΄Π° ΠΎΠ±Ρ…Π²Π°Π½Π΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ основни случаи ΠΎΡ‚ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½Π°Ρ‚Π° ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Π°. Π•, Π΄Π° Π·Π°ΠΏΠΎΡ‡Π²Π°ΠΌΠ΅.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π°

На Mac просто Ρ‰Ρ€Π°ΠΊΠ²Π°ΠΌ с дСсния Π±ΡƒΡ‚ΠΎΠ½ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π°, Π·Π° Π΄Π° Π³ΠΎ отворя ΠΈ ΠΏΡ€Π΅Π³Π»Π΅Π΄Π°ΠΌ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π² Finder. Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚, Ρ‚ΠΎΠ²Π° Π΅ просто маскиран ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³! (Π—Π½Π°ΠΌ, Ρ‡Π΅ ΠΈΠΌΠ° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ .pkg Π·Π° части ΠΎΡ‚ систСмата, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ са прилоТСния, Π½ΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ рядко взаимодСйстват с тях).

На Haiku Ρ‰Ρ€Π°ΠΊΠ²Π°ΠΌ с дСсния Π±ΡƒΡ‚ΠΎΠ½ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π°, слСд ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ‰Ρ€Π°ΠΊΠ²Π°ΠΌ Π½Π° 'Contents', Π·Π° Π΄Π° видя ΠΊΠ°ΠΊΠ²ΠΎ Π΅ Π²ΡŠΡ‚Ρ€Π΅. Но Ρ‚ΡƒΠΊ просто ΠΈΠΌΠ° списък с Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, Π±Π΅Π· Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π΄Π° Π³ΠΈ отворя с Π΄Π²ΠΎΠΉΠ½ΠΎ Ρ‰Ρ€Π°ΠΊΠ²Π°Π½Π΅.
Π‘ΠΈ Π±ΠΈΠ»ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅, Π°ΠΊΠΎ имашС Π½Π°Ρ‡ΠΈΠ½ (Π²Ρ€Π΅ΠΌΠ΅Π½Π΅Π½) Π·Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° .hpkg Π·Π° ΠΏΡ€Π΅Π³Π»Π΅Π΄ Ρ‡Ρ€Π΅Π· Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€, Π° Π½Π° потрСбитСля Π½Π΅ ΠΌΡƒ сС налагашС Π΄Π° сС Π³Ρ€ΠΈΠΆΠΈ Π·Π° подробноститС Π½Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ. (ΠœΠ΅ΠΆΠ΄Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΡ‚ΠΎ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΎΡ‚Π²ΠΎΡ€ΠΈΡ‚Π΅ .hpkg ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π² Expander, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΎ Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π° ΠΊΠ°Ρ‚ΠΎ всСки Π΄Ρ€ΡƒΠ³ Π°Ρ€Ρ…ΠΈΠ²).

ΠœΠΎΡΡ‚ ΡˆΠ΅ΡΡ‚ΠΈ Π΄Π΅Π½ с Haiku: ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡ‚Π° Π½Π° рСсурси, ΠΈΠΊΠΎΠ½ΠΈ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ
Π’ интСрфСйса Π½Π° HaikuDepot ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€Π΅Π³Π»Π΅Π΄Π°Ρ‚Π΅ списъка с Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π°, Π½ΠΎ няма Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с Π΄Π²ΠΎΠΉΠ½ΠΎ Ρ‰Ρ€Π°ΠΊΠ²Π°Π½Π΅ Π½Π° README.md.

Π’ Ρ‚Π°Π·ΠΈ катСгория Mac ΠΏΠ΅Ρ‡Π΅Π»ΠΈ, Π½ΠΎ добавянСто Π½Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ°Ρ‚Π° функционалност към HaikuDepot Π½Π΅ Π±ΠΈ трябвало Π΄Π° създадС Π³ΠΎΠ»Π΅ΠΌΠΈ трудности.

Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° Ρ‡Ρ€Π΅Π· GUI

На Mac, ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ дискови ΠΎΠ±Ρ€Π°Π·ΠΈ .dmg ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ .app. ΠžΡ‚Π²Π°Ρ€ΡΠΌΠ΅ дисковия ΠΎΠ±Ρ€Π°Π· с Π΄Π²ΠΎΠ΅Π½ ΠΊΠ»ΠΈΠΊ, слСд ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΊΠΎΠΏΠΈΡ€Π°ΠΌΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ°Ρ‚ΠΎ Π³ΠΎ Π²Π»Π°Ρ‡ΠΈΠΌ Π² /Applications Finder. Π—Π° ΠΌΠ΅Π½ Ρ‚ΠΎΠ²Π° Π΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Π½ΠΎ Ρ‡ΡƒΡ…, Ρ‡Π΅ някои Π½ΠΎΠ²Π°Ρ†ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ успСят с Π½Π΅Π³ΠΎ. По ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Apple β€žΠΏΡ€Π΅Π΄Π»Π°Π³Π°β€œ общосистСмна дирСктория /Applications (Π½Π° NeXT тя бСшС ΠΌΡ€Π΅ΠΆΠΎΠ²Π°, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»Π½Π°), Π½ΠΎ ΠΌΠΎΠΆΠ΅ лСсно Π΄Π° поставитС Π²Π°ΡˆΠΈΡ‚Π΅ прилоТСния Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ² ΡΡŠΡ€Π²ΡŠΡ€ ΠΈΠ»ΠΈ Π² ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ $HOME/Applications, Π°ΠΊΠΎ Ρ‚Π°ΠΊΠ° Π²ΠΈ харСсва.

На Haiku, Π΄Π²ΠΎΠ΅Π½ ΠΊΠ»ΠΈΠΊ Π²ΡŠΡ€Ρ…Ρƒ ΠΏΠ°ΠΊΠ΅Ρ‚Π°, слСд Ρ‚ΠΎΠ²Π° ΠΊΠ»ΠΈΠΊ Π½Π° β€žInstallβ€œ, ΠΏΠΎ-лСсно Π½Π΅ ΠΌΠΎΠΆΠ΅. МСн ΠΌΠ΅ интСрСсува ΠΊΠ°ΠΊΠ²ΠΎ Ρ‰Π΅ сС случи, Π°ΠΊΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ΡŠΡ‚ ΠΈΠΌΠ° зависимости, Π½Π°Π»ΠΈΡ‡Π½ΠΈ Π² HaikuPorts, Π½ΠΎ всС ΠΎΡ‰Π΅ Π½Π΅ инсталирани. На Linux наистина Π½Π΅ знаят ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° правят Π² Ρ‚Π°Π·ΠΈ ситуация, Π½ΠΎ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎΡ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π΅ β€” Π΄Π° ΠΏΠΎΠΏΠΈΡ‚Π°Ρ‚ потрСбитСля Π΄Π°Π»ΠΈ иска Π΄Π° ΠΈΠ·Ρ‚Π΅Π³Π»ΠΈ ΠΈ инсталира зависимоститС. Π’ΠΎΡ‡Π½ΠΎ Ρ‚ΠΎΠ²Π° ΠΏΡ€Π°Π²ΠΈ Haiku.

ΠœΠΎΡΡ‚ ΡˆΠ΅ΡΡ‚ΠΈ Π΄Π΅Π½ с Haiku: ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡ‚Π° Π½Π° рСсурси, ΠΈΠΊΠΎΠ½ΠΈ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ
Аз Ρ€ΡŠΡ‡Π½ΠΎ ΠΈΠ·Ρ‚Π΅Π³Π»ΠΈΡ… ΠΏΠ°ΠΊΠ΅Ρ‚Π° 'sanity' ΠΈ ΠΊΠ»ΠΈΠΊΠ½Π°Ρ… Π²ΡŠΡ€Ρ…Ρƒ Π½Π΅Π³ΠΎ, пакСтният ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Π·Π½Π°Π΅ ΠΎΡ‚ΠΊΡŠΠ΄Π΅ Π΄Π° Π²Π·Π΅ΠΌΠ΅ зависимоститС ΠΌΡƒ (ΠΏΡ€ΠΈ условиС, Ρ‡Π΅ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈΡ‚Π΅ Π²Π΅Ρ‡Π΅ са Π·Π°Π΄Π°Π΄Π΅Π½ΠΈ Π² систСмата). НС всСки дистрибутив Π½Π° Linux ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈ Ρ‚ΠΎΠ²Π°.

Π”Ρ€ΡƒΠ³ Π½Π°Ρ‡ΠΈΠ½ β€” ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° файловия ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€, просто Π²Π»Π°Ρ‡ΠΈΡ‚Π΅ .hpkg ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΈΠ»ΠΈ Π² /Haiku/system/packages (Π·Π° общосистСмна инсталация, ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅), ΠΈΠ»ΠΈ Π² /Haiku/home/config/packages (Π·Π° ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»Π½Π° инсталация; Π½Π΅Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΎ ΠΏΡ€ΠΈ двойния ΠΊΠ»ΠΈΠΊ β€” всС ΠΎΡ‰Π΅ ΠΌΠ΅ Π΄Ρ€Π°Π·Π½ΠΈ Π΄ΡƒΠΌΠ°Ρ‚Π° Β«configΒ» Π² Ρ‚ΠΎΠ²Π° ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠ΅Ρ‚ΠΎ Π·Π° ΠΌΠ΅Π½ Π² случая Π΅ синоним Π½Π° Β«settingsΒ»). А концСпцията Π·Π° многопотрСбитСлски Ρ€Π΅ΠΆΠΈΠΌ всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏΠ½Π° Π·Π° Haiku (ΠΌΠΎΠΆΠ΅ Π±ΠΈ Π·Π°Ρ‚ΠΎΠ²Π° всичко Π΅ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° просто β€” Π½Π΅ Π·Π½Π°ΠΌ, ΠΌΠΎΠΆΠ΅ Π±ΠΈ многопотрСбитСлскитС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π±ΠΈΡ…Π° услоТнили Π½Π΅Ρ‰Π°Ρ‚Π° Π·Π° Ρ€Π°Π±ΠΎΡ‚Π½Π°Ρ‚Π° срСда Π½Π° Π»ΠΈΡ‡Π΅Π½ ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€).

Π’ Ρ‚Π°Π·ΠΈ катСгория Haiku ΠΏΠ΅Ρ‡Π΅Π»ΠΈ, Π·Π°Ρ‰ΠΎΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ Π½Π΅ само с прилоТСния, Π½ΠΎ ΠΈ със систСмни ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ.

Π˜Π·Ρ‚Ρ€ΠΈΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΎΡ‚ GUI

На Mac, трябва Π΄Π° Π²Π»Π°Ρ‡ΠΈΡ‚Π΅ ΠΈΠΊΠΎΠ½Π°Ρ‚Π° Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π² ΠΊΠΎΡˆΡ‡Π΅Ρ‚ΠΎ ΠΈ с Ρ‚ΠΎΠ²Π° ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡Π²Π°. ЛСсно!

На Haiku, ΠΏΡŠΡ€Π²ΠΎ трябва Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ къдС сС Π½Π°ΠΌΠΈΡ€Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΡŠΡ‚ Π² систСмата, Π·Π°Ρ‰ΠΎΡ‚ΠΎ рядко Π³ΠΎ инсталиратС ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ трябва (всичко ΠΏΡ€Π°Π²ΠΈ систСмата). ОбикновСно трябва Π΄Π° Ρ‚ΡŠΡ€ΡΠΈΡ‚Π΅ Π² /Haiku/system/packages (ΠΏΡ€ΠΈ общосистСмна инсталация ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅), ΠΈΠ»ΠΈ Π² /Haiku/home/config/packages (ΠΊΠ°Π·Π°Ρ… Π»ΠΈ Π²Π΅Ρ‡Π΅, Ρ‡Π΅ Β«configΒ» Π΅ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅?). Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ просто сС Π²Π»Π°Ρ‡ΠΈ Π² ΠΊΠΎΡˆΡ‡Π΅Ρ‚ΠΎ, ΠΈ с Ρ‚ΠΎΠ²Π° ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚Π΅.
ЛСсно! Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, Π½Π΅ Π±ΠΈΡ… ΠΊΠ°Π·Π°Π», Ρ‡Π΅ Π΅ Ρ‚Π°ΠΊΠ°. Π•Ρ‚ΠΎ ΠΊΠ°ΠΊΠ²ΠΎ Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ сС случва:

ΠœΠΎΡΡ‚ ΡˆΠ΅ΡΡ‚ΠΈ Π΄Π΅Π½ с Haiku: ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡ‚Π° Π½Π° рСсурси, ΠΈΠΊΠΎΠ½ΠΈ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ
Π•Ρ‚ΠΎ ΠΊΠ°ΠΊΠ²ΠΎ сС ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°, ΠΊΠΎΠ³Π°Ρ‚ΠΎ прСмСститС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π² ΠΊΠΎΡˆΡ‡Π΅Ρ‚ΠΎ ΠΎΡ‚ /Haiku/system/packages

ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΎΠΏΠΈΡ‚Π°Ρ… Π΄Π° прСмСстя Π²Ρ‡Π΅Ρ€Π°ΡˆΠ½ΠΎΡ‚ΠΎ си ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ β€žΠ—Π΄Ρ€Π°Π²Π΅ΠΉ, ΡΠ²ΡΡ‚β€œ Π½Π° QtQuickApp Π² ΠΊΠΎΡˆΡ‡Π΅Ρ‚ΠΎ. НС сС ΠΎΠΏΠΈΡ‚Π²Π°Ρ… Π΄Π° прСмСстя систСмната дирСктория, Π° Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ всички ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ сС инсталират Π² систСмната дирСктория β€” нСвъзмоТно Π΅ Π΄Π° сС ΠΈΠ·Ρ‚Ρ€ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚ .hpkg Π±Π΅Π· Π΄Π° сС промСня β€žΠ½Π΅Π³ΠΎΠ²ΠΎΡ‚ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅β€œ. ΠžΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡΡ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» Π±ΠΈ сС ΡƒΠΏΠ»Π°ΡˆΠΈΠ», Ρ‰Π΅ΡˆΠ΅ Π΄Π° натиснС Π±ΡƒΡ‚ΠΎΠ½Π° β€žΠžΡ‚ΠΊΠ°Π·β€œ, Π·Π°Π΄Π°Π΄Π΅Π½ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅.

Обяснява mr. waddlesplash:

Π’ΠΎΠ²Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π΅ Π½Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ 10 Π³ΠΎΠ΄ΠΈΠ½ΠΈ. Най-вСроятно трябва Π΄Π° Π³ΠΎ настроим Ρ‚Π°ΠΊΠ°, Ρ‡Π΅ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π΄Π° сС появява само ΠΏΡ€ΠΈ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅ Π½Π° самия ΠΏΠ°ΠΊΠ΅Ρ‚. ΠžΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π² никакъв случай Π½Π΅ трябва Π΄Π° правят Ρ‚Π°ΠΊΠ°.

Π”ΠΎΠ±Ρ€Π΅, ΠΌΠΎΠΆΠ΅ Π±ΠΈ трябва Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ Ρ‚ΠΎΠ²Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ HaikuDepot? Π©Ρ€Π°ΠΊΠ²Π°ΠΌ Π΄Π²Π° ΠΏΡŠΡ‚ΠΈ Π²ΡŠΡ€Ρ…Ρƒ ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π² /Haiku/system/packages, ΠΎΡ‡Π°ΠΊΠ²Π°ΠΉΠΊΠΈ Π΄Π° сС появи Π±ΡƒΡ‚ΠΎΠ½ β€žΠ”Π΅ΠΈΠ½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅β€œ. НС, ΠΈΠΌΠ° (само) β€žΠ˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°ΠΉβ€œ. β€žΠ”Π΅ΠΈΠ½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅β€œ, къдС си?

Π—Π° шСга ΠΎΠΏΠΈΡ‚Π°Ρ… Π΄Π° видя ΠΊΠ°ΠΊΠ²ΠΎ Ρ‰Π΅ сС случи, Π°ΠΊΠΎ натисна β€žΠ˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°ΠΉβ€œ Π·Π° Π²Π΅Ρ‡Π΅ инсталиран ΠΏΠ°ΠΊΠ΅Ρ‚. Π‘Ρ‚Π°Π²Π° Ρ‚Π°ΠΊΠ°:

ΠœΠΎΡΡ‚ ΡˆΠ΅ΡΡ‚ΠΈ Π΄Π΅Π½ с Haiku: ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡ‚Π° Π½Π° рСсурси, ΠΈΠΊΠΎΠ½ΠΈ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ
Π’Π°ΠΊΠ° сС ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°, Π°ΠΊΠΎ ΠΎΠΏΠΈΡ‚Π°Ρ‚Π΅ Π΄Π° инсталиратС Π²Π΅Ρ‡Π΅ инсталиран ΠΏΠ°ΠΊΠ΅Ρ‚.

Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° сС появява:

ΠœΠΎΡΡ‚ ΡˆΠ΅ΡΡ‚ΠΈ Π΄Π΅Π½ с Haiku: ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡ‚Π° Π½Π° рСсурси, ΠΈΠΊΠΎΠ½ΠΈ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ
Ако натиснСтС β€žΠŸΡ€ΠΈΠ»ΠΎΠΆΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅β€œ Π² ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡ ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† β€” става Ρ‚Π°ΠΊΠ°

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΠΌ, Ρ‡Π΅ Ρ‚ΠΎΠ²Π° Π΅ софтуСрна Π³Ρ€Π΅ΡˆΠΊΠ°, Π²Ρ€ΡŠΠ·ΠΊΠ° към заявка Π²Π΅Ρ‡Π΅ ΠΈΠΌΠ°. [Π°Π²Ρ‚ΠΎΡ€ΡŠΡ‚ Π½Π΅ Π΅ прСдоставил Π²Ρ€ΡŠΠ·ΠΊΠ°, β€” Π±Π΅Π». ΠΏΡ€Π΅Π²ΠΎΠ΄Π°Ρ‡Π°]

Π‘ΡŠΡ€Π·ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: Π”ΠΎΠ±Π°Π²Π΅Ρ‚Π΅ Π±ΡƒΡ‚ΠΎΠ½ β€žΠ”Π΅ΠΈΠ½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅β€œ, Π°ΠΊΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ΡŠΡ‚ Π²Π΅Ρ‡Π΅ Π΅ Π² /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/ Π² ΠΊΠΎΡˆΡ‡Π΅Ρ‚ΠΎ:

ΠœΠΎΡΡ‚ ΡˆΠ΅ΡΡ‚ΠΈ Π΄Π΅Π½ с Haiku: ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡ‚Π° Π½Π° рСсурси, ΠΈΠΊΠΎΠ½ΠΈ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ
Π•Ρ‚ΠΎ ΠΊΠ°ΠΊΠ²ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Ρ‚Π΅ ΠΏΡ€ΠΈ ΠΎΠΏΠΈΡ‚ Π·Π° ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π²Π·Π΅Ρ‚ΠΎ ΠΎΡ‚ Ρ„Π°ΠΉΠ» .hpkg

ВСхничСски Π΅ вярно (всС ΠΏΠ°ΠΊ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π΅ Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π° систСма само Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅), Π½ΠΎ Π½Π΅ Π΅ особСно ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π·Π° потрСбитСля.

Π‘ΡŠΡ€Π·ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: вмСсто Ρ‚ΠΎΠ²Π° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Ρ‚Π΅ Ρ‡Ρ€Π΅Π· GUI Π΄Π° сС ΠΈΠ·Ρ‚Ρ€ΠΈΠ΅ .hpkg

Π—Π° Π·Π°Π±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠΏΠΈΡ‚Π°Ρ… Π΄Π° Π΄ΡƒΠ±Π»ΠΈΡ€Π°ΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, натискайки Alt+D. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ… ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ β€žΠΠ΅Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° сС прСмСстят ΠΈΠ»ΠΈ ΠΊΠΎΠΏΠΈΡ€Π°Ρ‚ ΠΎΠ±Π΅ΠΊΡ‚ΠΈ Π½Π° Ρ‚ΠΎΠΌ само Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅β€œ. А всичко Ρ‚ΠΎΠ²Π°, Π·Π°Ρ‰ΠΎΡ‚ΠΎ /system (освСн /system/packages ΠΈ /system/settings) Π΅ Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° packagefs (ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ Π»ΠΈ ΠΊΠ°ΠΊ сС появява Π² ΠΈΠ·Ρ…ΠΎΠ΄Π° Π½Π° df?). К соТалСнию, Π²Ρ‹Π²ΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ mount Π½Π΅ изяснява ситуацията (ΠΊΠ°ΠΊΡ‚ΠΎ бСшС ΠΊΠ°Π·Π°Π½ΠΎ Π² Π΅Π΄Π½Π° ΠΎΡ‚ ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡ‚Π΅ статии), mountvolume Π½Π΅ ΠΏΠΎΠΊΠ°Π·Π²Π° исканото (ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ Ρ‡Ρ€Π΅Π· loop ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ .hpkg Π½Π΅ сС считат Π·Π° β€žΡ‚ΠΎΠΌΠΎΠ²Π΅β€œ), Π° ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π·Π°Π±Ρ€Π°Π²ΠΈΡ… Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ.

Π’ Ρ‚Π°Π·ΠΈ катСгория Π½ΠΈΠΊΠΎΠΉ Π½Π΅ Π΅ ΠΏΠΎΠ±Π΅Π΄ΠΈΡ‚Π΅Π», освСн AppImage (Π½ΠΎ, чСстно ΠΊΠ°Π·Π°Π½ΠΎ, Ρ‚ΠΎΠ²Π° Π΅ прСдвзято ΠΌΠ½Π΅Π½ΠΈΠ΅). Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈ, Ρ‡Π΅ слСд корСкция, потрСбитСлският ΠΎΠΏΠΈΡ‚ Π½Π° Haiku Ρ‰Π΅ бъдС ΠΏΠΎ-Π΄ΠΎΠ±ΡŠΡ€ ΠΎΡ‚ Ρ‚ΠΎΠ·ΠΈ Π½Π° Mac.

Π‘Π΅Π»Π΅ΠΆΠΊΠ°: трябва Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ ΠΊΠ°ΠΊΠ²ΠΎ Π΅ β€žΡ‚ΠΎΠΌβ€œ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° β€žΡ€Π°Π·Π΄Π΅Π»β€œ, ΠΌΠΎΠΆΠ΅ Π±ΠΈ Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ β€žΠΏΠ°ΠΏΠΊΠ°β€œ към β€žΠΊΠ°Ρ‚Π°Π»ΠΎΠ³β€œ: ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ·ΠΈ сС ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ‚ Π² файловия ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ ΠΊΠ°Ρ‚ΠΎ ΠΏΠ°ΠΏΠΊΠΈ, Π½ΠΎ Π½Π΅ всички ΠΎΡ‚ тях (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½ΠΈ ΠΊΠ°Ρ‚ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅). Подобни изказвания правят Π»ΠΈ ΠΌΠ΅ ΠΎΡ„ΠΈΡ†Π°Π»Π½ΠΎ nerd?

ΠšΠΎΠΏΠΈΡ€Π°Π½Π΅ Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π½Π° Π΄Ρ€ΡƒΠ³Π° систСма

На Mac, просто ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚Π° .app, Π° Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ зависимоститС Π²ΡŠΡ‚Ρ€Π΅ Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π° сС прСмСстят Π·Π°Π΅Π΄Π½ΠΎ.

На Haiku, ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, Π½ΠΎ зависимоститС Π½Π΅ сС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚ ΠΈΠ·ΠΎΠ±Ρ‰ΠΎ.

Π‘ΡŠΡ€Π·ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: НСка вмСсто Ρ‚ΠΎΠ²Π° сС ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈ Π΄Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΠΈΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π° β€ž`.hpkgβ€œ напълно, Π·Π°Π΅Π΄Π½ΠΎ със зависимоститС, ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ ΠΈΠΌ.

Π’ Ρ‚Π°Π·ΠΈ катСгория ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ ΠΏΠ΅Ρ‡Π΅Π»ΠΈ Mac. ПонС Π·Π° ΠΌΠ΅Π½, Π»ΡŽΠ±ΠΈΡ‚Π΅Π» Π½Π° тяхната ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ°. На 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 (ΠΈΠ»ΠΈ ΠΏΠΎΠ½Π΅ част ΠΎΡ‚ тях) Π½Π° спСциално място, ΠΎΡ‚Π΄Π΅Π»Π΅Π½ΠΎ ΠΎΡ‚ ΠΎΠ±ΠΈΡ‡Π°ΠΉΠ½ΠΎΡ‚ΠΎ Ρ€Π°Π·ΠΏΠΎΠ»Π°Π³Π°Π½Π΅ Π½Π° зарСТдащия Ρ‚ΠΎΠΌ (корСновия дял). Π’ обичайния случай (Π½Π΅ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° Ρ‚Π΅ΠΎΡ€Π΅Ρ‚ΠΈΡ‡Π΅Π½) ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°Ρ‚Π° Π΅, Ρ‡Π΅ постоянно ΡΠ²ΡŠΡ€ΡˆΠ²Π° свободното пространство Π½Π° ΠΌΠΎΠΈΡ‚Π΅ (Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ) дисковС, Π±Π΅Π· Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ»ΠΊΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ са Ρ‚Π΅. И ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΠ²ΡŠΡ€Π·Π²Π°ΠΌ външни дисковС ΠΈΠ»ΠΈ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ рСсурси, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ сС Π½Π°ΠΌΠΈΡ€Π°Ρ‚ ΠΌΠΎΠΈΡ‚Π΅ прилоТСния.

На Mac просто прСмСстих ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ .app Π½Π° външСн диск ΠΈΠ»ΠΈ ΠΌΡ€Π΅ΠΆΠΎΠ²Π° ΠΏΠ°ΠΏΠΊΠ° Π² Finder, ΠΈ Ρ‚ΠΎΠ²Π° Π΅ всичко. ВсС ΠΎΡ‰Π΅ ΠΌΠΎΠ³Π° Π΄Π° отворя ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ с Π΄Π²ΠΎΠΉΠ½ΠΎ Ρ‰Ρ€Π°ΠΊΠ²Π°Π½Π΅, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π³ΠΎ ΠΏΡ€Π°Π²Π΅Ρ… с зарСТдащия Ρ‚ΠΎΠΌ. ЛСсно!

На Haiku, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΌΠΈ ΠΊΠ°Π·Π°Ρ…Π°, Ρ‚ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС постигнС Ρ‡Ρ€Π΅Π· прСмСстванС Π½Π° ΠΌΠΎΠΈΡ‚Π΅ .hpkg ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π½Π° външСн диск ΠΈΠ»ΠΈ ΠΌΡ€Π΅ΠΆΠΎΠ²Π° ΠΏΠ°ΠΏΠΊΠ°, Π½ΠΎ слСд Ρ‚ΠΎΠ²Π° трябва Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ някои Π½Π΅Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π² ΠΊΠΎΠ½Π·ΠΎΠ»Π°Ρ‚Π°, Π·Π° Π΄Π° Π³ΠΈ ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°ΠΌ Π² систСмата. НС Π·Π½Π°ΠΌ ΠΊΠ°ΠΊ Π΄Π° Π³ΠΎ направя, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ само GUI.

Π’ Ρ‚Π°Π·ΠΈ катСгория ΠΏΠ΅Ρ‡Π΅Π»ΠΈ Mac.

Π‘ΠΏΠΎΡ€Π΅Π΄ Π³-Π½ waddlesplash:

Π’ΡƒΠΊ оптимизацията сС основава Π½Π° ΠΎΠ±ΠΈΡ‡Π°ΠΉΠ½ΠΎΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅. Ако ΠΎΠ±Π°Ρ‡Π΅ Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅Ρ‚ΠΎ Π΅ ΠΏΠΎ-голямо ΠΎΡ‚ Ρ‚ΠΎΠ²Π° Π½Π° Π΅Π΄ΠΈΠ½ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π», Π½ΠΈΠ΅ Ρ‰Π΅ Π³ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅. Π’ΡŠΠ² всСки случай ΠΈΠΌΠ° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° външна рСализация.

Π—Π° Ρ‚ΠΎΠ²Π° Ρ‰Π΅ Ρ€Π°Π·ΠΊΠ°ΠΆΠ΅ΠΌ Π² слСдващата статия.

Ако Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π·Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ ΠΏΠ°ΠΏΠΊΠΈ: Π±ΠΈ Π±ΠΈΠ»ΠΎ чудСсно (ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΠΌ Π·Π° LAN ΠΏΠ°Ρ€Ρ‚ΠΈ) Π΄Π° ΠΈΠΌΠ° прости, ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π΅ΠΌΠΈ, ΠΎΠ±Ρ‰ΠΎΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ прилоТСния (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎ Zeroconf), ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΊΠΎΠΏΠΈΡ€Π°Ρ‚ Π½Π° локалния ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€ ΠΈΠ»ΠΈ Π΄Π° сС стартират Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΎΡ‚ Π»ΠΎΠΊΠ°Π»Π½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ°. Π Π°Π·Π±ΠΈΡ€Π° сС, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ ΠΈΠΌΠ°Ρ‚ опция Π·Π° ΠΎΡ‚ΠΊΠ°Π· Ρ‡Ρ€Π΅Π· app_flags.

Π˜Ρ‚ΠΎΠ³ΠΎΠ² ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΏΠΎ интСграция Π½Π° систСмата hpkg с GUI

Мисля, Ρ‡Π΅ Π½Π°ΠΉ-Π²Π΅Ρ‡Π΅ Π·Π°Ρ€Π°Π΄ΠΈ относитСлната Π½ΠΎΠ²ΠΈΠ·Π½Π° интСграцията .hpkg с GUI всС ΠΎΡ‰Π΅ оставя ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π° сС ΠΆΠ΅Π»Π°Π΅. Π’ΡŠΠ² всСки случай, ΠΈΠΌΠ° няколко Π½Π΅Ρ‰Π°, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС подобрят ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° UX…

ΠžΡ‰Π΅ Π½Π΅Ρ‰ΠΎ: Kernel Debug Land

Π‘ΠΈ Π±ΠΈΠ»ΠΎ страхотно ΠΏΡ€ΠΈ kernel panic Π΄Π° имаш Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π΄Π° въвСТдаш ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ syslog | grep usb. Π•, Π½Π° Haiku Ρ‚ΠΎΠ²Π° Π΅ възмоТно Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° Kernel Debug Land. Как Π΄Π° видиш Ρ‚Π°Π·ΠΈ магия Π² дСйствиС, Π°ΠΊΠΎ всичко Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΊΠ°ΠΊΡ‚ΠΎ трябва Π±Π΅Π· ΠΏΠΎΠΏΠ°Π΄Π°Π½Π΅ Π² kernel panic? ЛСсно, натискайки Alt+PrintScn+D (ΠΌΠ½Π΅ΠΌΠΎΠ½ΠΈΠΊΠ° Debug). Π’Π΅Π΄Π½Π°Π³Π° ΠΌΠΈ ΠΈΠ΄Π²Π° Π½Π° ΡƒΠΌ Programmer’s Key, позволяваща Π½Π° ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΈΡ‚Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ Π½Π° Macintosh Π΄Π° Π²Π»ΠΈΠ·Π°Ρ‚ Π² ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ° (Π°ΠΊΠΎ Π΅ Π±ΠΈΠ» инсталиран, Ρ€Π°Π·Π±ΠΈΡ€Π° сС).

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π—Π°ΠΏΠΎΡ‡Π²Π°ΠΌ Π΄Π° Ρ€Π°Π·Π±ΠΈΡ€Π°ΠΌ, Ρ‡Π΅ ΠΈΠ·Ρ‚ΡŠΠ½Ρ‡Π΅Π½ΠΎΡΡ‚Ρ‚Π° Π½Π° систСмата Haiku ΠΏΡ€ΠΎΠΈΠ·Ρ‚ΠΈΡ‡Π° ΠΎΡ‚ Ρ‚ΠΎΠ²Π°, Ρ‡Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° ΠΎΡ‚ Π΅Π΄ΠΈΠ½ малък Π΅ΠΊΠΈΠΏ с ясна ориСнтация към Ρ€Π°Π±ΠΎΡ‚Π½Π°Ρ‚Π° срСда ΠΏΡ€ΠΈ Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΎΡΡ‚ Π½Π° всички слоСвС Π½Π° систСмата.
ЯсСн контраст с ΠΌΠΈΡ€Π° Π½Π° Linux/GNU/dpkg/apt/systemd/Xorg/dbus/Gtk/GNOME/XDG/Ubuntu, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ всичко Π΅ Ρ€Π°Π·Π±ΠΈΡ‚ΠΎ Π½Π° Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΠΌΠ°Π»ΠΊΠΈ ΠΏΠ°Ρ€Ρ‡Π΅Ρ‚Π°, Ρ‡Π΅ абстракцията сСди Π²ΡŠΡ€Ρ…Ρƒ абстракцията ΠΈ Π½Π°ΠΊΡƒΡ†Π²Π°.
Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π΄ΠΎΠΉΠ΄Π΅ ΠΎΡΡŠΠ·Π½Π°Π²Π°Π½Π΅Ρ‚ΠΎ ΠΊΠ°ΠΊ систСмата .hpkg ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π° Π½Π°ΠΉ-Π΄ΠΎΠ±Ρ€ΠΈΡ‚Π΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π½Π° Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΈ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ΠΈ, Snappy, Flatpak, AppImage, Π΄ΠΎΡ€ΠΈ btrfs, ΠΈ Π³ΠΈ смСсва с ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ° "просто Ρ€Π°Π±ΠΎΡ‚ΠΈ" ΠΎΡ‚ Mac.

ВсС Π² Π³ΠΎΠ»ΠΎΠ²Π΅ словно "сработало", ΠΈ я понял, ΠΊΠ°ΠΊ систСма .hpkg ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ Π½Π°Π·Π°Π΄, β€” просто взглянув Π½Π° Π½Π΅Π΅. Но это Π½Π΅ я, Π° красота ΠΈ простота самой систСмы. Π—Π΄Π΅ΡΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ‹ΡˆΠΈΡ‚ Π΄ΡƒΡ…ΠΎΠΌ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Mac.

Π”Π°, просмотр страниц Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ прСрывистым ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΡƒΠ»ΠΈΡ‚ΠΊΠ°, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ‚ΠΎΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Ρ‚ΡŒ (Π½Π΅Ρ‚ Gtk, Electron β€” Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΡ€ΠΈΡˆΠ»ΠΈ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΏΠ»ΠΎΡ…ΠΎ ΡΠΎΡ‡Π΅Ρ‚Π°ΡŽΡ‚ΡΡ с ΡΠ»Π΅Π³Π°Π½Ρ‚Π½ΠΎΡΡ‚ΡŒΡŽ), ускорСниС Π²ΠΈΠ΄Π΅ΠΎ ΠΈ 3D ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ, Π½ΠΎ всС ΠΆΠ΅ ΠΌΠ½Π΅ нравится эта систСма. Π­Ρ‚ΠΈ вопросы ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, ΠΈ ΠΎΠ½ΠΈ Ρ€Π°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ появятся. Π­Ρ‚ΠΎ лишь вопрос Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ тСрпСния.

Π― Π½Π΅ ΠΌΠΎΠ³Ρƒ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ ΠΏΠΎΠΌΠΎΡ‰ΡŒ, Π½ΠΎ Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ с этого ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° начнСтся Π³ΠΎΠ΄ Haiku Π½Π° Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅.

Π‘Π»ΡƒΡ‡Π°ΠΉΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹

ΠœΠΎΠΆΠ΅Ρ‚, ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ заявки, ΠΈΠ»ΠΈ ΠΌΠ½Π΅ слСдуСт ΠΈΡ… ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ?

  • BeScreenCapture Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² GIF, ΠΊΠ°ΠΊ это Π΄Π΅Π»Π°Π΅Ρ‚ Peek. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ffmpeg, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ для Haiku. Заявка.
  • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания снимков экрана Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Ρ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ модальноС ΠΎΠΊΠ½ΠΎ, снимая вмСсто этого вСсь экран
  • Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ ΠΎΠ±Ρ€Π΅Π·ΠΊΠΈ Π² WonderBrush Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Ρ€Π΅Π·Π°Ρ‚ΡŒ снимки экрана, Π° Π·Π°Ρ‚Π΅ΠΌ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² Ρ„Π°ΠΉΠ»
  • МнС Π½Π΅ особСнно нравится курсор Π² Π²ΠΈΠ΄Π΅ Ρ€ΡƒΠΊΠΈ Π² Haiku, Π½ΠΎ я Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ это связано с Ρ‚Π΅ΠΏΠ»Ρ‹ΠΌΠΈ Π½ΠΎΡΡ‚Π°Π»ΡŒΠ³ΠΈΡ‡Π΅ΡΠΊΠΈΠΌΠΈ чувствами. Π­Ρ‚ΠΎ особСнно Ρ€Π°Π·Π΄Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΏΡ€ΠΈ использовании инструмСнта ΠΎΠ±Ρ€Π΅Π·ΠΊΠΈ Π² Krita, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ получаСтся нСточная ΠΎΠ±Ρ€Π΅Π·ΠΊΠ° (смотритС снимки экрана с ΠΌΠΎΠ΄Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π΄ΠΈΠ°Π»ΠΎΠ³Π°ΠΌΠΈ Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅). ΠšΡƒΡ€ΡΠΎΡ€ Π² Π²ΠΈΠ΄Π΅ пСрСкрСстия Π±Ρ‹Π» Π±Ρ‹ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΌ. Заявка.

ΠžΠΏΠΈΡ‚Π°ΠΉΡ‚Π΅ сами! ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ Haiku прСдоставя ΠΎΠ±Ρ€Π°Π·ΠΈ Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ ΠΎΡ‚ DVD ΠΈΠ»ΠΈ USB, Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ΠΈ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ. Π—Π° инсталиранС Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π΄Π° ΠΈΠ·Ρ‚Π΅Π³Π»ΠΈΡ‚Π΅ ΠΎΠ±Ρ€Π°Π·Π° ΠΈ Π΄Π° Π³ΠΎ Π·Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Π½Π° Ρ„Π»Π°ΡˆΠΊΠ° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Etcher

Π˜ΠΌΠ°Ρ‚Π΅ Π»ΠΈ Π²ΡŠΠΏΡ€ΠΎΡΠΈ? ΠŸΡ€ΠΈΡΡŠΠ΅Π΄ΠΈΠ½Π΅Ρ‚Π΅ сС към нашия руски telegram-ΠΊΠ°Π½Π°Π».

ΠŸΡ€Π΅Π³Π»Π΅Π΄ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈΡ‚Π΅: Как Π΄Π° си прострСлятС ΠΊΡ€Π°ΠΊΠ° Π² C ΠΈ C++. Π‘Π±ΠΎΡ€Π½ΠΈΠΊ Ρ€Π΅Ρ†Π΅ΠΏΡ‚ΠΈ Haiku OS

ΠžΡ‚ Π°Π²Ρ‚ΠΎΡ€Π° ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π°: это ΡˆΠ΅ΡΡ‚Π°Ρ ΡΡ‚Π°Ρ‚ΡŒΡ ΠΈΠ· Ρ†ΠΈΠΊΠ»Π° ΠΎ Haiku.

Бписък Π½Π° статии: ΠŸΡŠΡ€Π²Π°Ρ‚Π° Π’Ρ‚ΠΎΡ€Π° Π’Ρ€Π΅Ρ‚ΠΈ Π§Π΅Ρ‚Π²ΡŠΡ€Ρ‚Π° ΠŸΠ΅Ρ‚Π°

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster