ΠœΠΎΡΡ‚ ΡˆΠ΅ΡΡ‚ΠΈ Π΄Π΅Π½ с 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.

РСсурситС, ΠΊΠ°Ρ‚ΠΎ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠΊΠΎΠ½ΠΈΡ‚Π΅, Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ UI ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ, сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅. ΠšΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡΡ‚Π° Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ сС Π΅ Π²ΡŠΡ€Π½Π°Π»Π° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ към Π½Π°Ρ‡Π°Π»ΠΎΡ‚ΠΎ Π² 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 1.1
Π—Π° Π΄Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Ρ‚Π΅ rdef скрипт Π² рСсурсСн Ρ„Π°ΠΉΠ»:
    rc [ΠΎΠΏΡ†ΠΈΠΈ] [-o ] ...
Π—Π° Π΄Π° ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€Π°Ρ‚Π΅ рСсурсСн Ρ„Π°ΠΉΠ» ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² rdef скрипт:
    rc [ΠΎΠΏΡ†ΠΈΠΈ] [-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, ΠΎΡ‡Π°ΠΊΠ²Π°ΠΉΠΊΠΈ Π΄Π° сС появи Π±ΡƒΡ‚ΠΎΠ½ "Uninstall". НС, ΠΈΠΌΠ° (само) "Install". "Uninstall", къдС си?

Π—Π° Π·Π°Π±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠΏΠΈΡ‚Π°Ρ… Π΄Π° видя ΠΊΠ°ΠΊΠ²ΠΎ Ρ‰Π΅ сС случи, Π°ΠΊΠΎ натисна "Install" Π·Π° Π²Π΅Ρ‡Π΅ инсталиран ΠΏΠ°ΠΊΠ΅Ρ‚. ΠŸΠΎΠ»ΡƒΡ‡Π°Π²Π° сС Ρ‚Π°ΠΊΠ°:

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

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

ΠœΠΎΡΡ‚ ΡˆΠ΅ΡΡ‚ΠΈ Π΄Π΅Π½ с Haiku: ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠ°ΠΊΠ° Π½Π° рСсурситС, ΠΈΠΊΠΎΠ½ΠΈΡ‚Π΅ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅
Ако натиснСтС "Apply changes" Π² ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡ ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† β€” ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° сС Ρ‚Π°ΠΊΠ°

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

Π‘ΡŠΡ€Π·ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: Π”Π° Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π±ΡƒΡ‚ΠΎΠ½ "Uninstall", Π°ΠΊΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ΡŠΡ‚ Π²Π΅Ρ‡Π΅ Π΅ Π² /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.

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

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

На 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

Π˜ΠΌΠ°Ρ‚Π΅ Π²ΡŠΠΏΡ€ΠΎΡΠΈ? Каним Π²ΠΈ Π² рускоСзичния Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ ΠΊΠ°Π½Π°Π».

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

ΠžΡ‚ Π°Π²Ρ‚ΠΎΡ€ ΠΏΡ€Π΅Π²ΠΎΠ΄: Ρ‚ΠΎΠ²Π° Π΅ ΡˆΠ΅ΡΡ‚Π° статия ΠΎΡ‚ Ρ†ΠΈΠΊΡŠΠ»Π° Π·Π° Haiku.

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

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

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