TL; ΠΠ : Π₯Π°ΠΈΠΊΡ Π΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π΅Π½ ΡΠΈΡΡΠ΅ΠΌ ΡΠΏΠ΅ΡΠΈΡΠ°Π»Π½ΠΎ Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½ Π·Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΈ, ΠΏΠ° Π·Π°ΡΠΎΠ° ΠΈΠΌΠ° Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΡΡΠΈΠΊΠΎΠ²ΠΈ ΠΊΠΎΠΈ ΡΠ° ΠΏΡΠ°Π²Π°Ρ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π° ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ° ΠΎΠ΄ Π΄ΡΡΠ³ΠΈΡΠ΅. ΠΠΎ, ΠΊΠ°ΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°?
Π Π΅ΡΡΡΡΠΈ Π²ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ ELF
ΠΡΠ΅ΡΠ° Π΄ΠΎΠ·Π½Π°Π² Π΄Π΅ΠΊΠ° IconOMatic ΠΌΠΎΠΆΠ΅ Π΄Π° Π·Π°ΡΡΠ²ΡΠ²Π° ΠΈΠΊΠΎΠ½ΠΈ Π²ΠΎ rdef ΡΠ΅ΡΡΡΡΠΈ Π²ΠΎ ΠΈΠ·Π²ΡΡΠ½ΠΈΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ELF. ΠΠ΅Π½Π΅Ρ ΡΠ°ΠΊΠ°ΠΌ Π΄Π° Π²ΠΈΠ΄Π°ΠΌ ΠΊΠ°ΠΊΠΎ Π½Π°Π²ΠΈΡΡΠΈΠ½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°.
Π Π΅ΡΡΡΡΠΈ?
ΠΠ°Π³ΡΠΈΠΆΠ΅Π½ ΡΡΠΌ Π·Π° ΡΠΈΠ³ΠΈΠ΄Π½Π°ΡΠ° ΠΏΡΠΈΡΠΎΠ΄Π° Π½Π° ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΠΎ ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅. ΠΠ° ΠΌΠ΅Π½Π΅, ΡΠ°ΠΌΠ°ΡΠ° ΠΈΠ΄Π΅ΡΠ° Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π·Π°ΠΌΡΠ·Π½Π°ΡΠ° Π²ΠΎ ΠΊΠΎΠ΄, Π±Π΅Π· ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π½Π΅ΡΡΠΎ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΎ, Π΅ Π½Π°ΡΠ»ΡΠ΄ΠΎΡΠΎ Π΄ΠΈΠ²ΡΠ°ΡΡΠ²ΠΎ. Π’ΡΠ΅Π±Π° Π΄Π° Π±ΠΈΠ΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΠΊΠΎΠ»ΠΊΡ ΡΡΠΎ Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ. Π‘Π΅ ΡΠ°Π·Π±ΠΈΡΠ°, ΡΠ°ΠΌΠΈΠΎΡ ΠΊΠΎΠ΄ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ, Π½ΠΎ ΡΠΈΠ³ΡΡΠ½ΠΎ Π½Π΅ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠΌΠ΅Π½ΠΈ Π±Π΅Π· ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΊΠΎΠΌΠΏΠ°ΡΠ»ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΊΠΎΠ΄ΠΎΡ?
ΠΠ° ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΠΎΡ Macintosh, ΡΠΈΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ° ΠΎΠ²ΠΈΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π΄Π° ΠΈΠΌΠ°Π°Ρ βΠ΄Π΅Π» Π·Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈβ ΠΈ βΡΠ΅ΠΊΡΠΈΡΠ° ΡΠΎ ΡΠ΅ΡΡΡΡΠΈβ, ΡΡΠΎ Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈ Π½Π΅Π²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ Π»Π΅ΡΠ½ΠΎ Π·Π°ΡΡΠ²ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΡΠ°Π±ΠΎΡΠΈ ΠΊΠ°ΠΊΠΎ ΠΈΠΊΠΎΠ½ΠΈ, ΠΏΡΠ΅Π²ΠΎΠ΄ΠΈ ΠΈ ΡΠ»ΠΈΡΠ½ΠΎ. Π²ΠΎ ΠΈΠ·Π²ΡΡΠ½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ.
ΠΠ° Mac ΠΎΠ²Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ
ΠΠΎΠ²ΡΠΎΡΠ½ΠΎ ΡΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΠΎΡ Macintosh
ΠΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ°, ΡΡΠ°Π½Π° ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΡΡΠ΅Π΄ΡΠ²Π°Π°Ρ ΠΈΠΊΠΎΠ½ΠΈ, ΡΡΠ°Π²ΠΊΠΈ ΠΎΠ΄ ΠΌΠ΅Π½ΠΈΡΠΎ, ΠΏΡΠ΅Π²ΠΎΠ΄ΠΈ ΠΈΡΠ½. Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ Π»Π΅ΡΠ½ΠΎ, Π½ΠΎ ΡΠ΅ΠΏΠ°ΠΊ βΠΏΠ°ΡΡΠ²Π°Π°Ρβ ΡΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅.
ΠΠΎ ΡΠ΅ΠΊΠΎΡ ΡΠ»ΡΡΠ°Ρ, ΠΎΠ²ΠΎΡ ΠΏΡΠΈΡΡΠ°ΠΏ ΠΈΠΌΠ°ΡΠ΅ Π³ΠΎΠ»Π΅ΠΌ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ: ΡΠ°Π±ΠΎΡΠ΅ΡΠ΅ ΡΠ°ΠΌΠΎ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΡΠ½ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ Π½Π° Apple, ΡΡΠΎ Π±Π΅ΡΠ΅ Π΅Π΄Π½Π° ΠΎΠ΄ ΠΏΡΠΈΡΠΈΠ½ΠΈΡΠ΅ Π·ΠΎΡΡΠΎ Apple Π³ΠΎ Π½Π°ΠΏΡΡΡΠΈ βΠ΄Π΅Π»ΠΎΡ Π·Π° ΡΠ΅ΡΡΡΡΠΈβ ΠΊΠΎΠ³Π° ΡΠ΅ ΠΏΡΠ΅ΡΠ΅Π»ΠΈ Π²ΠΎ Mac OS X.
ΠΠ° Mac OS X, Apple ΡΠ°ΠΊΠ°ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π΅Π·Π°Π²ΠΈΡΠ½ΠΎ ΠΎΠ΄ Π΄Π°ΡΠΎΡΠ΅ΡΠ½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ, ΠΏΠ° Π³ΠΎ ΡΡΠ²ΠΎΠΈΡΠ° ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΎΡ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ (ΠΎΠ΄ NeXT), Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈ ΠΊΠΎΠΈ ΠΌΠ΅Π½Π°ΡΠ΅ΡΠΎΡ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π³ΠΈ ΡΡΠ΅ΡΠΈΡΠ° ΠΊΠ°ΠΊΠΎ βΠ½Π΅ΠΏΡΠΎΡΠΈΡΠ½ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΈβ, ΠΊΠ°ΠΊΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π½Π°ΠΌΠ΅ΡΡΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈ. ΠΠΈΠ»ΠΎ ΠΊΠΎΡ ΠΏΠ°ΠΊΠ΅Ρ ΡΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π²ΠΎ ΡΠΎΡΠΌΠ°Ρ .app
ΠΈΠΌΠ°, ΠΌΠ΅ΡΡ Π΄ΡΡΠ³ΠΎΡΠΎ, Π΄ΠΎΡΠΈΠ΅ Info.plist
(Π²ΠΎ Π½Π΅ΠΊΠΎΡ Π²ΠΈΠ΄ Π½Π° Π΅ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ Π½Π° Apple Π½Π° JSON ΠΈΠ»ΠΈ YAML) ΡΡΠΎ ΡΠΎΠ΄ΡΠΆΠΈ ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ°.
ΠΠΎΠΏΡΠΈΡΠ° Π·Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° Info.plist ΠΎΠ΄ ΠΏΠ°ΠΊΠ΅ΡΠΎΡ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π·Π° Mac OS X.
Π Π΅ΡΡΡΡΠΈΡΠ΅, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ ΠΈΠΊΠΎΠ½ΠΈΡΠ΅, Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ Π½Π° UI ΠΈ Π΄ΡΡΠ³ΠΈ, ΡΠ΅ Π·Π°ΡΡΠ²Π°Π½ΠΈ Π²ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠΎΡ ΠΊΠ°ΠΊΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ. ΠΠΎΠ½ΡΠ΅ΠΏΡΠΎΡ Π²ΡΡΡΠ½ΠΎΡΡ ΡΠ΅ Π²ΡΠ°ΡΠΈ Π½Π° ΡΠ²ΠΎΠΈΡΠ΅ ΠΊΠΎΡΠ΅Π½ΠΈ Π²ΠΎ NeXT.
Mathematica.app Π½Π° NeXTSTEP 1.0 Π²ΠΎ 1989 Π³ΠΎΠ΄ΠΈΠ½Π°: ΡΠ΅ ΠΏΠΎΡΠ°Π²ΡΠ²Π° ΠΊΠ°ΠΊΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ ΡΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π²ΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΎΡ, Π½ΠΎ ΠΊΠ°ΠΊΠΎ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ ΠΎΠ±ΡΠ΅ΠΊΡ Π²ΠΎ Π³ΡΠ°ΡΠΈΡΠΊΠΈΠΎΡ ΠΌΠ΅Π½Π°ΡΠ΅Ρ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ.
ΠΠ° ΡΠ΅ ββΠ²ΡΠ°ΡΠΈΠΌΠ΅ Π½Π° BeOS, ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡΠ΅ Π½Π° ΠΊΠΎΠΈ ΡΠ΅ Π±Π°Π·ΠΈΡΠ° Π₯Π°ΠΈΠΊΡ. ΠΠ΅Π³ΠΎΠ²ΠΈΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΠΈ, ΠΊΠΎΠ³Π° ΡΠ΅ ΠΏΡΠ΅ΡΡΠ»ΠΈΡΠ° ΠΎΠ΄ PEF (PowerPC) Π½Π° ELF (x86) (ΠΈΡΡΠΎ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π½Π° Linux), ΡΠ΅ΡΠΈΡΠ° Π΄Π° Π΄ΠΎΠ΄Π°Π΄Π°Ρ Π΄Π΅Π» Π·Π° ΡΠ΅ΡΡΡΡΠΈ Π½Π° ΠΊΡΠ°ΡΠΎΡ ΠΎΠ΄ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ ELF. ΠΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ ΡΠΎΠΏΡΡΠ²Π΅Π½ ΡΠΎΠΎΠ΄Π²Π΅ΡΠ΅Π½ Π΄Π΅Π» ELF, Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ Π±Π΅ΡΠ΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ Π½Π° ΠΊΡΠ°ΡΠΎΡ ΠΎΠ΄ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° ELF. ΠΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° strip
Π° Π΄ΡΡΠ³ΠΈ ΠΎΠ΄ Π±ΠΈΠ½ΡΡΠΈΠ»ΠΈ, Π½Π΅ ΡΠ²Π΅ΡΠ½ΠΈ Π·Π° ΠΎΠ²Π°, Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ Π³ΠΎ ΠΎΡΡΠ΅ΠΊΡΠ²Π°Π°Ρ. ΠΠ°ΡΠΎΠ°, ΠΊΠΎΠ³Π° Π΄ΠΎΠ΄Π°Π²Π°ΡΠ΅ ΡΠ΅ΡΡΡΡΠΈ Π²ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ELF Π½Π° BeOS, ΠΏΠΎΠ΄ΠΎΠ±ΡΠΎ Π΅ Π΄Π° Π½Π΅ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠ°ΡΠ΅ ΡΠΎ Π°Π»Π°ΡΠΊΠΈΡΠ΅ Π½Π° Linux.
Π¨ΡΠΎ ΡΠ΅ ΡΠ»ΡΡΡΠ²Π° ΡΠΎ Π₯Π°ΠΈΠΊΡ ΡΠ΅Π³Π°? ΠΠΎ ΡΡΡΡΠΈΠ½Π°, Π³ΠΎΡΠ΅-Π΄ΠΎΠ»Ρ ΠΈΡΡΠΎΡΠΎ.
Π’Π΅ΠΎΡΠ΅ΡΡΠΊΠΈ, Π±ΠΈ Π±ΠΈΠ»ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΏΠΎΡΡΠ°Π²Π°Ρ ΡΠ΅ΡΡΡΡΠΈ Π²ΠΎ ΡΠ°ΠΊΠ°Π½ΠΈΠΎΡ Π΄Π΅Π» ΠΎΠ΄ ELF. Π‘ΠΏΠΎΡΠ΅Π΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅ Π½Π° ΠΊΠ°Π½Π°Π»ΠΎΡ #haiku Π½Π° irc.freenode.net:
Π‘ΠΎ ELF Π΄Π΅Π»ΠΎΡ Π±ΠΈ ΠΈΠΌΠ°Π» ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠΌΠΈΡΠ»Π°... Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π°ΡΠ° ΠΏΡΠΈΡΠΈΠ½Π° Π·ΠΎΡΡΠΎ Π½Π΅ Π³ΠΎ ΠΏΡΠ°Π²ΠΈΠΌΠ΅ ΡΠΎΠ° Π½Π° ΡΠΎΡ Π½Π°ΡΠΈΠ½ Π΅ Π·Π°ΡΠΎΠ° ΡΡΠΎ ΡΠΎΠ° Π΅ ΠΎΠ½Π° ΡΡΠΎ Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΠ²ΠΌΠ΅ Π²ΠΎ BeOSβ.
Π Π½Π΅ΠΌΠ° ΡΠΌΠΈΡΠ»Π° Π΄Π° ΡΠ΅ ΠΌΠ΅Π½ΡΠ²Π° ΠΎΠ²Π° ΡΠ΅Π³Π°.
ΠΠ΅Π½Π°ΡΠΈΡΠ°ΡΠ΅ ΡΠΎ ΡΠ΅ΡΡΡΡΠΈ
Π Π΅ΡΡΡΡΠΈΡΠ΅ ΡΠ΅ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ Π²ΠΎ ΡΡΡΡΠΊΡΡΡΠΈΡΠ°Π½ ΡΠΎΡΠΌΠ°Ρ Π½Π° βΡΠ΅ΡΡΡΡΠΈβ: Π²ΠΎ ΡΡΡΡΠΈΠ½Π° Π»ΠΈΡΡΠ° Π½Π° ΡΠ΅ΡΡΡΡΠΈ ΡΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈΠ½ΠΈ ΠΈ ΠΏΠΎΡΠΎΠ° Π½ΠΈΠ²Π½Π°ΡΠ° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°. ΡΠ΅ ΡΠ΅ΡΠΈΠ²
ΠΠ°ΠΊΠΎ Π΄Π° Π³ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΠ΅ ΡΠ΅ΡΡΡΡΠΈΡΠ΅ Π²ΠΎ Π₯Π°ΠΈΠΊΡ? ΠΠ°Π»ΠΈ ΠΈΠΌΠ° Π½Π΅ΡΡΠΎ ΠΊΠ°ΠΊΠΎ ResEdit?
Π‘ΠΏΠΎΡΠ΅Π΄
ΠΠ° Π΄Π° Π³ΠΈ Π²ΠΈΠ΄ΠΈΡΠ΅ ΡΠ΅ΡΡΡΡΠΈΡΠ΅ Π΄Π°Π΄Π΅Π½ΠΈ Π²ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠΎΡ ΡΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ° ΠΏΠΎΠ²Π»Π΅ΡΠ΅ΡΠ΅ ΠΈΠ·Π²ΡΡΠ½Π°ΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° ΠΊΠ°ΠΊΠΎ
Π Π΅ΡΡΡΡ . ΠΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π΄Π° ΠΎΡΠΈΠ΄Π΅ΡΠ΅ Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΎΡ ΠΈ Π΄Π° ΡΠ° ΠΈΠ·Π²ΡΡΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ°listres ΠΈΠΌΡ_ΡΠ°ΠΉΠ»Π°
.
Π Π΅ΡΡΡΡΠ΅ΡΠΎΡ Π΅ Π΄ΠΎΡΡΠ°ΠΏΠ΅Π½ Π²ΠΎ HaikuDepot, Π½ΠΎ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ ΠΌΠΈ ΡΠ΅ ΡΡΠΈΠ²Π°.
ΠΠ°ΠΊΠΎ Π΄Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΠ΅ΡΡΡΡΠΈΡΠ΅ Π²ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ ELF? ΠΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° rsrc
ΠΈ rdef
. rdef
Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ ΡΠ΅ ΡΠΎΠ±ΠΈΡΠ°Π°Ρ Π²ΠΎ rsrc
. ΠΠ°ΡΠΎΡΠ΅ΠΊΠ° rdef
ΡΠ΅ ΡΡΠ²Π° Π²ΠΎ ΡΠΎΡΠΌΠ°Ρ Π½Π° ΠΎΠ±ΠΈΡΠ΅Π½ ΡΠ΅ΠΊΡΡ, ΡΠ°ΠΊΠ° ΡΡΠΎ Π΅ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ»Π΅ΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ. Π€ΠΎΡΠΌΠ°Ρ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° rsrc
Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π½Π° ΠΊΡΠ°ΡΠΎΡ ΠΎΠ΄ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° ELF. ΠΡΠ΄Π΅ Π΄Π° ΡΠ΅ ΠΎΠ±ΠΈΠ΄Π΅ΠΌΠ΅ Π΄Π° ΠΈΠ³ΡΠ°ΠΌΠ΅:
~> rc -h
Haiku Resource Compiler 1.1To compile an rdef script into a resource file:
rc [options] [-o <file>] <file>...To convert a resource file back into an rdef script:
rc [options] [-o <file>] -d <file>...Options:
-d --decompile create an rdef script from a resource file
--auto-names construct resource names from ID symbols
-h --help show this message
-I --include <dir> add <dir> to the list of include paths
-m --merge do not erase existing contents of output file
-o --output specify output file name, default is out.xxx
-q --quiet do not display any error messages
-V --version show software version and license
ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° xres
Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π°:
/> xres
Usage: xres ( -h | --help )
xres -l <file> ...
xres <command> ...The first form prints this help text and exits.The second form lists the resources of all given files.The third form manipulates the resources of one or more files according to
the given commands.
(...)
ΠΠΎΠ±ΡΠΎ, Π°ΡΠ΄Π΅ Π΄Π° ΡΠ΅ ΠΎΠ±ΠΈΠ΄Π΅ΠΌΠ΅?
/> xres -l /Haiku/system/apps/WebPositive/Haiku/system/apps/WebPositive resources:type ID size name
------ ----------- ----------- --------------------
'MIMS' 1 36 BEOS:APP_SIG
'APPF' 1 4 BEOS:APP_FLAGS
'MSGG' 1 421 BEOS:FILE_TYPES
'VICN' 101 7025 BEOS:ICON
'VICN' 201 91 kActionBack
'VICN' 202 91 kActionForward
'VICN' 203 300 kActionForward2
'VICN' 204 101 kActionStop
'VICN' 206 243 kActionGoStart
'MSGG' 205 1342 kActionGo
'APPV' 1 680 BEOS:APP_VERSION
ΠΠΎΠ²Π΅ΡΠ΅ Π·Π° ΡΠ΅ΡΡΡΡΠΈΡΠ΅ ΠΈ ΡΠΎΡΠΌΠ°ΡΠΎΡ rdef
ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠΈΡΠ°ΡΠ΅
Π‘ΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈ ΡΠΈΠΏΠΎΠ²ΠΈ ΡΠ΅ΡΡΡΡΠΈ
ΠΠ°ΠΊΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²Π½Π΅ΡΠ΅ΡΠ΅ ΡΓ¨ Π²ΠΎ ΡΠ΅ΡΡΡΡΠΈΡΠ΅, ΠΏΠΎΡΡΠΎΡΠ°Ρ Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½ΠΈ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈ ΡΠΈΠΏΠΎΠ²ΠΈ:
app_signature
: Π’ΠΈΠΏ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° MIME, Π·Π° ΠΌΠ°ΠΏΠΈΡΠ°ΡΠ΅ Π½Π° ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ, ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅, IPC ΠΈΡΠ½.app_name_catalog_entry
: ΠΠΈΠ΄Π΅ΡΡΠΈ ΠΈΠΌΠ΅ΡΠΎ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΠΎΠ±ΠΈΡΠ½ΠΎ Π΅ Π½Π° Π°Π½Π³Π»ΠΈΡΠΊΠΈ ΡΠ°Π·ΠΈΠΊ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΈ Π½Π°Π²Π΅Π΄Π΅ΡΠ΅ ΠΌΠ΅ΡΡΠ°ΡΠ° ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΡΠ΅ Π½Π°ΠΎΡΠ°Π°Ρ ΠΏΡΠ΅Π²Π΅Π΄Π΅Π½ΠΈΡΠ΅ ΠΈΠΌΠΈΡΠ°, ΡΠ°ΠΊΠ° ΡΡΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ°Π·ΠΈΡΠΈ ΡΠ΅ Π³ΠΎ Π²ΠΈΠ΄Π°Ρ ΠΏΡΠ΅Π²Π΅Π΄Π΅Π½ΠΎΡΠΎ ΠΈΠΌΠ΅ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π°ΠΊΠΎ ΡΠ°ΠΊΠ°ΡΠ΅.app_version
: ΡΠΎΠΊΠΌΡ ΠΎΠ½Π° ΡΡΠΎ Π³ΠΎ ΠΌΠΈΡΠ»Π΅ΡΠ΅app_flags
: ΡΠΊΠ°ΠΆΡΠ²Π°registrar
ΠΊΠ°ΠΊΠΎ Π΄Π° ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ°. ΠΠΈΡΠ»Π°ΠΌ Π΄Π΅ΠΊΠ° ΠΈΠΌΠ° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡΠΊΠΎΠ»ΠΊΡ ΡΡΠΎ ΠΈΠ·Π³Π»Π΅Π΄Π°. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΡΡΠΎΠΈB_SINGLE_LAUNCH
, ΡΡΠΎ Π³ΠΎ ΠΏΡΠΈΠ½ΡΠ΄ΡΠ²Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π΄Π° ΡΡΠ°ΡΡΡΠ²Π° Π½ΠΎΠ² ΠΏΡΠΎΡΠ΅Ρ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΡΠ΅ΠΊΠΎΡ ΠΏΠ°Ρ ΠΊΠΎΠ³Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΡΠ΅ Π³ΠΎ ΠΏΠΎΠ±Π°ΡΠ° (ΠΈΡΡΠΈΠΎΡ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π½Π° Linux). ΠΠ°Π΄Π΅ΡΠ΅B_MULTIPLE_LAUNCH
, ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΡΠ²Π°ΡΡΠΈ ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΡΠ΅ΠΊΠΎΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°. ΠΠΎΠ½Π΅ΡΠ½ΠΎ ΠΏΠΎΡΡΠΎΠΈB_EXCLUSIVE_LAUNCH
, ΡΡΠΎ Π³ΠΎ ΠΏΡΠΈΠ½ΡΠ΄ΡΠ²Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π΄Π° ΡΡΠ°ΡΡΡΠ²Π° ΡΠ°ΠΌΠΎ Π΅Π΄Π΅Π½ ΠΏΡΠΎΡΠ΅Ρ Π²ΠΎ ΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅, Π±Π΅Π· ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΊΠΎΠ»ΠΊΡ ΡΠ΅ΡΡΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ Π³ΠΎ ΡΡΠ°ΡΡΡΠ²Π°Π°Ρ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π²Π°ΠΊΠ° ΡΠ°Π±ΠΎΡΠΈ Firefox Π½Π° Linux; ΠΈΡΡΠΈΠΎΡ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π½Π΅ Π²ΠΎ Qt Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΠ° ΡΡΠ½ΠΊΡΠΈΡΠ°ΡΠ°QtSingleApplication ). ΠΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΡΠΎB_EXCLUSIVE_LAUNCH
ΡΠ΅ ΠΈΠ·Π²Π΅ΡΡΡΠ²Π°Π°Ρ ΠΊΠΎΠ³Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΡΠ΅ ΡΠ΅ ΠΎΠ±ΠΈΠ΄Π΅ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π΄Π° Π³ΠΈ ΠΈΠ·Π²ΡΡΠΈ: Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ° Π΄ΠΎΠ±ΠΈΠ²Π°Π°Ρ ΠΏΠ°ΡΠ΅ΠΊΠ°ΡΠ° Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° ΡΡΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΡΠ°ΠΊΠ° Π΄Π° ΡΠ° ΠΎΡΠ²ΠΎΡΠΈ ΡΠΎ Π½ΠΈΠ²Π½Π° ΠΏΠΎΠΌΠΎΡ.vector_icon
: ΠΠ΅ΠΊΡΠΎΡΡΠΊΠ° ΠΈΠΊΠΎΠ½Π° Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° (BeOS Π½Π΅ΠΌΠ°ΡΠ΅ Π²Π΅ΠΊΡΠΎΡΡΠΊΠΈ ΠΈΠΊΠΎΠ½ΠΈ, Π½Π°ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ°, ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΈΠΌΠ°Π° Π΄Π²Π΅ ΡΠ°ΡΡΠ΅ΡΡΠΊΠΈ ΠΈΠΊΠΎΠ½ΠΈ Π²ΠΎ Π½ΠΈΠ²Π½ΠΈΡΠ΅ ΠΈΠ·Π²ΡΡΠ½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ).
Π‘Π΅ ΡΠ°Π·Π±ΠΈΡΠ°, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π΄ΠΎΠ΄Π°Π²Π°ΡΠ΅ ΡΠ΅ΡΡΡΡΠΈ ΡΠΎ ΠΊΠ°ΠΊΠ²ΠΈ Π±ΠΈΠ»ΠΎ ΡΠ°ΠΊΠ°Π½ΠΈ ID ΠΈ ΡΠΈΠΏΠΎΠ²ΠΈ, Π° ΠΏΠΎΡΠΎΠ° Π΄Π° Π³ΠΈ ΠΏΡΠΎΡΠΈΡΠ°ΡΠ΅ Π²ΠΎ ΡΠ°ΠΌΠ°ΡΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΠ° ΠΊΠ»Π°ΡΠ°ΡΠ° BResources
. ΠΠΎ, ΠΏΡΠ²ΠΎ, Π΄Π° ΡΠ° ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌΠ΅ ΡΠ°ΡΡΠΈΠ½Π°Π½ΡΠ½Π°ΡΠ° ΡΠ΅ΠΌΠ° Π·Π° ΠΈΠΊΠΎΠ½ΠΈΡΠ΅.
ΠΠ΅ΠΊΡΠΎΡΡΠΊΠΈ ΠΈΠΊΠΎΠ½ΠΈ Π²ΠΎ Ρ Π°ΠΈΠΊΡ ΡΡΠΈΠ»
Π‘Π΅ ΡΠ°Π·Π±ΠΈΡΠ°, Π½Π΅ ΡΠ°ΠΌΠΎ Π₯Π°ΠΈΠΊΡ Π³ΠΎ ΠΈΠ·Π±ΡΠ° Π½Π°ΡΠ΄ΠΎΠ±ΡΠΈΠΎΡ ΡΠΎΡΠΌΠ°Ρ Π½Π° ΠΈΠΊΠΎΠ½ΠΈ; Π²ΠΎ ΠΎΠ²ΠΎΡ Π΄Π΅Π», ΡΠΈΡΡΠ°ΡΠΈΡΠ°ΡΠ° ΡΠΎ Π΄Π΅ΡΠΊΡΠΎΠΏ ΠΎΠΊΠΎΠ»ΠΈΠ½ΠΈΡΠ΅ Π½Π° 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. Π’Π°ΠΊΠ°, Π½Π΅ Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²ΠΈΠΌΠ΅ ΡΠΎ ΡΠΈΡΡΠ°ΡΠΈΡΠ°ΡΠ° ΠΊΠΎΠ³Π° ΠΈΠΌΠ° ΠΏΠΎΠ²Π΅ΡΠ΅ Π²Π΅ΡΠ·ΠΈΠΈ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ.
Π Π°Π·Π»ΠΈΡΠ½ΠΈ ΠΈΠΊΠΎΠ½ΠΈ Π½Π° Firefox Π²ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π²Π΅ΡΠ·ΠΈΠΈ. ΠΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ² Π΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²ΠΈ ΡΠΎ ΠΎΠ²Π° Π²ΠΎ Linux Π±Π΅Π· ΡΠ°Π·Π½ΠΈ ΠΏΠ°ΡΠ΅ΡΠΈΡΠΈ.
Mac OS X ΡΠ΅ ΡΠΏΡΠ°Π²ΡΠ²Π° ΡΠΎ ΡΠΎΠ° ΠΌΠ°Π»ΠΊΡ ΠΏΠΎΡΡΠΏΡΠΈΠ»Π½ΠΎ:
Mac:~ me$ find /Applications/Firefox.app | grep icns
/Applications/Firefox.app/Contents/MacOS/crashreporter.app
/Contents/Resources/crashreporter.icns
/Applications/Firefox.app/Contents/MacOS/updater.app/Contents/Resources/updater.icns
/Applications/Firefox.app/Contents/Resources/document.icns
/Applications/Firefox.app/Contents/Resources/firefox.icns
Π‘Π΅ Π³Π»Π΅Π΄Π° Π΄Π΅ΠΊΠ° ΠΈΠΌΠ° Π΅Π΄Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° firefox.icns
Π²ΠΎ ΠΏΠ°ΠΊΠ΅Ρ Firefox.app
, ΡΡΠΎ Π³ΠΈ ΡΠΎΠ΄ΡΠΆΠΈ ΡΠΈΡΠ΅ Π³ΠΎΠ»Π΅ΠΌΠΈΠ½ΠΈ, ΡΠ°ΠΊΠ° ΡΡΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈΡΠ΅ Π²Π΅ΡΠ·ΠΈΠΈ Π½Π° ΠΈΡΡΠ°ΡΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΈΠΌΠ°Π°Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΈΠΊΠΎΠ½ΠΈ.
ΠΠ½ΠΎΠ³Ρ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΎ! ΠΠΊΠΎΠ½ΠΈΡΠ΅ ΠΏΠ°ΡΡΠ²Π°Π°Ρ ΡΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ°, ΡΠΈΡΠ΅ ΡΠ΅ΡΡΡΡΠΈ ΡΠ΅ Π²ΠΎ Π΅Π΄Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°.
ΠΠ° ΡΠ΅ ββΠ²ΡΠ°ΡΠΈΠΌΠ΅ Π½Π° Π₯Π°ΠΈΠΊΡ. ΠΠΎΠΎΠ΄ΡΡΠ΅Π²ΡΠ²Π°ΡΠΊΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, Π±Π΅Π· ΠΈΡΠΊΠ»ΡΡΠΎΡΠΈ. Π‘ΠΏΠΎΡΠ΅Π΄
ΠΠ΅ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ΅Π½ ΡΠΏΠ΅ΡΠΈΡΠ°Π»Π΅Π½ ΡΠΎΡΠΌΠ°Ρ HVIF, Π²ΠΈΡΠΎΠΊΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½ Π·Π° ΠΌΠ°Π»ΠΈ Π΄ΠΈΠΌΠ΅Π½Π·ΠΈΠΈ ΠΈ Π±ΡΠ·ΠΎ ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅. ΠΠ°ΡΠΎΠ°, Π½Π°ΡΠΈΡΠ΅ ΠΈΠΊΠΎΠ½ΠΈ Π²ΠΎ Π½Π°ΡΠ³ΠΎΠ»Π΅ΠΌ Π΄Π΅Π» ΡΠ΅ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠΌΠ°Π»ΠΈ ΠΎΡΠΊΠΎΠ»ΠΊΡ Π²ΠΎ ΡΠ°ΡΡΠ΅Ρ ΠΈΠ»ΠΈ Π²ΠΎ ΡΠΈΡΠΎΠΊΠΎ ΠΊΠΎΡΠΈΡΡΠ΅Π½ΠΈΠΎΡ SVG ΡΠΎΡΠΌΠ°Ρ.
Π ΡΠΈΠ΅ ΡΓ¨ ΡΡΡΠ΅ ΡΠ΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½ΠΈ:
ΠΠΎΠ»Π΅ΠΌΠΈΠ½ΠΈΡΠ΅ Π½Π° ΠΈΠΊΠΎΠ½ΠΈΡΠ΅ Π²ΠΎ HVIF Π²ΠΎ ΡΠΏΠΎΡΠ΅Π΄Π±Π° ΡΠΎ Π΄ΡΡΠ³ΠΈΡΠ΅ ΡΠΎΡΠΌΠ°ΡΠΈ.
Π Π°Π·Π»ΠΈΠΊΠ°ΡΠ° Π΅ ΡΠ΅Π΄ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°!
ΠΠΎ, ΠΌΠ°Π³ΠΈΡΠ°ΡΠ° Π½Π΅ Π·Π°Π²ΡΡΡΠ²Π° ΡΡΠΊΠ°. ΠΡΡΠΈΠΎΡ HVIF ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠΈΠΊΠ°ΠΆΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π½ΠΈΠ²ΠΎΠ° Π½Π° Π΄Π΅ΡΠ°Π»ΠΈ Π²ΠΎ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡ ΠΎΠ΄ ΠΏΡΠΈΠΊΠ°ΠΆΠ°Π½Π°ΡΠ° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°, ΠΈΠ°ΠΊΠΎ Π΅ Π²Π΅ΠΊΡΠΎΡΡΠΊΠΈ ΡΠΎΡΠΌΠ°Ρ.
Π Π°Π·Π»ΠΈΡΠ½ΠΈ Π½ΠΈΠ²ΠΎΠ° Π½Π° Π΄Π΅ΡΠ°Π»ΠΈ (LOD) Π²ΠΎ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡ ΠΎΠ΄ Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ° Π½Π° ΡΠ΅Π½Π΄Π΅ΡΠΎΡ
Π‘Π΅Π³Π° Π·Π° Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠΈΡΠ΅: Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π·Π΅ΠΌΠ΅ΡΠ΅ SVG, Π΄Π° Π³ΠΎ ΡΡΠ»ΠΈΡΠ΅ Π²ΠΎ ImageMagick ΠΈ Π΄Π° Π³ΠΎ Π½Π°ΡΠ΅ΡΠ΅ΡΠ΅ Π΅Π΄Π΅Π½ Π΄Π΅Π½; ΡΡΠ΅Π±Π° Π΄Π° ΠΏΠΎΠΌΠΈΠ½Π΅ΡΠ΅ Π½ΠΈΠ· Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΡΠΈΠΊΠ»ΡΡΠΈ Π·Π° Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΠΈΠΊΠΎΠ½Π° Π²ΠΎ ΡΠΎΡΠΌΠ°Ρ 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
ΠΠ·Π³Π»Π΅Π΄Π° Π΄ΠΎΠ±ΡΠΎ, Π½ΠΎ Π·ΠΎΡΡΠΎ ΠΊΠΎΠ³Π° ΡΠ΅ ΠΊΠΎΠΏΠΈΡΠ° Π½ΠΎΠ²Π°ΡΠ° ΠΈΠΊΠΎΠ½Π° Π½Π΅ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΡΠ²Π°?
ΠΠΎΠΏΠΈΡΠ°Π½ΠΈΠΎΡ VICN:101:BEOS:ICONs ΡΓ¨ ΡΡΡΠ΅ Π½Π΅ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΊΠ°ΠΊΠΎ ΠΈΠΊΠΎΠ½Π° Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π²ΠΎ ΠΌΠ΅Π½Π°ΡΠ΅ΡΠΎΡ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ
Π¨ΡΠΎ ΠΏΡΠΎΠΏΡΡΡΠΈΠ²?
ΠΠΎΠΌΠ΅Π½ΡΠ°Ρ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅:
Π’ΡΠ΅Π±Π° Π΄Π° ΡΠΎΠ·Π΄Π°Π΄Π΅ΠΌΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°
rdef
ΡΠΎ ΡΠΈΡΠ΅ ΡΠ΅ΡΡΡΡΠΈ, Π° ΠΏΠΎΡΠΎΠ° ΠΈΠ·Π²ΡΡΠ΅ΡΠ΅ ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ°rc ΠΈΠΌΡ.rdef
, ΠΎΠ²Π° ΡΠ΅ ΡΠ° ΡΠΎΠ·Π΄Π°Π΄Π΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ°.rsrc
. ΠΠΎΡΠΎΠ° ΡΡΠ΅Π±Π° Π΄Π° ΡΠ° ΠΈΠ·Π²ΡΡΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ°resattr -o ΠΈΠΌΡ_Π±ΠΈΠ½Π°ΡΠ½ΠΈΠΊΠ° ΠΈΠΌΡ.rsrc
. ΠΠΎ Π½Π°ΡΠΌΠ°Π»Π° ΡΠ°ΠΊΠ°, ΠΊΠΎΡΠΈΡΡΠ°ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΊΠ°ΠΊΠΎ ΠΎΠ²ΠΈΠ΅ Π·Π° Π΄Π° Π΄ΠΎΠ΄Π°Π²Π°ΠΌ ΠΈΠΊΠΎΠ½ΠΈ Π½Π° ΠΌΠΎΠΈΡΠ΅ ΡΠΊΡΠΈΠΏΡΠΈ.
ΠΠ°, ΡΠ°ΠΊΠ°Π² Π΄Π° ΡΠΎΠ·Π΄Π°Π΄Π°ΠΌ ΡΠ΅ΡΡΡΡ, Π° Π½Π΅ Π°ΡΡΠΈΠ±ΡΡ. ΠΠ°Π²ΠΈΡΡΠΈΠ½Π° ΡΡΠΌ Π·Π±ΡΠ½Π΅Ρ.
ΠΠ°ΠΌΠ΅ΡΠ½ΠΎ ΠΊΠ΅ΡΠΈΡΠ°ΡΠ΅ ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ
ΠΡΠ²ΠΎΡΠ°ΡΠ΅ΡΠΎ ΠΈ ΡΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° Π°ΡΡΠΈΠ±ΡΡΠΈΡΠ΅ Π½Π° ELF Π΅ Π±Π°Π²Π½ΠΎ. ΠΠ°ΠΊΠΎ ΡΡΠΎ Π½Π°ΠΏΠΈΡΠ°Π² ΠΏΠΎΠ³ΠΎΡΠ΅, ΠΈΠΊΠΎΠ½Π°ΡΠ° Π΅ Π½Π°ΠΏΠΈΡΠ°Π½Π° ΠΊΠ°ΠΊΠΎ ΡΠ΅ΡΡΡΡ Π²ΠΎ ΡΠ°ΠΌΠ°ΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°. ΠΠ²ΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ Π΅ ΠΏΠΎΡΠΈΠ³ΡΡΠ΅Π½ ΠΈ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΏΡΠ΅ΠΆΠΈΠ²Π΅Π΅ΡΠ΅ ΠΊΠΎΠΏΠΈΡΠ°ΡΠ΅ Π²ΠΎ Π΄ΡΡΠ³ Π΄Π°ΡΠΎΡΠ΅ΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ. Π‘Π΅ΠΏΠ°ΠΊ, ΡΠΎΡ ΠΏΠΎΡΠΎΠ° ΡΠ΅ ΠΊΠΎΠΏΠΈΡΠ° ΠΈ Π½Π° Π°ΡΡΠΈΠ±ΡΡΠΎΡ Π΄Π°ΡΠΎΡΠ΅ΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ BEOS:ICON
. ΠΠ²Π° ΡΠ°Π±ΠΎΡΠΈ ΡΠ°ΠΌΠΎ Π½Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ Π΅ BFS. ΠΠΊΠΎΠ½ΠΈΡΠ΅ ΠΏΡΠΈΠΊΠ°ΠΆΠ°Π½ΠΈ ΠΎΠ΄ ΡΠΈΡΡΠ΅ΠΌΠΎΡ (Π²ΠΎ Tracker ΠΈ Deskbar) ΡΠ΅ ΡΠΈΡΠ°Π°Ρ ΠΎΠ΄ ΠΎΠ²ΠΎΡ ΠΏΡΠΎΡΠΈΡΠ΅Π½ Π°ΡΡΠΈΠ±ΡΡ, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΎΠ²Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠΈ Π±ΡΠ·ΠΎ. ΠΠ° Π½Π΅ΠΊΠΎΠΈ ΠΌΠ΅ΡΡΠ° (ΠΊΠ°Π΄Π΅ ΡΡΠΎ Π±ΡΠ·ΠΈΠ½Π°ΡΠ° Π½Π΅ Π΅ Π²Π°ΠΆΠ½Π°, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΈΠΏΠΈΡΠ΅Π½ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ βΠΠ°β), ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΡΠ° ΠΏΡΠΈΠΌΠ° ΠΈΠΊΠΎΠ½Π°ΡΠ° Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΎΠ΄ ΡΠ΅ΡΡΡΡΠΎΡ Π²ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ°. ΠΠΎ, ΠΎΠ²Π° Π½Π΅ Π΅ ΠΊΡΠ°ΡΠΎΡ. ΠΠ°ΠΏΠΎΠΌΠ½Π΅ΡΠ΅, Π½Π° Mac, ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ ΠΌΠΎΠΆΠ΅Π° Π΄Π° Π³ΠΈ Π·Π°ΠΌΠ΅Π½Π°Ρ ΠΈΠΊΠΎΠ½ΠΈΡΠ΅ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ, Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈ, Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈ ΡΠΎ ΡΠ²ΠΎΠΈ, Π±ΠΈΠ΄Π΅ΡΡΠΈ Π½Π° Mac Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠ°Π²Π°Ρ ΠΎΠ²ΠΈΠ΅ βΠ²Π°ΠΆΠ½ΠΈβ ΡΠ°Π±ΠΎΡΠΈ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ
ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° Π°ΡΡΠΈΠ±ΡΡΠΈΡΠ΅ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΡΠ½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ
Π‘ΠΎ resaddr
ΠΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠ°Ρ ΠΈ Π΄Π° ΡΠ΅ ΠΏΠΎΡΡΠ°Π²Π°Ρ Π°ΡΡΠΈΠ±ΡΡΠΈΡΠ΅ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ.
/> resattr
Usage: resattr [ <options> ] -o <outFile> [ <inFile> ... ]
Reads resources from zero or more input files and adds them as attributes
to the specified output file, or (in reverse mode) reads attributes from
zero or more input files and adds them as resources to the specified output
file. If not existent the output file is created as an empty file.
(...)
ΠΠΎ ΡΡΡΡΠΈΠ½Π°, βΠ»Π΅ΠΏΠΈΠ»ΠΎΡΠΎβ ΡΠ° Π²ΡΡΠΈ ΠΊΠΎΠ½Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ° Π½Π°ΠΏΡΠ΅Π΄-Π½Π°Π·Π°Π΄ ΠΏΠΎΠΌΠ΅ΡΡ (ΡΠΈΠ³ΡΡΠ½ΠΈ) ΡΠ΅ΡΡΡΡΠΈ ΠΈ (Π±ΡΠ·ΠΈ) Π°ΡΡΠΈΠ±ΡΡΠΈ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΡΠ½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ. Π Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΠΎΡΠ΅ΠΊΡΠ²Π° Π΄Π° ΠΏΡΠΈΠΌΠ° ΡΠ΅ΡΡΡΡΠΈ ΠΈ Π³ΠΎ ΠΏΡΠ°Π²ΠΈ ΠΊΠΎΠΏΠΈΡΠ°ΡΠ΅ΡΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ, Π½Π΅ΠΌΠ° Π΄Π° ΡΠ΅ Π³ΡΠΈΠΆΠ°ΠΌ ΠΏΠΎΠ²Π΅ΡΠ΅ Π·Π° ΡΠΎΠ°.
ΠΠ°Π³ΠΈΡΠ°ΡΠ° Π½Π° hpkg ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅
ΠΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ² (Π½Π°ΡΡΠ΅ΡΡΠΎ) ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π·Π° Π΄ΠΎΠ±ΠΈΠ²Π°ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ Π½Π° Π₯Π°ΠΈΠΊΡ .hpkg
. ΠΠ΅ Π²Π΅ Π·Π°Π»Π°ΠΆΡΠ²Π° Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎΡΠΎ ΠΈΠΌΠ΅: ΡΠΎΡΠΌΠ°ΡΠΎΡ .hpkg ΡΠ°Π±ΠΎΡΠΈ ΡΠΎΡΠ΅ΠΌΠ° ΠΏΠΎΠΈΠ½Π°ΠΊΡ ΠΎΠ΄ Π΄ΡΡΠ³ΠΈΡΠ΅ ΡΠΎΡΠΌΠ°ΡΠΈ ΡΠΎ ΡΠ»ΠΈΡΠ½ΠΈ ΠΈΠΌΠΈΡΠ° ΡΡΠΎ ΡΡΠ΅ Π³ΠΈ ΡΡΠ΅ΡΠ½Π°Π»Π΅, ΡΠΎΡ ΠΈΠΌΠ° Π²ΠΈΡΡΠΈΠ½ΡΠΊΠΈ ΡΡΠΏΠ΅ΡΠΌΠΎΡΠΈ.
Π‘ΠΎ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π°Π»Π½ΠΈΡΠ΅ ΡΠΎΡΠΌΠ°ΡΠΈ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ, Π΄ΠΎΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π±Π΅Π² Π²ΠΎΠ·Π½Π΅ΠΌΠΈΡΠ΅Π½ ΠΏΠΎΡΠ°Π΄ΠΈ ΠΎΠ²ΠΎΡ ΡΠ°ΠΊΡ: ΠΏΡΠ΅Π·Π΅ΠΌΠ°ΡΠ΅ Π΅Π΄Π½ΠΎ Π½Π΅ΡΡΠΎ (ΠΏΠ°ΠΊΠ΅Ρ), Π° Π΄ΡΡΠ³ΠΎ Π΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΎ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ (Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π²ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠΎΡ). ΠΡΠΈΠ»ΠΈΡΠ½ΠΎ Π΅ ΡΠ΅ΡΠΊΠΎ Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²ΡΠ²Π°Π°Ρ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π° ΡΠ΅ Π±ΡΠΈΡΠ°Ρ) ΠΊΠΎΠ³Π° ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° ΠΏΠ°ΠΊΠ΅Ρ Π½Π° ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π°Π»Π΅Π½ Π½Π°ΡΠΈΠ½. Π ΡΠΈΡΠ΅, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΎΡ ΡΠ°ΡΡΡΠ»Π°Π½ΠΈ Π½ΠΈΠ· Π΄Π°ΡΠΎΡΠ΅ΡΠ½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ Π³ΠΈ ΠΌΠ΅ΡΡΠ°ΡΠ° ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΠΏΡΠΎΡΠ΅ΡΠ½ΠΈΠΎΡ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Π±ΠΈ Π½Π΅ΠΌΠ° ΠΏΡΠΈΡΡΠ°ΠΏ Π·Π° ΠΏΠΈΡΡΠ²Π°ΡΠ΅. ΠΠ²Π° Π΄ΠΎΠ²Π΅Π΄ΡΠ²Π° Π΄ΠΎ ΡΠ΅Π»Π° ΠΊΠ»Π°ΡΠ° Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ - ΠΌΠ΅Π½Π°ΡΠ΅ΡΠΈ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ. ΠΠΎ, ΠΏΡΠ΅ΡΡΠ»Π°ΡΠ΅ΡΠΎ Π½Π° Π²Π΅ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΈΠΎΡ ΡΠΎΡΡΠ²Π΅Ρ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π° Π΄ΡΡΠ³Π° ΠΌΠ°ΡΠΈΠ½Π°, ΠΎΡΡΡΡΠ°Π½Π»ΠΈΠ² Π΄ΠΈΡΠΊ ΠΈΠ»ΠΈ ΡΠ΅ΡΠ²Π΅Ρ Π·Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΡΡΠ°Π½ΡΠ²Π° ΡΡΡΠ΅ ΠΏΠΎΡΠ΅ΡΠΊΠΎ, Π°ΠΊΠΎ Π½Π΅ ΠΈ ΡΠ΅Π»ΠΎΡΠ½ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. ΠΠ° ΡΠΈΠΏΠΈΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° Linux, Π»Π΅ΡΠ½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΡΡΠΎΡΠΈΡΠΈ ΠΈΠ»ΡΠ°Π΄ΠΈ Π΄ΠΎ ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»Π½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ. ΠΠ΅ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΊΠ°ΠΆΠ΅ Π΄Π΅ΠΊΠ° ΠΎΠ²Π° Π΅ ΠΈ ΠΊΡΠ΅Π²ΠΊΠΎ ΠΈ Π±Π°Π²Π½ΠΎ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ³Π° ΠΏΡΠ²ΠΈΡΠ½ΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌ, ΠΊΠΎΠ³Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅, Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ ΠΈ Π΄Π΅ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ ΠΎΠ±ΠΈΡΠ½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΈ ΠΊΠΎΠ³Π° Π³ΠΎ ΠΊΠΎΠΏΠΈΡΠ°ΡΠ΅ Π²ΠΎΠ»ΡΠΌΠ΅Π½ΠΎΡ Π·Π° ΠΏΠΎΠ΄ΠΈΠ³Π°ΡΠ΅ (root ΠΏΠ°ΡΡΠΈΡΠΈΡΠ°) Π½Π° Π΄ΡΡΠ³ ΠΌΠ΅Π΄ΠΈΡΠΌ.
Π Π°Π±ΠΎΡΠ°ΠΌ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ AppImage, Π΄Π΅Π»ΡΠΌΠ½Π° ΠΏΠ°ΡΠ΅ΡΠΈΡΠ° Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π·Π° ΠΊΡΠ°ΡΠ½ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ. ΠΠ²Π° Π΅ ΡΠΎΡΠΌΠ°Ρ Π½Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ° Π½Π° ΡΠΎΡΡΠ²Π΅Ρ ΠΊΠΎΡ ΡΠΎΠ±ΠΈΡΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΈ ΡΠΈΡΠ΅ Π½Π΅ΡΠ·ΠΈΠ½ΠΈ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ Π²ΠΎ Π΅Π΄Π½Π° ΡΠ»ΠΈΠΊΠ° Π½Π° Π΄Π°ΡΠΎΡΠ΅ΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ ΡΡΠΎ ΡΠ΅ ΠΌΠΎΠ½ΡΠΈΡΠ° ΠΊΠΎΠ³Π° ΡΠ΅ ΡΡΠ°ΡΡΡΠ²Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ°. ΠΠ½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π³ΠΈ ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²ΡΠ²Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΈΡΡΠΈΠΎΡ ImageMagick ΠΎΠ΄Π΅Π΄Π½Π°Ρ ΡΠ΅ ΠΏΡΠ΅ΡΠ²ΠΎΡΠ° Π²ΠΎ Π΅Π΄Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°, ΡΠΏΡΠ°Π²ΡΠ²Π°Π½Π° Π²ΠΎ ΠΌΠ΅Π½Π°ΡΠ΅Ρ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΎΠ΄ ΠΎΠ±ΠΈΡΠ½ΠΈ ΡΠΌΡΡΠ½ΠΈΡΠΈ. ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ ΡΠ°Π±ΠΎΡΠΈ ΡΠ°ΠΌΠΎ Π·Π° ΡΠΎΡΡΠ²Π΅Ρ, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ Π³Π»Π΅Π΄Π° Π²ΠΎ ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ, Π° ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΠΈΠΌΠ° ΠΈ ΡΠ²ΠΎΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ, Π±ΠΈΠ΄Π΅ΡΡΠΈ Π»ΡΡΠ΅ΡΠΎ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈ Π²ΠΎ ΠΈΡΠΏΠΎΡΠ°ΠΊΠ°ΡΠ° Π½Π° ΡΠΎΡΡΠ²Π΅Ρ Π·Π° Linux ΡΠ΅ΠΊΠΎΠ³Π°Ρ ΡΠ° Π²ΠΏΠ΅ΡΡΠ²Π°Π°Ρ ΡΡΡΠ΅Π»ΠΊΠ°ΡΠ° ΠΊΠΎΠ½ ΠΌΠ΅Π½Π΅.
ΠΠ° ΡΠ΅ ββΠ²ΡΠ°ΡΠΈΠΌΠ΅ Π½Π° Π₯Π°ΠΈΠΊΡ. ΠΠ°Π»ΠΈ Π±Π΅ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ Π½Π°ΡΠ΄Π΅ ΠΎΠΏΡΠΈΠΌΠ°Π»Π½Π° ΡΠ°ΠΌΠ½ΠΎΡΠ΅ΠΆΠ° ΠΏΠΎΠΌΠ΅ΡΡ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π°Π»Π½ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΈ ΠΈΡΠΏΠΎΡΠ°ΠΊΠ°ΡΠ° Π½Π° ΡΠΎΡΡΠ²Π΅Ρ Π±Π°Π·ΠΈΡΠ°Π½Π° Π½Π° ΡΠ»ΠΈΠΊΠΈ? ΠΠ΅ΡΠ·ΠΈΠ½ΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ .hpkg
Π²ΡΡΡΠ½ΠΎΡΡ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½ΠΈ ΡΠ»ΠΈΠΊΠΈ ΠΎΠ΄ Π΄Π°ΡΠΎΡΠ΅ΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ. ΠΠΎΠ³Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΡΠ΅ ΡΠ΅ ΠΏΠΎΠ΄ΠΈΠ³Π½Π΅, ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ Π³ΠΈ ΠΌΠΎΠ½ΡΠΈΡΠ° ΡΠΈΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΈ ΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΡΠΎ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ½ΠΎ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΏΠΎΡΠ°ΠΊΠΈ Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ:
KERN: package_daemon [16042853: 924] active package: "gawk-4.2.1-1-x86_64.hpkg"
KERN: package_daemon [16043023: 924] active package: "ca_root_certificates_java-2019_01_23-1-any.hpkg"
KERN: package_daemon [16043232: 924] active package: "python-2.7.16-3-x86_64.hpkg"
KERN: package_daemon [16043405: 924] active package: "openjdk12_default-12.0.1.12-1-x86_64.hpkg"
KERN: package_daemon [16043611: 924] active package: "llvm_libs-5.0.0-3-x86_64.hpkg"
ΠΡΠ», Π΄Π°? ΠΠΈΡΠΈ ΡΠ°ΠΌΡ, ΡΠ΅ Π±ΠΈΠ΄Π΅ ΡΡΡΠ΅ ΠΏΠΎΠ»Π°Π΄Π½ΠΎ!
ΠΠΌΠ° ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΡΠ΅Π±Π΅Π½ ΠΏΠ°ΠΊΠ΅Ρ:
KERN: package_daemon [16040020: 924] active package: "haiku-r1~beta1_hrev53242-1-x86_64.hpkg"
Π‘ΠΎΠ΄ΡΠΆΠΈ ΠΌΠ½ΠΎΠ³Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΡΡΠΈΡΠΊΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π΅Π½ ΡΠΈΡΡΠ΅ΠΌ, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ Π³ΠΎ ΠΈ ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ. ΠΠ΅ΡΡΠ²Π°Π»Π΅ ΠΈΠ»ΠΈ Π½Π΅, Π΄ΡΡΠΈ ΠΈ ΡΠ°ΠΌΠΈΠΎΡ ΠΊΠ΅ΡΠ½Π΅Π» Π½Π΅ ΡΠ΅ ΠΎΡΡΡΡΠ°Π½ΡΠ²Π° ΠΎΠ΄ Π²ΠΎΠ»ΡΠΌΠ΅Π½ΠΎΡ Π·Π° ΠΏΠΎΠ΄ΠΈΠ³Π°ΡΠ΅ (root ΠΏΠ°ΡΡΠΈΡΠΈΡΠ°), ΡΡΠΊΡ Π΅ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»Π½ΠΎ Π²ΡΠΈΡΠ°Π½ Π½Π° ΡΠ²ΠΎΠ΅ΡΠΎ ΠΌΠ΅ΡΡΠΎ ΠΎΠ΄ ΠΏΠ°ΠΊΠ΅ΡΠΎΡ .hpkg
. ΠΠ΅Π»Π΅! ΠΠ΅ΡΠ΅ ΡΠΏΠΎΠΌΠ½Π°Π² Π΄Π΅ΠΊΠ° ΠΌΠΈΡΠ»Π°ΠΌ Π΄Π΅ΠΊΠ° Π΄Π΅Π» ΠΎΠ΄ ΡΠ΅Π²ΠΊΡΠΏΠ½Π°ΡΠ° ΡΠΎΡΠΈΡΡΠΈΡΠΈΡΠ°Π½ΠΎΡΡ ΠΈ ΠΊΠΎΠ½Π·ΠΈΡΡΠ΅Π½ΡΠ½ΠΎΡΡ Π½Π° Π₯Π°ΠΈΠΊΡ ΠΏΡΠΎΠΈΠ·Π»Π΅Π³ΡΠ²Π° ΠΎΠ΄ ΡΠ°ΠΊΡΠΎΡ ΡΡΠΎ ΡΠ΅Π»ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ, ΠΎΠ΄ ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΠΎΡ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΠΏΡΠΎΡΡΠΎΡ Π΄ΠΎ ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ ΡΠΎ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΈ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΡΠ°Π΅ΡΠ΅, Π΅ ΡΠ°Π·Π²ΠΈΠ΅Π½ Π·Π°Π΅Π΄Π½ΠΈΡΠΊΠΈ ΠΎΠ΄ Π΅Π΄Π΅Π½ ΡΠΈΠΌ. ΠΠ°ΠΌΠΈΡΠ»Π΅ΡΠ΅ ΠΊΠΎΠ»ΠΊΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π³ΡΡΠΏΠΈ ΠΈ ΡΠΈΠΌΠΎΠ²ΠΈ Π±ΠΈ Π±ΠΈΠ»Π΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ Π·Π° Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΠΈ Π²Π°ΠΊΠ²ΠΎ Π½Π΅ΡΡΠΎ Π½Π° Linux [ΠΠΎ Π·Π°ΠΌΠΈΡΠ»ΡΠ²Π°ΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ PuppyLinux - ΠΏΡΠΈΠ±Π». ΠΏΡΠ΅Π²Π΅Π΄ΡΠ²Π°Ρ]. ΠΠΎΡΠΎΠ° Π·Π°ΠΌΠΈΡΠ»Π΅ΡΠ΅ ΠΊΠΎΠ»ΠΊΡ Π²ΡΠ΅ΠΌΠ΅ ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ Π·Π° ΠΎΠ²ΠΎΡ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΠΈ Π²ΠΎ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈΡΠ΅. ΠΠ΅Π»Π°Ρ: Π·Π΅ΠΌΠ΅ΡΠ΅ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π΅Π½ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΠΏΠΎΠ΄Π΅Π»Π΅ΡΠ΅ Π³ΠΎ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΈΠ·Π²Π΅Π΄ΡΠ²Π°ΡΠΈ ΠΈ ΡΠΎΡ ΡΠ΅ ΡΡΠ°Π½Π΅ ΡΠΎΠ»ΠΊΡ ΠΊΠΎΠΌΠΏΠ»ΠΈΡΠΈΡΠ°Π½ ΡΡΠΎ Π²Π΅ΡΠ΅ Π½Π΅ΠΌΠ° Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ΅ΡΠΈ. Π₯Π°ΠΈΠΊΡ Π²ΠΎ ΠΎΠ²ΠΎΡ ΡΠ»ΡΡΠ°Ρ ΠΌΠΈ Π³ΠΈ ΠΎΡΠ²ΠΎΡΠΈ ΠΎΡΠΈΡΠ΅. ΠΠΈΡΠ»Π°ΠΌ Π΄Π΅ΠΊΠ° ΠΎΠ²Π° Π΅ ΡΠΎΠΊΠΌΡ ΠΎΠ½Π° ΡΡΠΎ ΡΠ΅ ΡΠ»ΡΡΡΠ²Π° Π½Π° Linux ΡΠ΅Π³Π° (Linux Π²ΠΎ ΠΎΠ²ΠΎΡ ΡΠ»ΡΡΠ°Ρ Π΅ ΠΊΠΎΠ»Π΅ΠΊΡΠΈΠ²Π΅Π½ ΡΠ΅ΡΠΌΠΈΠ½ Π·Π° ΡΡΠ΅ΠΊΠΎΡ Linux/GNU/dpkg/apt/systemd/Xorg/dbus/Gtk/GNOME/XDG/Ubuntu).
ΠΡΠ°ΡΠ°ΡΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° hpkg
ΠΠΎΠ»ΠΊΡ ΡΠ΅ΡΡΠΎ ΡΠ΅ ΡΠ»ΡΡΡΠ²Π° ΡΠ»Π΅Π΄Π½Π°Π²Π° ΡΠΈΡΡΠ°ΡΠΈΡΠ°: Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ΡΠΎ Π±Π΅ΡΠ΅ ΡΡΠΏΠ΅ΡΠ½ΠΎ, Π° ΠΏΠΎΡΠΎΠ° ΠΈΠ·Π»Π΅Π·Π΅ Π΄Π΅ΠΊΠ° Π½Π΅ΡΡΠΎ Π½Π΅ ΡΠ°Π±ΠΎΡΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΡΠ΅Π±Π°? ΠΠΊΠΎ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΊΠΎΠ½Π²Π΅Π½ΡΠΈΠΎΠ½Π°Π»Π½ΠΈ ΠΌΠ΅Π½Π°ΡΠ΅ΡΠΈ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ, ΡΠ΅ΡΠΊΠΎ Π΅ Π΄Π° ΡΠ΅ Π²ΡΠ°ΡΠΈ ΡΠΎΡΡΠΎΡΠ±Π°ΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π²ΠΎ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΏΡΠ΅Π΄ Π΄Π° ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π°Ρ Π½ΠΎΠ²ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΠΎ ΡΠ»ΡΡΠ°Ρ Π½Π΅ΡΡΠΎ Π΄Π° ΡΡΠ³Π½Π΅ Π½Π°ΠΎΠΏΠ°ΠΊΡ). ΠΠ΅ΠΊΠΎΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ Π½ΡΠ΄Π°Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ° Π²ΠΎ ΡΠΎΡΠΌΠ° Π½Π° ΡΠ½ΠΈΠΌΠΊΠΈ ΠΎΠ΄ Π΄Π°ΡΠΎΡΠ΅ΡΠ½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ, Π½ΠΎ ΡΠΈΠ΅ ΡΠ΅ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ Π½Π΅Π·Π³ΠΎΠ΄Π½ΠΈ ΠΈ Π½Π΅ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π½Π° ΡΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ. Π₯Π°ΠΈΠΊΡ Π³ΠΎ ΡΠ΅ΡΠ°Π²Π° ΠΎΠ²Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ .hpkg
. Π‘Π΅ΠΊΠΎΠ³Π°Ρ ΠΊΠΎΠ³Π° ΡΠ΅ ΠΌΠ΅Π½ΡΠ²Π°Π°Ρ ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅ Π²ΠΎ ΡΠΈΡΡΠ΅ΠΌΠΎΡ, ΡΡΠ°ΡΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π½Π΅ ΡΠ΅ Π±ΡΠΈΡΠ°Ρ, ΡΡΠΊΡ ΡΠ΅ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°Π°Ρ Π²ΠΎ ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π²ΠΎ ΠΏΠΎΠ΄Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈ ΠΊΠ°ΠΊΠΎ /Haiku/system/packages/administrative/state-<...>/
ΠΏΠΎΡΡΠΎΡΠ°Π½ΠΎ. ΠΠ΅Π·Π°Π²ΡΡΠ΅Π½ΠΈΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π³ΠΈ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°Π°Ρ Π½ΠΈΠ²Π½ΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ ΠΏΠΎΠ΄Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈ /Haiku/system/packages/administrative/transaction-<...>/
.
Π‘ΠΎΠ΄ΡΠΆΠΈΠ½Π° /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-<...>/
ΡΠΎΠ΄ΡΠΆΠΈ ΡΠ°ΠΌΠΎ ΡΠ΅ΠΊΡΡΡΠ°Π»Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΡΠΎ ΡΠΏΠΈΡΠΎΠΊ Π½Π° Π°ΠΊΡΠΈΠ²Π½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΎΠ΄ ΠΎΠ²Π°Π° ΡΠΎΡΡΠΎΡΠ±Π° (Π²ΠΎ ΡΠ»ΡΡΠ°Ρ Π½Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠ° Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ Π±Π΅Π· ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°ΡΠ΅), ΠΈ Π°ΠΊΠΎ ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅ ΡΠ΅ ΠΎΡΡΡΡΠ°Π½Π΅ΡΠΈ ΠΈΠ»ΠΈ Π°ΠΆΡΡΠΈΡΠ°Π½ΠΈ - Π΄ΡΠΆΠ°Π²Π½ΠΈΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ ΡΠΎΠ΄ΡΠΆΠΈ ΡΡΠ°ΡΠΈ Π²Π΅ΡΠ·ΠΈΠΈ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ.
ΠΠΎΠ³Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΡΠ΅ ΡΠ΅ ΠΏΠΎΠ΄ΠΈΠ³Π½Π΅, Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΡΠΏΠΈΡΠΎΠΊΠΎΡ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ, ΡΠ΅ Π΄ΠΎΠ½Π΅ΡΡΠ²Π° ΠΎΠ΄Π»ΡΠΊΠ° Π·Π° Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ (ΠΌΠΎΠ½ΡΠΈΡΠ°ΡΠ΅) Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ. Π’ΠΎΠ° Π΅ ΡΠΎΠ»ΠΊΡ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ! ΠΠΊΠΎ Π½Π΅ΡΡΠΎ ΡΡΠ³Π½Π΅ Π½Π°ΠΎΠΏΠ°ΠΊΡ Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΡΠ΅Π·Π΅ΠΌΠ°ΡΠ΅ΡΠΎ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΌΡ ΠΊΠ°ΠΆΠ΅ΡΠ΅ Π½Π° ΠΌΠ΅Π½Π°ΡΠ΅ΡΠΎΡ Π·Π° ΠΏΡΠ΅Π·Π΅ΠΌΠ°ΡΠ΅ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈ Π΄ΡΡΠ³Π°, ΠΏΠΎΡΡΠ°ΡΠ° Π»ΠΈΡΡΠ°. ΠΡΠΎΠ±Π»Π΅ΠΌΠΎΡ Π΅ ΡΠ΅ΡΠ΅Π½!
ΠΡΠ΅Π·Π΅ΠΌΠ°Ρ Π½Π° Ρ
Π°ΠΈΠΊΡ. Π‘Π΅ΠΊΠΎΡΠ° Π²Π»Π΅Π·Π½Π° ΡΠΎΡΠΊΠ° ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π° ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½Π° βΠ°ΠΊΡΠΈΠ²Π½Π° ΡΠΎΡΡΠΎΡΠ±Π°β
ΠΠΈ ΡΠ΅ Π΄ΠΎΠΏΠ°ΡΠ° ΠΏΡΠΈΡΡΠ°ΠΏΠΎΡ Π΄Π° ΠΈΠΌΠ° Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΈ ΡΠ΅ΠΊΡΡΡΠ°Π»Π½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΊΠ°ΠΊΠΎ ΡΠΏΠΈΡΠΎΠΊ Π½Π° βΠ°ΠΊΡΠΈΠ²Π½Π° ΡΠΎΡΡΠΎΡΠ±Π°β, ΡΠΎ ΠΈΠΌΠΈΡΠ° ΡΡΠΎ ΡΠ΅ Π»Π΅ΡΠ½ΠΎ ΡΠ°Π·Π±ΠΈΡΠ»ΠΈΠ²ΠΈ .hpkg
. ΠΠ²Π° Π΅ Π²ΠΎ ΡΠ΅Π»ΠΎΡΠ½Π° ΡΠΏΡΠΎΡΠΈΠ²Π½ΠΎΡΡ ΡΠΎ ΡΠΎΠ° ΡΡΠΎ Π΅ ΡΠΎΠ·Π΄Π°Π΄Π΅Π½ Π·Π° ΠΌΠ°ΡΠΈΠ½ΠΈ-Π½Π΅-Π·Π°-Π»ΡΡΠ΅.
Π‘ΠΏΠΈΡΠΎΠΊ Π½Π° Π°ΠΊΡΠΈΠ²Π½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π·Π° ΡΠ΅ΠΊΠΎΡΠ° ΡΠΎΡΠΊΠ° Π²ΠΎ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ
ΠΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°
ΠΡΠΈΠ³Π»Π΅Π΄Π½ΠΎ, Π²ΠΎ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΡ /Haiku/system/packages/administrative/writable-files
ΡΠΎΠ΄ΡΠΆΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΊΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π·Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ, Π½ΠΎ ΡΠΈΠ΅ ΡΠ΅ Π·Π°ΠΏΠΈΡΡΠ²Π°Π°Ρ. ΠΠ° ΠΊΡΠ°ΡΠΎΡ Π½Π° ΠΊΡΠ°ΠΈΡΡΠ°ΡΠ°, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ ΡΠ΅ΡΠ°Π²Π°ΡΠ΅, .hpkg
ΠΌΠΎΠ½ΡΠΈΡΠ°Π½ ΡΠ°ΠΌΠΎ Π·Π° ΡΠΈΡΠ°ΡΠ΅. ΠΠ½Π°ΡΠΈ, ΠΎΠ²ΠΈΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΌΠΎΡΠ° Π΄Π° ΡΠ΅ ΠΊΠΎΠΏΠΈΡΠ°Π°Ρ ΠΎΠ΄ ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅ ΠΏΡΠ΅Π΄ Π΄Π° ΡΠ΅ Π½Π°ΠΏΠΈΡΠ°Ρ. ΠΠΌΠ° Π·Π½Π°ΡΠ΅ΡΠ΅.
ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ° Π½Π° GUI Π·Π° .hpkg ΡΠΈΡΡΠ΅ΠΌ
ΠΡΠ΄Π΅ ΡΠ΅Π³Π° Π΄Π° Π²ΠΈΠ΄ΠΈΠΌΠ΅ ΠΊΠ°ΠΊΠΎ ΠΎΠ²ΠΈΠ΅ ΡΡΠ°ΡΠ½ΠΈ ΡΠ°Π½ΡΠΈ .hpkg
Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²Π°Ρ ΡΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ°ΡΠ° Π²ΠΎ ΡΠ°Π±ΠΎΡΠ½Π°ΡΠ° ΡΡΠ΅Π΄ΠΈΠ½Π° Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ (UX). ΠΠ° ΠΊΡΠ°ΡΠΎΡ Π½Π° ΠΊΡΠ°ΠΈΡΡΠ°ΡΠ°, Π₯Π°ΠΈΠΊΡ Π΅ Π½Π°ΠΌΠ΅Π½Π΅Ρ Π·Π° Π»ΠΈΡΠ½Π° ΡΠΏΠΎΡΡΠ΅Π±Π°. ΠΠΈΡΠ½ΠΎ, ΡΠ° ΠΏΠΎΡΡΠ°Π²ΠΈΠ² Π»Π΅Π½ΡΠ°ΡΠ° Π²ΠΈΡΠΎΠΊΠΎ ΠΊΠΎΠ³Π° Π³ΠΎ ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΠΌ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΎΡΠΎ ΠΈΡΠΊΡΡΡΠ²ΠΎ ΡΠΎ ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅ .app
Π½Π° Macintosh ΡΠΎ ΠΈΡΡΠΎΡΠΎ ΠΈΡΠΊΡΡΡΠ²ΠΎ Π½Π° .hpkg
. ΠΠ΅ΠΌΠ° Π½ΠΈ Π΄Π° ΡΠ° ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΠΌ ΡΠΈΡΡΠ°ΡΠΈΡΠ°ΡΠ° ΡΠΎ ΡΠ°Π±ΠΎΡΠ½ΠΈΡΠ΅ ΡΡΠ΅Π΄ΠΈΠ½ΠΈ Π½Π° Linux, Π±ΠΈΠ΄Π΅ΡΡΠΈ Π΅ Π°ΠΏΡΠΎΠ»ΡΡΠ½ΠΎ ΡΡΡΠ°ΡΠ½Π° Π²ΠΎ ΡΠΏΠΎΡΠ΅Π΄Π±Π° ΡΠΎ ΡΠΈΡΠ΅ Π΄ΡΡΠ³ΠΈ.
Π‘Π»Π΅Π΄Π½ΠΈΠ²Π΅ ΡΡΠ΅Π½Π°ΡΠΈΡΠ° ΠΌΠΈ Π΄ΠΎΠ°ΡΠ°Π°Ρ Π½Π° ΡΠΌ:
- Π‘Π°ΠΊΠ°ΠΌ Π΄Π° ΡΠ° Π²ΠΈΠ΄Π°ΠΌ ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΎΡ
.hpkg
- Π‘Π°ΠΊΠ°ΠΌ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΌ ΠΏΠ°ΠΊΠ΅Ρ
- Π‘Π°ΠΊΠ°ΠΌ Π΄Π° Π³ΠΎ ΠΎΡΡΡΡΠ°Π½Π°ΠΌ ΠΏΠ°ΠΊΡΠ²Π°ΡΠ΅ΡΠΎ
- Π‘Π°ΠΊΠ°ΠΌ Π΄Π° ΠΎΡΡΡΡΠ°Π½Π°ΠΌ Π½Π΅ΡΡΠΎ ΡΡΠΎ Π²Π»Π΅Π·Π΅ Π²ΠΎ ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΠΊΠ°ΠΊΠΎ Π΄Π΅Π» ΠΎΠ΄ ΠΏΠ°ΠΊΠ΅Ρ
- Π‘Π°ΠΊΠ°ΠΌ Π΄Π° ΠΊΠΎΠΏΠΈΡΠ°ΠΌ Π½Π΅ΡΡΠΎ ΡΡΠΎ Π΄ΠΎΡΠ»ΠΎ Π²ΠΎ ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΠΊΠ°ΠΊΠΎ Π΄Π΅Π» ΠΎΠ΄ ΠΏΠ°ΠΊΠ΅Ρ
- Π‘Π°ΠΊΠ°ΠΌ Π΄Π° Π³ΠΈ ΠΏΡΠ΅Π·Π΅ΠΌΠ°ΠΌ ΡΠΈΡΠ΅ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΎΡ, ΠΊΠΎΡ ΠΌΠΎΠΆΠ΅Π±ΠΈ Π½Π΅ Π΅ Π΄Π΅Π» ΠΎΠ΄ ΡΠ΅ΠΊΠΎΡΠ° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠ° Π½Π° Π₯Π°ΠΈΠΊΡ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠΌΠ°ΠΌ ΡΠΈΠ·ΠΈΡΠΊΠΈ ΠΈΠ·ΠΎΠ»ΠΈΡΠ°Π½Π° ΠΌΠ°ΡΠΈΠ½Π° Π±Π΅Π· ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ.)
- Π‘Π°ΠΊΠ°ΠΌ Π΄Π° Π³ΠΈ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ°ΠΌ ΠΌΠΎΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ (ΠΈΠ»ΠΈ Π΄Π΅Π» ΠΎΠ΄ Π½ΠΈΠ²) ΠΎΠ΄Π΄Π΅Π»Π½ΠΎ Π½Π° Π΄ΡΡΠ³Π° Π»ΠΎΠΊΠ°ΡΠΈΡΠ°, ΠΎΠ΄Π²ΠΎΠ΅Π½Π° ΠΎΠ΄ Π²ΠΎΠ»ΡΠΌΠ΅Π½ΠΎΡ Π·Π° ΠΏΠΎΠ΄ΠΈΠ³Π°ΡΠ΅ (root ΠΏΠ°ΡΡΠΈΡΠΈΡΠ°) (Π±ΠΈΠ΄Π΅ΡΡΠΈ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π΅ΠΌΠ°ΠΌ Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ ΠΏΡΠΎΡΡΠΎΡ Π½Π° Π½Π΅Π°).
ΠΠ²Π° ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΈ ΠΏΠΎΠΊΡΠΈΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΠΎΠ΄ Π³Π»Π°Π²Π½ΠΈΡΠ΅ ΡΠ»ΡΡΠ°ΠΈ ΠΎΠ΄ ΠΌΠΎΡΠ°ΡΠ° ΡΠ΅ΠΊΠΎΡΠ΄Π½Π΅Π²Π½Π° ΡΠ°Π±ΠΎΡΠ°. ΠΠ°, Π°ΡΠ΄Π΅ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΠΌΠ΅.
ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΎΡ
ΠΠ° Mac ΠΠ΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ ΠΊΠ»ΠΈΠΊΠ½Π΅ΡΠ΅ ΡΠΎ Π΄Π΅ΡΠ½ΠΎΡΠΎ ΠΊΠΎΠΏΡΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΎΡ Π·Π° Π΄Π° Π³ΠΎ ΠΎΡΠ²ΠΎΡΠ°ΠΌ ΠΈ Π΄Π° ΡΠ° ΠΏΡΠ΅Π³Π»Π΅Π΄Π°ΠΌ ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π²ΠΎ Finder. ΠΠ° ΠΊΡΠ°ΡΠΎΡ Π½Π° ΠΊΡΠ°ΠΈΡΡΠ°ΡΠ°, Π²ΠΎ ΡΠ΅Π°Π»Π½ΠΎΡΡΠ° ΡΠΎΠ° Π΅ ΡΠ°ΠΌΠΎ ΠΌΠ°ΡΠΊΠΈΡΠ°Π½ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ! (ΠΠ½Π°ΠΌ Π΄Π΅ΠΊΠ° ΠΈΠΌΠ° ΠΏΠ°ΠΊΠ΅ΡΠΈ .pkg
Π·Π° Π΄Π΅Π» ΠΎΠ΄ ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΠΊΠΎΡ Π½Π΅ Π΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ, ΡΡΠΊΡ ΠΎΠ±ΠΈΡΠ½ΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ Π½Π°ΡΡΠ΅ΡΡΠΎ Π½Π΅ ΠΊΠΎΠΌΡΠ½ΠΈΡΠΈΡΠ°Π°Ρ ΡΠΎ Π½ΠΈΠ²).
ΠΠ° Ρ
Π°ΠΈΠΊΡ ΠΠ΅ΡΠ΅Π½ ΠΊΠ»ΠΈΠΊ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΎΡ, Π° ΠΏΠΎΡΠΎΠ° ΠΊΠ»ΠΈΠΊΠ½ΡΠ²Π°ΠΌ Π½Π° βΠ‘ΠΎΠ΄ΡΠΆΠΈΠ½Π°β Π·Π° Π΄Π° Π²ΠΈΠ΄Π°ΠΌ ΡΡΠΎ ΠΈΠΌΠ° Π²Π½Π°ΡΡΠ΅. ΠΠΎ, ΡΡΠΊΠ° Π΅ ΡΠ°ΠΌΠΎ ΡΠΏΠΈΡΠΎΠΊ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π±Π΅Π· ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° ΡΠ΅ ΠΎΡΠ²ΠΎΡΠ°Ρ ΡΠΎ Π΄Π²ΠΎΠ΅Π½ ΠΊΠ»ΠΈΠΊ.
ΠΠ½ΠΎΠ³Ρ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΎ Π±ΠΈ Π±ΠΈΠ»ΠΎ ΠΊΠΎΠ³Π° Π±ΠΈ ΠΈΠΌΠ°Π»ΠΎ Π½Π°ΡΠΈΠ½ Π·Π° (ΠΏΡΠΈΠ²ΡΠ΅ΠΌΠ΅Π½ΠΎ) ΠΌΠΎΠ½ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΠ°ΠΊΡΠ²Π°ΡΠ΅ΡΠΎ .hpkg
Π΄Π° ΡΠ΅ Π³Π»Π΅Π΄Π° ΠΏΡΠ΅ΠΊΡ ΠΌΠ΅Π½Π°ΡΠ΅Ρ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ Π½Π΅ΠΌΠ° Π΄Π° ΠΌΠΎΡΠ° Π΄Π° ΡΠ΅ Π³ΡΠΈΠΆΠΈ Π·Π° Π΄Π΅ΡΠ°Π»ΠΈΡΠ΅ Π·Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ°. (ΠΠ°ΡΠ΅ΠΌ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΎΡΠ²ΠΎΡΠΈΡΠ΅ .hpkg
ΠΏΠ°ΠΊΠ΅Ρ Π²ΠΎ Expander
, ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΎ ΠΎΡΠΏΠ°ΠΊΡΠ²Π° ΠΊΠ°ΠΊΠΎ ΠΈ ΡΠ΅ΠΊΠΎΡΠ° Π΄ΡΡΠ³Π° Π°ΡΡ
ΠΈΠ²Π°).
ΠΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΎΡ Π½Π° HaikuDepot Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΏΡΠ΅Π³Π»Π΅Π΄Π°ΡΠ΅ Π»ΠΈΡΡΠ° Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΡΠΎ ΠΏΠ°ΠΊΠ΅ΡΠΈ, Π½ΠΎ Π½Π΅ ΠΏΠΎΡΡΠΎΠΈ Π½Π°ΡΠΈΠ½ Π΄Π° ΡΠ° Π²ΠΈΠ΄ΠΈΡΠ΅ ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° ΡΠΎ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π²ΠΎΠ΅Π½ ΠΊΠ»ΠΈΠΊ Π½Π° README.md
Mac ΠΏΠΎΠ±Π΅Π΄ΠΈ Π²ΠΎ ΠΎΠ²Π°Π° ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠ°, Π½ΠΎ Π΄ΠΎΠ΄Π°Π²Π°ΡΠ΅ΡΠΎ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΠ° Π½Π° HaikuDepot ΡΡΠΎ ΡΠ° ΡΠ°ΠΊΠ°ΡΠ΅ Π½Π΅ ΡΡΠ΅Π±Π° Π΄Π° Π±ΠΈΠ΄Π΅ ΠΏΡΠ΅ΠΌΠ½ΠΎΠ³Ρ ΡΠ΅ΡΠΊΠΎ.
ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ ΠΏΠ°ΠΊΠ΅Ρ ΠΏΡΠ΅ΠΊΡ GUI
ΠΠ° Mac, ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΡΠ»ΠΈΠΊΠΈ ΠΎΠ΄ Π΄ΠΈΡΠΊΠΎΡ .dmg
ΡΠΎΠ΄ΡΠΆΠ°Ρ ΠΏΠ°ΠΊΡΠ²Π°ΡΠ° .app
. ΠΠ»ΠΈΠΊΠ½Π΅ΡΠ΅ Π΄Π²Π°ΠΏΠ°ΡΠΈ Π½Π° ΡΠ»ΠΈΠΊΠ°ΡΠ° Π½Π° Π΄ΠΈΡΠΊΠΎΡ ΠΈ ΠΏΠΎΡΠΎΠ° ΠΊΠΎΠΏΠΈΡΠ°ΡΡΠ΅ Π³ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠΎΡ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΎ Π²Π»Π΅ΡΠ΅ΡΠ΅ Π²ΠΎ Π½Π΅Π³ΠΎ /Applications
Π²ΠΎ ΠΡΠΎΠ½Π°ΠΎΡΠ°Ρ. ΠΠ²Π° ΡΠ΅ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ° Π·Π° ΠΌΠ΅Π½Π΅, Π½ΠΎ ΡΠ»ΡΡΠ½Π°Π² Π΄Π΅ΠΊΠ° Π½Π΅ΠΊΠΎΠΈ ΠΏΠΎΡΠ΅ΡΠ½ΠΈΡΠΈ ΠΌΠΎΠΆΠ΅Π±ΠΈ Π½Π΅ΠΌΠ° Π΄Π° ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²Π°Ρ ΡΠΎ ΠΎΠ²Π°. Π‘ΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ, Apple βΠΏΡΠ΅Π΄Π»Π°Π³Π°β Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ Π½ΠΈΠ· ΡΠ΅Π»ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ /Applications
(Π½Π° NeXT Π±Π΅ΡΠ΅ ΠΌΡΠ΅ΠΆΠ΅Π½ ΠΊΠ°ΠΊΠΎ ΠΈ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»Π΅Π½), Π½ΠΎ Π»Π΅ΡΠ½ΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΈ ΡΡΠ°Π²ΠΈΡΠ΅ Π²Π°ΡΠΈΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ Π·Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΈΠ»ΠΈ Π²ΠΎ ΠΏΠΎΠ΄Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ $HOME/Applications
, Π°ΠΊΠΎ ΡΠΈ ΡΠ΅ Π΄ΠΎΠΏΠ°ΡΠ° ΡΠ°ΠΊΠ°.
ΠΠ° Ρ Π°ΠΈΠΊΡ, ΠΊΠ»ΠΈΠΊΠ½Π΅ΡΠ΅ Π΄Π²Π°ΠΏΠ°ΡΠΈ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΎΡ, ΠΏΠΎΡΠΎΠ° ΠΊΠ»ΠΈΠΊΠ½Π΅ΡΠ΅ Π½Π° βΠΠ½ΡΡΠ°Π»ΠΈΡΠ°Ρβ, Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΠΏΠΎΠ»Π΅ΡΠ½ΠΎ. Π‘Π΅ ΠΏΡΠ°ΡΡΠ²Π°ΠΌ ΡΡΠΎ ΡΠ΅ ΡΠ΅ ΡΠ»ΡΡΠΈ Π°ΠΊΠΎ ΠΏΠ°ΠΊΠ΅ΡΠΎΡ ΠΈΠΌΠ° Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ ΡΡΠΎ ΡΠ΅ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ Π²ΠΎ HaikuPorts, Π½ΠΎ ΡΓ¨ ΡΡΡΠ΅ Π½Π΅ ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΈ. ΠΠ° Linux ΡΠΈΠ΅ Π½Π°Π²ΠΈΡΡΠΈΠ½Π° Π½Π΅ Π·Π½Π°Π°Ρ ΡΡΠΎ Π΄Π° ΠΏΡΠ°Π²Π°Ρ Π²ΠΎ ΠΎΠ²Π°Π° ΡΠΈΡΡΠ°ΡΠΈΡΠ°, Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π΅ ΠΎΡΠΈΠ³Π»Π΅Π΄Π½ΠΎ - ΠΏΡΠ°ΡΠ°ΡΡΠ΅ Π³ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ Π΄Π°Π»ΠΈ ΡΡΠ΅Π±Π° Π΄Π° ΠΏΡΠ΅Π·Π΅ΠΌΠ° ΠΈ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ. Π’ΠΎΠΊΠΌΡ ΠΎΠ½Π° ΡΡΠΎ Π³ΠΎ ΠΏΡΠ°Π²ΠΈ Π₯Π°ΠΈΠΊΡ.
Π Π°ΡΠ½ΠΎ Π³ΠΎ ΠΏΡΠ΅Π·Π΅ΠΌΠ°Π² ΠΏΠ°ΠΊΠ΅ΡΠΎΡ βΡΠ°Π·ΡΠΌΠ½ΠΎΡΡβ ΠΈ ΠΊΠ»ΠΈΠΊΠ½Π°Π² Π½Π° Π½Π΅Π³ΠΎ, ΠΌΠ΅Π½Π°ΡΠ΅ΡΠΎΡ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ Π·Π½Π°Π΅ ΠΎΠ΄ ΠΊΠ°Π΄Π΅ Π΄Π° Π³ΠΈ Π΄ΠΎΠ±ΠΈΠ΅ ΡΠ²ΠΎΠΈΡΠ΅ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ (ΠΏΠΎΠ΄ ΠΏΡΠ΅ΡΠΏΠΎΡΡΠ°Π²ΠΊΠ° Π΄Π΅ΠΊΠ° ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ°ΡΠ° ΡΠ΅ Π²Π΅ΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Π½ΠΈ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ). ΠΠ΅ ΡΠ΅ΠΊΠΎΡΠ° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ° Π½Π° ΠΠΈΠ½ΡΠΊΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΎ ΡΡΠΎΡΠΈ ΡΠΎΠ°.
ΠΡΡΠ³ Π½Π°ΡΠΈΠ½ Π΅ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΌΠ΅Π½Π°ΡΠ΅Ρ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ, ΡΠ°ΠΌΠΎ Π²Π»Π΅ΡΠ΅ΡΠ΅ ΠΈ ΠΏΡΡΡΠ΅ΡΠ΅ .hpkg
ΠΏΠ°ΠΊΠ΅Ρ ΠΈΠ»ΠΈ Π²ΠΎ /Haiku/system/packages
(Π·Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠ° Π½ΠΈΠ· ΡΠ΅Π»ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ, ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ) ΠΈΠ»ΠΈ Π²ΠΎ /Haiku/home/config/packages
(Π·Π° ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»Π½Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠ°; Π½Π΅ Π΅ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΎ ΠΏΡΠΈ Π΄Π²ΠΎΠ΅Π½ ΠΊΠ»ΠΈΠΊ - ΡΓ¨ ΡΡΡΠ΅ ΠΌΠ΅ Π½Π΅ΡΠ²ΠΈΡΠ° Π·Π±ΠΎΡΠΎΡ βconfigβ Π½Π° ΠΎΠ²Π° ΠΌΠ΅ΡΡΠΎ, ΡΡΠΎ Π·Π° ΠΌΠ΅Π½Π΅ Π²ΠΎ ΠΎΠ²ΠΎΡ ΡΠ»ΡΡΠ°Ρ Π΅ ΡΠΈΠ½ΠΎΠ½ΠΈΠΌ Π·Π° βΠΏΠΎΡΡΠ°Π²ΠΊΠΈβ). Π ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΎΡ Π½Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΡΓ¨ ΡΡΡΠ΅ Π½Π΅ Π΅ Π΄ΠΎΡΡΠ°ΠΏΠ΅Π½ Π·Π° Π₯Π°ΠΈΠΊΡ (Π²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ Π·Π°ΡΠΎΠ° Π΅ ΡΠΎΠ»ΠΊΡ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π΅Π½ - Π½Π΅ Π·Π½Π°ΠΌ, ΠΌΠΎΠΆΠ΅Π±ΠΈ ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π·Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ Π½Π΅ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ ΡΠ΅ Π³ΠΈ ΠΊΠΎΠΌΠΏΠ»ΠΈΡΠΈΡΠ°Π°Ρ ΡΠ°Π±ΠΎΡΠΈΡΠ΅ Π·Π° Π΄Π΅ΡΠΊΡΠΎΠΏ ΠΎΠΊΠΎΠ»ΠΈΠ½Π°).
Π₯Π°ΠΈΠΊΡ ΠΏΠΎΠ±Π΅Π΄ΠΈ Π²ΠΎ ΠΎΠ²Π°Π° ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠ° Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π½Π΅ ΡΠ°ΠΌΠΎ ΡΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ, ΡΡΠΊΡ ΠΈ ΡΠΎ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ.
ΠΡΡΡΡΠ°Π½ΡΠ²Π°ΡΠ΅ ΠΏΠ°ΠΊΠ΅Ρ ΠΎΠ΄ GUI
ΠΠ° Mac, ΡΡΠ΅Π±Π° Π΄Π° ΡΠ° ΠΏΠΎΠ²Π»Π΅ΡΠ΅ΡΠ΅ ΠΈΠΊΠΎΠ½Π°ΡΠ° Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π²ΠΎ ΠΊΠΎΡΠΏΠ°ΡΠ° Π·Π° ΠΎΡΠΏΠ°Π΄ΠΎΡΠΈ, ΠΈ ΡΠΎΠ° Π΅ ΡΓ¨. ΠΠ΅ΡΠ½ΠΎ!
ΠΠ° Ρ
Π°ΠΈΠΊΡ, ΠΏΡΠ²ΠΎ, ΡΡΠ΅Π±Π° Π΄Π° ΠΏΡΠΎΠ½Π°ΡΠ΄Π΅ΡΠ΅ ΠΊΠ°Π΄Π΅ ΡΠ΅ Π½Π°ΠΎΡΠ° ΠΏΠ°ΠΊΠ΅ΡΠΎΡ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΠ΅ΡΠΊΠΎ Π³ΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Π½Π° Π²ΠΈΡΡΠΈΠ½ΡΠΊΠΎΡΠΎ ΠΌΠ΅ΡΡΠΎ (ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΠΏΡΠ°Π²ΠΈ ΡΓ¨). ΠΠ±ΠΈΡΠ½ΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΡΠ΅ Π²Π½Π°ΡΡΠ΅ /Haiku/system/packages
(ΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠ° Π½Π° ΡΠ΅Π»ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ), ΠΈΠ»ΠΈ Π²ΠΎ /Haiku/home/config/packages
(ΠΠ°Π»ΠΈ ΡΠΏΠΎΠΌΠ½Π°Π² Π΄Π΅ΠΊΠ° βconfigβ Π΅ ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎ ΠΈΠΌΠ΅?). ΠΠΎΡΠΎΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ ΡΠ΅ Π²Π»Π΅ΡΠ΅ Π²ΠΎ ΠΊΠΎΡΠΏΠ°ΡΠ° Π·Π° ΠΎΡΠΏΠ°Π΄ΠΎΡΠΈ, ΠΈ ΡΠΎΠ° Π΅ ΡΠΎΠ°.
ΠΠ΅ΡΠ½ΠΎ! Π‘Π΅ΠΏΠ°ΠΊ, Π½Π΅ Π±ΠΈ Π³ΠΎ ΡΠ΅ΠΊΠΎΠ» ΡΠΎΠ°. ΠΠ²Π΅ ΡΡΠΎ Π½Π°Π²ΠΈΡΡΠΈΠ½Π° ΡΠ΅ ΡΠ»ΡΡΡΠ²Π°:
ΠΠ²Π΅ ΡΡΠΎ ΡΠ΅ ΡΠ»ΡΡΡΠ²Π° Π°ΠΊΠΎ ΠΎΠ΄Π²Π»Π΅ΡΠ΅ΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π²ΠΎ ΠΊΠΎΡΠΏΠ°ΡΠ° Π·Π° ΠΎΡΠΏΠ°Π΄ΠΎΡΠΈ /Haiku/system/packages
Π‘Π°ΠΌΠΎ ΡΡΠΎ ΡΠ΅ ΠΎΠ±ΠΈΠ΄ΠΎΠ² Π΄Π° ΡΠ° ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ°ΠΌ ΠΌΠΎΡΠ°ΡΠ° Π²ΡΠ΅ΡΠ°ΡΠ½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° βHello Worldβ Π½Π° QtQuickApp Π²ΠΎ ΡΡΠ±ΡΠ΅ΡΠΎ. ΠΠ΅ ΡΠ΅ ΠΎΠ±ΠΈΠ΄ΠΎΠ² Π΄Π° Π³ΠΎ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ°ΠΌ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ, ΠΈ Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΈ Π²ΠΎ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΎΡΡΡΡΠ°Π½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΎΡ .hpkg
Π±Π΅Π· ΠΏΡΠΎΠΌΠ΅Π½Π° βΠ½Π΅Π³ΠΎΠ²Π°ΡΠ° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°β. ΠΠ±ΠΈΡΠ΅Π½ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ ΡΠ΅ ΡΠ΅ ΠΈΡΠΏΠ»Π°ΡΠΈ ΠΈ ΡΠ΅ Π³ΠΎ ΠΏΡΠΈΡΠΈΡΠ½Π΅ ΠΊΠΎΠΏΡΠ΅ΡΠΎ βΠΡΠΊΠ°ΠΆΠΈβ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ Π΄ΠΎΠ΄Π΅Π»Π΅Π½ΠΎ.
ΠΠ±ΡΠ°ΡΠ½ΡΠ²Π°
ΠΠ²ΠΎΡ ΠΏΠΎΡΡ Π΅ ΡΡΠ°Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ 10 Π³ΠΎΠ΄ΠΈΠ½ΠΈ. ΠΠ°ΡΠ²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΠΌΠ΅ ΡΠ°ΠΊΠ° ΡΡΠΎ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ΡΠΎ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΡΠ²Π° ΡΠ°ΠΌΠΎ ΠΊΠΎΠ³Π° ΡΠ°ΠΌΠΈΠΎΡ ΠΏΠ°ΠΊΠ΅Ρ Π΅ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ΅Π½. ΠΠΎ ΡΠ΅ΠΊΠΎΡ ΡΠ»ΡΡΠ°Ρ, ΡΠ΅Π΄ΠΎΠ²Π½ΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ Π½Π΅ ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΎ ΠΏΡΠ°Π²Π°Ρ ΠΎΠ²Π°.
ΠΠΎΠ±ΡΠΎ, ΠΌΠΎΠΆΠ΅Π±ΠΈ ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²Π°ΠΌ ΠΎΠ²Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ HaikuDepot? ΠΠ²ΠΎΠ΅Π½ ΠΊΠ»ΠΈΠΊΠ½ΡΠ²Π°ΠΌ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΎΡ Π²Π½Π°ΡΡΠ΅ /Haiku/system/packages
, ΡΠ΅ΠΊΠ°ΡΡΠΈ Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ°Π²ΠΈ ΠΊΠΎΠΏΡΠ΅ΡΠΎ βΠΠ΅ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Ρβ. ΠΠ΅, ΠΈΠΌΠ° (ΡΠ°ΠΌΠΎ) βΠΠ½ΡΡΠ°Π»ΠΈΡΠ°Ρβ. βΠΠ΅ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Ρβ, ΠΊΠ°Π΄Π΅ ΡΠΈ?
Π‘Π°ΠΌΠΎ Π·Π° Π·Π°Π±Π°Π²Π°, ΡΠ΅ ΠΎΠ±ΠΈΠ΄ΠΎΠ² Π΄Π° Π²ΠΈΠ΄Π°ΠΌ ΡΡΠΎ ΡΠ΅ ΡΠ΅ ΡΠ»ΡΡΠΈ Π°ΠΊΠΎ ΠΊΠ»ΠΈΠΊΠ½Π°ΠΌ βΠΠ½ΡΡΠ°Π»ΠΈΡΠ°Ρβ Π½Π° Π²Π΅ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ ΠΏΠ°ΠΊΠ΅Ρ. ΠΠ·Π»Π΅Π³ΡΠ²Π° Π²Π°ΠΊΠ°:
ΠΠ²Π° ΡΠ΅ ΡΠ»ΡΡΡΠ²Π° Π°ΠΊΠΎ ΡΠ΅ ΠΎΠ±ΠΈΠ΄Π΅ΡΠ΅ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Π²Π΅ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ ΠΏΠ°ΠΊΠ΅Ρ.
Π‘Π΅ ΠΏΠΎΡΠ°Π²ΡΠ²Π° ΡΠ»Π΅Π΄Π½ΠΎ:
ΠΠΊΠΎ ΠΊΠ»ΠΈΠΊΠ½Π΅ΡΠ΅ Π½Π° βΠΡΠΈΠΌΠ΅Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈβ Π²ΠΎ ΠΏΡΠ΅ΡΡ
ΠΎΠ΄Π½ΠΈΠΎΡ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ, ΡΠ΅ ΠΈΠ·Π³Π»Π΅Π΄Π° Π²Π°ΠΊΠ°
ΠΡΠ΅ΡΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΠΌ Π΄Π΅ΠΊΠ° ΠΎΠ²Π° Π΅ ΡΠΎΡΡΠ²Π΅ΡΡΠΊΠ° Π³ΡΠ΅ΡΠΊΠ°; Π²ΡΡΠΊΠ°ΡΠ° Π΄ΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π΅ Π²Π΅ΡΠ΅ ΡΠ°ΠΌΡ. [Π°Π²ΡΠΎΡΠΎΡ Π½Π΅ Π΄Π°Π΄Π΅ Π²ΡΡΠΊΠ° - ΠΏΡΠΈΠ±Π». ΠΏΡΠ΅Π²Π΅Π΄ΡΠ²Π°Ρ]
ΠΡΠ·ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅: ΠΠΎΠ΄Π°ΡΡΠ΅ ΠΊΠΎΠΏΡΠ΅ βΠΠ΅ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Ρβ Π°ΠΊΠΎ ΠΏΠ°ΠΊΠ΅ΡΠΎΡ Π΅ Π²Π΅ΡΠ΅ Π²Π½Π°ΡΡΠ΅
/Haiku/system/packages
, ΠΈΠ»ΠΈ Π²ΠΎ/Haiku/home/config/packages
.
ΠΠΎΠ³Π° ΡΠ° Π³Π»Π΅Π΄Π°ΠΌ Π»ΠΈΡΡΠ°ΡΠ° Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΈ Π²ΠΎ HaikuDepot, Π³ΠΎ Π³Π»Π΅Π΄Π°ΠΌ ΠΌΠΎΡΠΎΡ ΠΏΠ°ΠΊΠ΅Ρ Π²ΠΎ ΡΠΏΠΈΡΠΎΠΊΠΎΡ ΠΈ ΠΌΠΎΠΆΠ°ΠΌ Π΄Π° Π³ΠΎ ΠΎΡΡΡΡΠ°Π½Π°ΠΌ.
Mac ΠΏΠΎΠ±Π΅Π΄ΠΈ Π²ΠΎ ΠΎΠ²Π°Π° ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠ°. ΠΠΎ, ΠΌΠΎΠΆΠ°ΠΌ Π΄Π° Π·Π°ΠΌΠΈΡΠ»Π°ΠΌ Π΄Π΅ΠΊΠ° ΡΠΎ ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½ΠΎ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅, ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΎΡΠΎ ΠΈΡΠΊΡΡΡΠ²ΠΎ Π½Π° Π₯Π°ΠΈΠΊΡ ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΎ ΠΎΡΠΊΠΎΠ»ΠΊΡ Π½Π° Mac. (ΠΠ΄Π΅Π½ ΠΎΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅ Π³ΠΎ ΠΎΡΠ΅Π½ΠΈ Π²Π°ΠΊΠ°: βΠΠΎΠΌΠ°Π»ΠΊΡ ΠΎΠ΄ Π΅Π΄Π΅Π½ ΡΠ°Ρ Π·Π° Π΄ΠΎΠ΄Π°Π²Π°ΡΠ΅ Π½Π° Π½Π°Π²Π΅Π΄Π΅Π½Π°ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π½Π° HaikuDepot, Π°ΠΊΠΎ Π·Π½Π°Π΅ΡΠ΅ ΠΌΠ°Π»ΠΊΡ C++β, Π΄Π°Π»ΠΈ ΠΈΠΌΠ° Π²ΠΎΠ»ΠΎΠ½ΡΠ΅ΡΠΈ?)
ΠΡΡΡΡΠ°Π½ΡΠ²Π°ΡΠ΅ Π½Π΅ΡΡΠΎ ΠΎΠ΄ ΠΏΠ°ΠΊΠ΅ΡΠΎΡ
ΠΡΠ΄Π΅ Π΄Π° ΡΠ΅ ΠΎΠ±ΠΈΠ΄Π΅ΠΌΠ΅ Π΄Π° ΡΠ° ΠΎΡΡΡΡΠ°Π½ΠΈΠΌΠ΅ ΡΠ°ΠΌΠ°ΡΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°, Π° Π½Π΅ ΠΏΠ°ΠΊΠ΅ΡΠΎΡ .hpkg
, ΠΎΠ΄ ΠΊΠ°Π΄Π΅ ΡΡΠΎ Π΄ΠΎΡΠ΄Π΅ (ΡΠ΅ ΡΠΎΠΌΠ½Π΅Π²Π°ΠΌ Π΄Π΅ΠΊΠ° Π·Π° βΠΎΠ±ΠΈΡΠ½ΠΈ ΡΠΌΡΡΠ½ΠΈΡΠΈβ ΠΈΠΌΠ° Π½Π΅ΠΊΠ°ΠΊΠ²Π° ΡΠ°Π·Π»ΠΈΠΊΠ°).
ΠΠ° Mac, ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ Π²ΡΡΡΠ½ΠΎΡΡ ΠΎΠ±ΠΈΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠΈ ΡΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° .dmg
ΠΎΠ΄ ΠΊΠ°Π΄Π΅ Π΄ΠΎΠ°ΡΠ° ΠΏΠ°ΠΊΠ΅ΡΠΎΡ Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° .app
. ΠΠ±ΠΈΡΠ½ΠΎ ΡΠ»ΠΈΠΊΠΈ .dmg
ΡΠ΅ Π°ΠΊΡΠΌΡΠ»ΠΈΡΠ°Π°Ρ Π²ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ Π·Π° ΠΏΡΠ΅Π·Π΅ΠΌΠ°ΡΠ°, Π° ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅ ΡΠ΅ ΠΊΠΎΠΏΠΈΡΠ°Π½ΠΈ ΠΎΠ΄ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ Π²ΠΎ /Applications
. Π‘Π΅ Π²Π΅ΡΡΠ²Π° Π΄Π΅ΠΊΠ° ΠΌΠ½ΠΎΠ³Ρ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΡΠ°ΠΌΠΈΡΠ΅ Π½Π΅ Π·Π½Π°Π°Ρ ΡΡΠΎ ΠΏΡΠ°Π²Π°Ρ, ΠΎΠ²Π°Π° Ρ
ΠΈΠΏΠΎΡΠ΅Π·Π° ΡΠ° ΠΏΠΎΡΠ²ΡΠ΄ΡΠ²Π° ΠΏΠΎΡΠ°Π½Π΅ΡΠ΅Π½ Π²ΡΠ°Π±ΠΎΡΠ΅Π½ Π²ΠΎ Apple. (ΠΠ΄Π½Π° ΠΎΠ΄ ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΡΡΠΎ Π½Π΅ ΠΌΠΈ ΡΠ΅ Π΄ΠΎΠΏΠ°ΡΠ°Π°Ρ Π½Π° Mac. Π, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΎ AppImage Π½Π΅ΠΌΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΏΠΎΠΌΠ΅ΡΡ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΎΡ Π²ΠΎ ΠΊΠΎΡ Π±Π΅ΡΠ΅. ΠΠΎΠ²Π»Π΅ΡΠ΅ΡΠ΅ ΡΠ° ΠΈΠΊΠΎΠ½Π°ΡΠ° Π²ΠΎ ΠΊΠΎΡΠΏΠ°ΡΠ° Π·Π° ΠΎΡΠΏΠ°Π΄ΠΎΡΠΈ = ΡΠΎΠ° Π΅ ΡΠΎΠ°. ΠΠ΅ΡΠ½ΠΎ!)
ΠΠ° Ρ
Π°ΠΈΠΊΡ, ΠΏΠΎΡΡΠΎΠΈ ΠΈ ΠΏΠΎΠ΄Π΅Π»Π±Π° ΠΌΠ΅ΡΡ apps/
ΠΈ packages/
, ΠΏΠ° ΡΠ΅ ΡΠΎΠΌΠ½Π΅Π²Π°ΠΌ Π΄Π΅ΠΊΠ° ΠΎΠ²Π° ΠΈΠΌ Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΏΠΎΡΠ°ΡΠ½ΠΎ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅. ΠΠΎ, ΡΡΠΎ ΡΠ΅ ΡΠ»ΡΡΡΠ²Π° Π°ΠΊΠΎ ΠΏΠΎΠ²Π»Π΅ΡΠ΅ΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΎΠ΄ apps/
ΠΠΎΠ΄Π°Π΄ΠΈ Π³ΠΎ Π²ΠΎ ΠΊΠΎΡΠ½ΠΈΡΠΊΠ°:
ΠΠ²Π° ΡΠ΅ ΡΠ»ΡΡΡΠ²Π° ΠΊΠΎΠ³Π° ΡΠ΅ ΠΎΠ±ΠΈΠ΄ΡΠ²Π°ΡΠ΅ Π΄Π° ΠΎΡΡΡΡΠ°Π½ΠΈΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΏΡΠ΅Π·Π΅ΠΌΠ΅Π½Π° ΠΎΠ΄ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° .hpkg
Π’Π΅Ρ Π½ΠΈΡΠΊΠΈ Π΅ ΡΠΎΡΠ½ΠΎ (Π½Π° ΠΊΡΠ°ΡΠΎΡ Π½Π° ΠΊΡΠ°ΠΈΡΡΠ°ΡΠ°, Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° ΠΏΡΠ²ΠΎ ΠΌΠ΅ΡΡΠΎ Π΅ Ρ ΠΎΡΡΠΈΡΠ°Π½Π° Π½Π° Π΄Π°ΡΠΎΡΠ΅ΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ ΡΠ°ΠΌΠΎ Π·Π° ΡΠΈΡΠ°ΡΠ΅), Π½ΠΎ Π½Π΅ Π΅ ΠΎΡΠΎΠ±Π΅Π½ΠΎ ΠΊΠΎΡΠΈΡΠ½Π° Π·Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ.
ΠΡΠ·ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅: Π½Π°ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ°, ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° GUI Π·Π° Π±ΡΠΈΡΠ΅ΡΠ΅
.hpkg
Π‘Π°ΠΌΠΎ Π·Π° Π·Π°Π±Π°Π²Π°, ΠΏΡΠΎΠ±Π°Π² Π΄Π° ΡΠ° Π΄ΡΠΏΠ»ΠΈΡΠ°ΠΌ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΡΠΎ ΠΏΡΠΈΡΠΈΡΠΊΠ°ΡΠ΅ Π½Π° Alt+D. ΠΠ° Π΄ΠΎΠ±ΠΈΠ² ΠΏΠΎΡΠ°ΠΊΠ°ΡΠ° βΠΠ΅ ΠΌΠΎΠΆΠ°ΠΌ Π΄Π° ΠΏΡΠ΅ΠΌΠ΅ΡΡΡΠ²Π°ΠΌ ΠΈΠ»ΠΈ ΠΊΠΎΠΏΠΈΡΠ°ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠΈ Π½Π° Π²ΠΎΠ»ΡΠΌΠ΅Π½ ΡΠ°ΠΌΠΎ Π·Π° ΡΠΈΡΠ°ΡΠ΅β. Π ΡΠ΅ Π·Π°ΡΠΎΠ° ΡΡΠΎ /system
(ΠΏΠΎΠΊΡΠ°Ρ ΡΠΎΠ° /system/packages
ΠΈ /system/settings
) Π΅ ΡΠΎΡΠΊΠ°ΡΠ° Π·Π° ΠΌΠΎΠ½ΡΠΈΡΠ°ΡΠ΅ Π½Π° packagefs (Π·Π°ΠΏΠΎΠΌΠ½Π΅ΡΠ΅ ΠΊΠ°ΠΊΠΎ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΡΠ²Π° Π½Π° ΠΈΠ·Π»Π΅Π·ΠΎΡ df
?). ΠΠ° ΠΆΠ°Π», ΠΈΠ·Π»Π΅Π·ΠΎΡ ΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° mount
Π½Π΅ ΡΠ° ΡΠ°Π·ΡΠ°ΡΠ½ΡΠ²Π° ΡΠΈΡΡΠ°ΡΠΈΡΠ°ΡΠ° (ΠΊΠ°ΠΊΠΎ ΡΡΠΎ Π±Π΅ΡΠ΅ ΠΊΠ°ΠΆΠ°Π½ΠΎ Π²ΠΎ Π΅Π΄Π½Π° ΠΎΠ΄ ΠΏΡΠ΅ΡΡ
ΠΎΠ΄Π½ΠΈΡΠ΅ Π½Π°ΠΏΠΈΡΠΈ), mountvolume
Π½Π΅ Π³ΠΎ ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π° ΠΎΠ½Π° ΡΡΠΎ Π³ΠΎ Π±Π°ΡΠ°ΡΠ΅ (ΠΎΡΠΈΠ³Π»Π΅Π΄Π½ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΌΠΎΠ½ΡΠΈΡΠ°Π½ΠΈ ΠΏΡΠ΅ΠΊΡ ΡΠ°ΠΌΠΊΠ° .hpkg
Π½Π΅ ΡΠ΅ ΡΠΌΠ΅ΡΠ°Π°Ρ Π·Π° βΡΠΎΠΌΠΎΠ²ΠΈβ), Π° Π³ΠΈ Π·Π°Π±ΠΎΡΠ°Π²ΠΈΠ² ΠΈ Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ.
ΠΠΈΠΊΠΎΡ Π½Π΅ ΠΏΠΎΠ±Π΅Π΄ΠΈ Π²ΠΎ ΠΎΠ²Π°Π° ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠ° ΠΎΡΠ²Π΅Π½ AppImage (Π½ΠΎ ΠΎΠ²Π°, Π΄Π° Π±ΠΈΠ΄Π°ΠΌ ΡΠ΅Π»ΠΎΡΠ½ΠΎ ΠΈΡΠΊΡΠ΅Π½, Π΅ ΠΏΡΠΈΡΡΡΠ°ΡΠ½ΠΎ ΠΌΠΈΡΠ»Π΅ΡΠ΅). Π‘Π΅ΠΏΠ°ΠΊ, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π·Π°ΠΌΠΈΡΠ»ΠΈ Π΄Π΅ΠΊΠ° ΠΏΠΎ Π΄ΠΎΡΠ΅ΡΡΠ²Π°ΡΠ΅, ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΎΡΠΎ ΠΈΡΠΊΡΡΡΠ²ΠΎ Π½Π° Π₯Π°ΠΈΠΊΡ ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΎ ΠΎΡΠΊΠΎΠ»ΠΊΡ Π½Π° Mac.
ΠΠ°Π±Π΅Π»Π΅ΡΠΊΠ°: ΡΡΠ΅Π±Π° Π΄Π° ΠΎΡΠΊΡΠΈΠ΅ΡΠ΅ ΡΡΠΎ Π΅ βΡΠΎΠΌβ Π²ΠΎ ΠΎΠ΄Π½ΠΎΡ Π½Π° βΠ΄Π΅Π»β. ΠΠ²Π° Π²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ Π΅ ΡΠ»ΠΈΡΠ½ΠΎ Π½Π° ΠΎΠ΄Π½ΠΎΡΠΎΡ βΠΏΠ°ΠΏΠΊΠ°β ΡΠΎ βΠ΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌβ: ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΡΠ²Π°Π°Ρ ΠΊΠ°ΠΊΠΎ ΠΏΠ°ΠΏΠΊΠΈ Π²ΠΎ ΠΌΠ΅Π½Π°ΡΠ΅ΡΠΎΡ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ, Π½ΠΎ Π½Π΅ ΡΠΈΡΠ΅ ΠΎΠ΄ Π½ΠΈΠ² (ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅ ΡΡΠ΅ΡΠΈΡΠ°Π½ΠΈ ΠΊΠ°ΠΊΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ). ΠΠ°Π»ΠΈ ΠΎΠ²ΠΎΡ Π²ΠΈΠ΄ Π½Π° ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ ΠΌΠ΅ ΠΏΡΠ°Π²ΠΈ ΠΎΡΠΈΡΠΈΡΠ°Π»Π΅Π½ Π½Π΅ΡΠ΄?
ΠΠΎΠΏΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΎΡ Π½Π° Π΄ΡΡΠ³ ΡΠΈΡΡΠ΅ΠΌ
ΠΠ° Mac, Π³Π»ΡΠΏΠ°Π²ΠΎ Π³ΠΎ Π²Π»Π΅ΡΠ°ΠΌ ΠΏΠ°ΠΊΠ΅ΡΠΎΡ .app
, ΠΈ Π±ΠΈΠ΄Π΅ΡΡΠΈ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈΡΠ΅ ΡΠ΅ Π²Π½Π°ΡΡΠ΅ Π²ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠΎΡ, ΡΠΈΠ΅ ΡΠ΅ Π΄Π²ΠΈΠΆΠ°Ρ Π·Π°Π΅Π΄Π½ΠΎ.
ΠΠ° Ρ Π°ΠΈΠΊΡ, ΡΠ° Π²Π»Π΅ΡΠ°ΠΌ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ°, Π½ΠΎ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈΡΠ΅ Π²ΠΎΠΎΠΏΡΡΠΎ Π½Π΅ ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠ²Π°Π°Ρ.
ΠΡΠ·ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅: Π½Π°ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ°, Π΄Π° ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΠΌΠ΅ Π΄Π° Π³ΠΎ ΠΏΠΎΠ²Π»Π΅ΡΠ΅ΡΠ΅ ΡΠ΅Π»ΠΈΠΎΡ ΠΏΠ°ΠΊΠ΅Ρ `.hpkg, Π·Π°Π΅Π΄Π½ΠΎ ΡΠΎ ΠΊΠ°ΠΊΠ²ΠΈ Π±ΠΈΠ»ΠΎ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ, Π΄ΠΎΠΊΠΎΠ»ΠΊΡ Π³ΠΈ ΠΈΠΌΠ°.
Mac ΠΎΡΠΈΠ³Π»Π΅Π΄Π½ΠΎ ΠΏΠΎΠ±Π΅Π΄ΡΠ²Π° Π²ΠΎ ΠΎΠ²Π°Π° ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠ°. ΠΠ°ΡΠ΅ΠΌ Π·Π° ΠΌΠ΅Π½Π΅, Π²ΡΡΠ±Π΅Π½ΠΈΠΊ Π²ΠΎ Π½ΠΈΠ²Π½Π°ΡΠ° ΠΏΠ°ΡΠ°Π΄ΠΈΠ³ΠΌΠ°. Π’ΡΠ΅Π±Π° Π΄Π° Π³ΠΎ ΠΊΠΎΠΏΠΈΡΠ°ΠΌ Π½Π° Π₯Π°ΠΈΠΊΡ .hpkg
Π½Π°ΠΌΠ΅ΡΡΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°, Π½ΠΎ ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π½Π΅ ΠΌΠΈ Π³ΠΎ Π½ΡΠ΄ΠΈ ΠΎΠ²Π°...
ΠΡΠ΅Π·Π΅ΠΌΠ΅ΡΠ΅ ΠΏΠ°ΠΊΠ΅Ρ ΡΠΎ ΡΠΈΡΠ΅ Π½Π΅Π³ΠΎΠ²ΠΈ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ
ΠΠ΅ ΡΠ΅ΠΊΠΎΡΠ° ΠΌΠ°ΡΠΈΠ½Π° Π΅ ΠΏΠΎΡΡΠΎΡΠ°Π½ΠΎ ΠΏΠΎΠ²ΡΠ·Π°Π½Π° Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ°. ΠΠ°ΠΏΡΠΎΡΠΈΠ², Π½Π΅ΠΊΠΎΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ (Π΄Π°, ΡΠ΅ Π³Π»Π΅Π΄Π°ΠΌ ΡΠ΅Π±Π΅, ΠΌΠΎΠ΄Π΅ΡΠ½ΠΈ Windows, Mac ΠΈ Linux) Π·Π°Π±ΠΎΡΠ°Π²Π°Π°Ρ Π½Π° ΠΎΠ²Π°. ΠΠ° ΠΌΠ΅Π½Π΅ Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π° ΠΎΠ΄Π°ΠΌ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΠΎ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΊΠ°ΡΠ΅, Π΄Π° ΠΏΡΠ΅Π·Π΅ΠΌΠ°ΠΌ ΡΠΎΡΡΠ²Π΅Ρ Π½Π° ΠΎΡΡΡΡΠ°Π½Π»ΠΈΠ² Π΄ΠΈΡΠΊ, Π΄Π° Π³ΠΎ Π²ΠΌΠ΅ΡΠ½Π°ΠΌ ΠΎΠ²ΠΎΡ Π΄ΠΈΡΠΊ Π²ΠΎ ΠΌΠΎΡΠΎΡ Π΄ΠΎΠΌΠ°ΡΠ΅Π½ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΠΈ Π΄Π° Π±ΠΈΠ΄Π°ΠΌ ΡΠΈΠ³ΡΡΠ΅Π½ Π΄Π΅ΠΊΠ° ΡΓ¨ ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ [ΡΠΈΠ·ΠΈΡΠ½ΠΎ ΠΌΠΎΠΌΡΠ΅, ΠΏΡΠ°Π²Π΅ΡΡΠΈ Π³ΠΎ ΠΎΠ²Π° Π½Π° Windows... - ΠΏΡΠΈΠ±Π». ΠΏΡΠ΅Π²Π΅Π΄ΡΠ²Π°Ρ].
ΠΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ°, ΠΈΠΌΠ°ΠΌ ΡΠ΅Π½Π΄Π΅Π½ΡΠΈΡΠ° Π΄Π° Π·Π°Π²ΡΡΡΠ²Π°ΠΌ ΡΠΎ Π½Π΅ΠΈΡΠΏΠΎΠ»Π½Π΅ΡΠΈ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ ΠΎΠ΄ Windows ΠΈ Linux ΠΌΠ°Π»ΠΊΡ ΠΏΠΎΡΠ΅ΡΡΠΎ ΠΎΠ΄ Π²ΠΎΠΎΠ±ΠΈΡΠ°Π΅Π½ΠΎΡΠΎ.
ΠΠ° Mac ΠΎΠ²Π° Π΅ ΠΎΠ±ΠΈΡΠ½ΠΎ Π΅Π΄Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°, ΡΓ¨ ΡΡΠΎ ΡΡΠ΅Π±Π° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ Π΅ Π΄Π° ΠΏΡΠ΅Π·Π΅ΠΌΠ΅ΡΠ΅ .dmg
. ΠΠ°ΡΡΠ΅ΡΡΠΎ, Π½Π΅ΠΌΠ° Π΄ΡΡΠ³ΠΈ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ ΠΎΡΠ²Π΅Π½ ΠΎΠ½ΠΈΠ΅ ΡΡΠΎ Π³ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΡΠ°ΠΌΠΈΠΎΡ MacOS ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ. ΠΡΠΊΠ»ΡΡΠΎΠΊ ΡΠ΅ ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΊΠΎΠΈ Π±Π°ΡΠ°Π°Ρ ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½Π° ΡΡΠ΅Π΄ΠΈΠ½Π° Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ java.
ΠΠ° Ρ
Π°ΠΈΠΊΡ ΠΏΡΠ΅Π·Π΅ΠΌΠ΅ΡΠ΅ ΠΏΠ°ΠΊΠ΅Ρ .hpkg
Π·Π°, Π΄Π° ΡΠ΅ΡΠ΅ΠΌΠ΅, ΠΈΡΡΠ°ΡΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π²ΠΎ java, ΠΌΠΎΠΆΠ΅Π±ΠΈ Π½Π΅ Π΅ Π΄ΠΎΠ²ΠΎΠ»Π½Π°, Π±ΠΈΠ΄Π΅ΡΡΠΈ Java ΠΌΠΎΠΆΠ΅ ΠΈΠ»ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΠΏΡΠΈΡΡΡΠ½Π° Π½Π° ΡΠ΅Π»Π½Π°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π°. ΠΠ°Π»ΠΈ ΠΏΠΎΡΡΠΎΠΈ Π½Π°ΡΠΈΠ½ Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π·Π΅ΠΌΠ°Ρ ΡΠΈΡΠ΅ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ Π·Π° Π΄Π°Π΄Π΅Π½ ΠΏΠ°ΠΊΠ΅Ρ .hpkg
, ΠΎΡΠ²Π΅Π½ ΠΎΠ½ΠΈΠ΅ ΡΡΠΎ ΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΈ Π²ΠΎ Π₯Π°ΠΈΠΊΡ ΠΈ Π·Π°ΡΠΎΠ° ΡΡΠ΅Π±Π° Π΄Π° Π±ΠΈΠ΄Π°Ρ Π½Π° ΡΠ΅ΠΊΠΎΡ Ρ
Π°ΠΈΠΊΡ ΡΠΈΡΡΠ΅ΠΌ?
Mac ΠΏΠΎΠ±Π΅Π΄ΠΈ Π²ΠΎ ΠΎΠ²Π°Π° ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠ° ΡΠΎ ΠΌΠ°Π»Π° ΡΠ°Π·Π»ΠΈΠΊΠ°.
ΠΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈ Π³. ΠΏΡΡΠΊΠ°ΡΠ΅ ΡΠΎ Π²ΠΎΠ΄Π°:
ΠΠ° ΡΠ΅ ββΠ½Π°ΠΏΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° Π·Π° ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΈΡΠ΅ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΠΊΠ°ΠΊΠΎ Π·Π±ΠΈΡ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ
.hpkg
Π·Π° Π½Π΅ΠΊΠΎΡ Π·Π°ΠΏΠΎΠ·Π½Π°Π΅Π½ ΡΠΎ Π²Π½Π°ΡΡΠ΅ΡΠ½Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ° Π½Π° Π₯Π°ΠΈΠΊΡ, Π΄ΠΎΠ²ΠΎΠ»Π½ΠΈ ΡΠ΅ ΠΎΠΊΠΎΠ»Ρ 15 ΠΌΠΈΠ½ΡΡΠΈ. ΠΠΎΠ΄Π°Π²Π°ΡΠ΅ΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΎΠ²Π° Π½Π΅ Π΅ ΡΠΎΠ»ΠΊΡ ΡΠ΅ΡΠΊΠΎ Π°ΠΊΠΎ ΠΈΠΌΠ° Π²ΠΈΡΡΠΈΠ½ΡΠΊΠ° ΠΏΠΎΡΡΠ΅Π±Π° Π·Π° ΡΠΎΠ°. ΠΠΎ, Π·Π° ΠΌΠ΅Π½Π΅ ΠΎΠ²Π° Π΅ ΡΠ΅ΡΠΊΠ° ΡΠΈΡΡΠ°ΡΠΈΡΠ°.
ΠΠ° Π³ΠΎ Π·Π°Π΄ΡΠΆΠΈΠΌΠ΅ Π·Π΄ΠΈΠ²ΠΎΡ Π΄ΠΎ ΡΠ»Π΅Π΄Π½Π°ΡΠ° ΡΡΠ°ΡΠΈΡΠ° ΠΎΠ΄ ΠΎΠ²Π°Π° ΡΠ΅ΡΠΈΡΠ°.
ΠΡΠ΅ΠΌΠ΅ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ Π½Π° ΠΏΠΎΡΠ΅Π±Π½Π° Π»ΠΎΠΊΠ°ΡΠΈΡΠ°
ΠΠ°ΠΊΠΎ ΡΡΠΎ Π½Π°ΠΏΠΈΡΠ°Π² ΠΏΡΠ΅ΡΡ
ΠΎΠ΄Π½ΠΎ, ΡΠ°ΠΊΠ°ΠΌ Π΄Π° Π³ΠΈ ΠΏΠΎΡΡΠ°Π²Π°ΠΌ ΠΌΠΎΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ .hpkg
(Π΄ΠΎΠ±ΡΠΎ, ΠΈΠ»ΠΈ Π΄Π΅Π» ΠΎΠ΄ Π½ΠΈΠ²) Π½Π° ΠΏΠΎΡΠ΅Π±Π½ΠΎ ΠΌΠ΅ΡΡΠΎ, ΠΎΠ΄Π²ΠΎΠ΅Π½ΠΎ ΠΎΠ΄ Π²ΠΎΠΎΠ±ΠΈΡΠ°Π΅Π½ΠΎΡΠΎ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π½Π° Π²ΠΎΠ»ΡΠΌΠ΅Π½ΠΎΡ Π·Π° ΠΏΠΎΠ΄ΠΈΠ³Π°ΡΠ΅ (root ΠΏΠ°ΡΡΠΈΡΠΈΡΠ°). ΠΠΎ Π²ΠΎΠΎΠ±ΠΈΡΠ°Π΅Π½ΠΈΠΎΡ (Π½Π΅ ΡΠΎΠ»ΠΊΡ ΡΠ΅ΠΎΡΠ΅ΡΡΠΊΠΈ) ΡΠ»ΡΡΠ°Ρ, ΠΏΡΠΈΡΠΈΠ½Π°ΡΠ° Π·Π° ΠΎΠ²Π° Π΅ ΡΡΠΎ ΠΏΠΎΡΡΠΎΡΠ°Π½ΠΎ ΠΌΠΈ ΡΠ½Π΅ΠΌΡΠ²Π° ΡΠ»ΠΎΠ±ΠΎΠ΄Π΅Π½ ΠΏΡΠΎΡΡΠΎΡ Π½Π° ΠΌΠΎΠΈΡΠ΅ (Π²Π³ΡΠ°Π΄Π΅Π½ΠΈ) Π΄ΠΈΡΠΊΠΎΠ²ΠΈ, Π±Π΅Π· ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΊΠΎΠ»ΠΊΡ ΡΠ΅ Π³ΠΎΠ»Π΅ΠΌΠΈ. Π ΠΎΠ±ΠΈΡΠ½ΠΎ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΠΌ Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½ΠΈ Π΄ΠΈΡΠΊΠΎΠ²ΠΈ ΠΈΠ»ΠΈ ΠΌΡΠ΅ΠΆΠ½ΠΈ ΡΠΏΠΎΠ΄Π΅Π»ΡΠ²Π°ΡΠ° ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΡΠ΅ Π½Π°ΠΎΡΠ°Π°Ρ ΠΌΠΎΠΈΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ.
ΠΠ° Mac ΠΠ°Ρ ΡΠ°ΠΌΠΎ ΠΏΡΠ΅ΠΌΠ΅ΡΡΡΠ²Π°ΠΌ ΠΏΠ°ΠΊΠ΅ΡΠΈ .app
Π½Π° ΠΎΡΡΡΡΠ°Π½Π»ΠΈΠ² Π΄ΠΈΡΠΊ ΠΈΠ»ΠΈ ΠΌΡΠ΅ΠΆΠ΅Π½ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ Π²ΠΎ Finder, ΠΈ ΡΠΎΠ° Π΅ ΡΠΎΠ°. Π‘Γ¨ ΡΡΡΠ΅ ΠΌΠΎΠΆΠ°ΠΌ Π΄Π° ΠΊΠ»ΠΈΠΊΠ½Π°ΠΌ Π΄Π²Π°ΠΏΠ°ΡΠΈ Π·Π° Π΄Π° ΡΠ° ΠΎΡΠ²ΠΎΡΠ°ΠΌ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΠΎΠ±ΠΈΡΠ½ΠΎ Π±ΠΈ ΡΠ°ΠΊΠ°Π» ΠΎΠ΄ ΡΠ°ΡΠΈΠ½Π°ΡΠ° Π½Π° Π·Π²ΡΠΊΠΎΡ Π·Π° ΠΏΠΎΠ΄ΠΈΠ³Π°ΡΠ΅. Π‘Π°ΠΌΠΎ!
ΠΠ° Ρ
Π°ΠΈΠΊΡ, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΠΌΠΈ Π±Π΅ΡΠ΅ ΠΊΠ°ΠΆΠ°Π½ΠΎ, ΡΠΎΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π½Π΅ ΡΠΎ ΠΏΠΎΠΌΠ΅ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΌΠΎΡΠΎΡ .hpkg
ΠΏΠ°ΠΊΠ΅ΡΠΈ Π½Π° ΠΎΡΡΡΡΠ°Π½Π»ΠΈΠ² Π΄ΠΈΡΠΊ ΠΈΠ»ΠΈ ΠΌΡΠ΅ΠΆΠ΅Π½ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ, Π½ΠΎ ΠΏΠΎΡΠΎΠ° ΡΡΠ΅Π±Π° Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Π½Π΅ΠΊΠΎΠΈ Π½Π΅Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠ°Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π²ΠΎ ΠΊΠΎΠ½Π·ΠΎΠ»Π°ΡΠ° Π·Π° Π΄Π° Π³ΠΈ ΠΌΠΎΠ½ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ. ΠΠ΅ Π·Π½Π°ΠΌ ΠΊΠ°ΠΊΠΎ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²Π°ΠΌ ΠΎΠ²Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΠ°ΠΌΠΎ GUI.
Mac ΠΏΠΎΠ±Π΅Π΄ΠΈ Π²ΠΎ ΠΎΠ²Π°Π° ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠ°.
Π‘ΠΏΠΎΡΠ΅Π΄ Π³. ΠΏΡΡΠΊΠ°ΡΠ΅ ΡΠΎ Π²ΠΎΠ΄Π°:
ΠΠ²Π° Π΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ° Π·Π°ΡΠ½ΠΎΠ²Π°Π½Π° Π½Π° Π½ΠΎΡΠΌΠ°Π»Π½Π° ΡΠΏΠΎΡΡΠ΅Π±Π°. ΠΠΎΠΊΠΎΠ»ΠΊΡ ΠΈΠΌΠ° ΠΏΠΎΠ±Π°ΡΡΠ²Π°ΡΠΊΠ° ΠΎΠ΄ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ Π΅Π΄Π΅Π½ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ, Π½ΠΈΠ΅ ΡΠ΅ ΡΠ° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°ΠΌΠ΅. ΠΠΎ ΡΠ΅ΠΊΠΎΡ ΡΠ»ΡΡΠ°Ρ, ΠΏΠΎΡΡΠΎΠΈ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° ΠΎΠ΄ ΡΡΠ΅ΡΠ° ΡΡΡΠ°Π½Π°.
ΠΠ΅ Π·Π±ΠΎΡΡΠ²Π°ΠΌΠ΅ Π·Π° ΠΎΠ²Π° Π²ΠΎ ΡΠ»Π΅Π΄Π½Π°ΡΠ° ΡΡΠ°ΡΠΈΡΠ°.
ΠΠ±ΠΎΡΡΠ²Π°ΡΡΠΈ Π·Π° ΠΌΡΠ΅ΠΆΠ½ΠΈΡΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈ, Π±ΠΈ Π±ΠΈΠ»ΠΎ ΠΎΠ΄Π»ΠΈΡΠ½ΠΎ (ΠΏΡΠ΅ΡΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΠΌ LAN ΠΏΠ°ΡΡΠΈΠΈ) Π΄Π° ΠΈΠΌΠ°ΡΠ΅ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΈ, ΠΎΡΠΊΡΠΈΠ΅Π½ΠΈ, ΠΌΡΠ΅ΠΆΠ½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ (ΠΊΠ°ΠΊΠΎ Zeroconf) ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΡΠ΅ ΠΊΠΎΠΏΠΈΡΠ°Π°Ρ Π½Π° Π»ΠΎΠΊΠ°Π»Π½ΠΈΠΎΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΠΈΠ»ΠΈ Π΄Π° ΡΠ°Π±ΠΎΡΠ°Ρ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΎΠ΄ Π»ΠΎΠΊΠ°Π»Π½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ°. Π‘Π΅ ΡΠ°Π·Π±ΠΈΡΠ°, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅ ΠΈΠΌΠ°Π°Ρ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° ΡΠ΅ ΠΎΡΠΊΠ°ΠΆΠ°Ρ ΠΏΡΠ΅ΠΊΡ app_flags
.
Π€ΠΈΠ½Π°Π»Π΅Π½ ΠΈΠ·Π²Π΅ΡΡΠ°Ρ Π·Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° hpkg ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΡΠΎ GUI
ΠΠΈΡΠ»Π°ΠΌ Π΄Π΅ΠΊΠ° ΡΠΎΠ° ΠΏΡΠ΅Π΄ ΡΠ΅ ΠΏΠΎΡΠ°Π΄ΠΈ ΡΠ΅Π»Π°ΡΠΈΠ²Π½Π°ΡΠ° Π½ΠΎΠ²ΠΎΡΡ Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ°ΡΠ° .hpkg
GUI ΡΓ¨ ΡΡΡΠ΅ ΠΎΡΡΠ°Π²Π° ΠΌΠ½ΠΎΠ³Ρ Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ°ΠΊΡΠ²Π°. ΠΠ°ΠΊΠΎ ΠΈ Π΄Π° Π΅, ΠΈΠΌΠ° Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΡΠ°Π±ΠΎΡΠΈ ΠΊΠΎΠΈ Π±ΠΈ ΠΌΠΎΠΆΠ΅Π»Π΅ Π΄Π° ΡΠ΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ°Ρ Π²ΠΎ ΠΎΠ΄Π½ΠΎΡ Π½Π° UX...
Π£ΡΡΠ΅ Π΅Π΄Π½Π° ΡΠ°Π±ΠΎΡΠ°: ΠΠ΅ΠΌΡΠ° Π·Π° ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°ΡΠ΅ Π³ΡΠ΅ΡΠΊΠΈ Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ
ΠΠΈ Π±ΠΈΠ»ΠΎ ΠΎΠ΄Π»ΠΈΡΠ½ΠΎ Π΄Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²Π½Π΅ΡΡΠ²Π°ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΠ°Π½ΠΈΠΊΠ° Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ syslog | grep usb
. ΠΠ°, Π½Π° Π₯Π°ΠΈΠΊΡ ΡΠΎΠ° Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° Π·Π΅ΠΌΡΠΈΡΡΠ΅ΡΠΎ Π·Π° ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°ΡΠ΅ Π³ΡΠ΅ΡΠΊΠΈ Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ. ΠΠ°ΠΊΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ° Π²ΠΈΠ΄ΠΈΡΠ΅ ΠΎΠ²Π°Π° ΠΌΠ°Π³ΠΈΡΠ° Π½Π° Π΄Π΅Π»ΠΎ Π°ΠΊΠΎ ΡΓ¨ ΡΠ°Π±ΠΎΡΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΡΠ΅Π±Π° Π±Π΅Π· Π΄Π° Π²Π»Π΅Π·Π΅ΡΠ΅ Π²ΠΎ ΠΏΠ°Π½ΠΈΠΊΠ° Π½Π° ΡΠ°Π΄ΡΠΎΡΠΎ? ΠΠ΅ΡΠ½ΠΎ ΡΠΎ ΠΏΡΠΈΡΠΈΡΠΊΠ°ΡΠ΅ Π½Π° Alt+PrintScn+D (ΠΠ΅Π±Π°Π³ΠΈΡΠ°ΡΡΠ΅ ΠΌΠ½Π΅ΠΌΠΎΠ½ΠΈΠΊ). ΠΠ΅Π΄Π½Π°Ρ ΡΠ΅ ΡΠ΅ΡΠ°Π²Π°ΠΌ
ΠΠ°ΠΊΠ»ΡΡΠΎΠΊ
ΠΠΎΡΠ½ΡΠ²Π°ΠΌ Π΄Π° ΡΠ°Π·Π±ΠΈΡΠ°ΠΌ Π΄Π΅ΠΊΠ° ΡΠΎΡΠΈΡΡΠΈΡΠΈΡΠ°Π½ΠΎΡΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π₯Π°ΠΈΠΊΡ Π΄ΠΎΠ°ΡΠ° ΠΎΠ΄ ΡΠ°ΠΊΡΠΎΡ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΡΠ° ΠΈΠ·Π²ΡΡΡΠ²Π° Π΅Π΄Π΅Π½ ΠΌΠ°Π» ΡΠΈΠΌ ΡΠΎ ΡΠ°ΡΠ΅Π½ ΡΠΎΠΊΡΡ Π½Π° ΡΠ°Π±ΠΎΡΠ½Π°ΡΠ° ΡΡΠ΅Π΄ΠΈΠ½Π°, ΡΠΎ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ ΡΠΈΡΠ΅ ΡΠ»ΠΎΠ΅Π²ΠΈ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ.
ΠΡΡΠ°Ρ ΠΊΠΎΠ½ΡΡΠ°ΡΡ ΡΠΎ ΡΠ²Π΅ΡΠΎΡ Π½Π° Linux/GNU/dpkg/apt/systemd/Xorg/dbus/Gtk/GNOME/XDG/Ubuntu, ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΡΓ¨ Π΅ ΡΠΊΡΡΠ΅Π½ΠΎ Π½Π° ΠΌΠ°Π»ΠΈ ΠΏΠ°ΡΡΠΈΡΠ° Π΄ΠΎ ΡΠ°Π° ΠΌΠ΅ΡΠ° ΡΡΠΎ Π°ΠΏΡΡΡΠ°ΠΊΡΠΈΡΠ°ΡΠ° ΡΠ΅Π΄ΠΈ Π½Π° Π°ΠΏΡΡΡΠ°ΠΊΡΠΈΡΠ° ΠΈ Π²ΠΎΠ·ΠΈ ΡΠΎ ΠΏΠ°ΡΠ΅ΡΠΈΡΠΈ.
ΠΠΌΠ°ΡΠ΅ ΠΈ ΡΠ°Π·Π±ΠΈΡΠ°ΡΠ΅ Π·Π° ΡΠΎΠ° ΠΊΠ°ΠΊΠΎ ΡΠΈΡΡΠ΅ΠΌΠΎΡ .hpkg
Π³ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ° Π½Π°ΡΠ΄ΠΎΠ±ΡΠΈΡΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ Π½Π° ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π°Π»Π½ΠΈΡΠ΅ ΠΌΠ΅Π½Π°ΡΠ΅ΡΠΈ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ, Snappy, Flatpak, AppImage, Π΄ΡΡΠΈ ΠΈ btrfs, ΠΈ Π³ΠΈ ΡΠΏΠΎΡΡΠ²Π° ΡΠΎ ΠΏΡΠΈΡΡΠ°ΠΏΠΎΡ βΡΠ°ΠΌΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°β Π½Π° Mac.
ΠΠ°ΠΊΠΎ Π½Π΅ΡΡΠΎ Π΄Π° ΠΌΠΈ ΡΠ΅ βΠΏΡΠ΅ΡΡΠ»ΠΈβ Π²ΠΎ Π³Π»Π°Π²Π°ΡΠ° ΠΈ ΡΡΠ°ΡΠΈΠ² ΠΊΠ°ΠΊΠΎ Π΅ ΡΠΈΡΡΠ΅ΠΌΠΎΡ .hpkg
Π·Π½Π°Π΅ Π΄Π° ΡΠ΅ ΠΎΡΡΡΠ³Π½Π΅, ΡΠ°ΠΌΠΎ Π³Π»Π΅Π΄Π°ΡΡΠΈ Π²ΠΎ Π½Π΅Π°. ΠΠΎ, ΡΠΎΠ° Π½Π΅ ΡΡΠΌ ΡΠ°Ρ, ΡΡΠΊΡ ΡΠ±Π°Π²ΠΈΠ½Π°ΡΠ° ΠΈ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎΡΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ. ΠΠΎΠ»Π΅ΠΌ Π΄Π΅Π» ΠΎΠ΄ ΠΎΠ²Π° Π΅ ΠΈΠ½ΡΠΏΠΈΡΠΈΡΠ°Π½ΠΎ ΠΎΠ΄ Π΄ΡΡ
ΠΎΡ Π½Π° ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΠΎΡ Mac.
ΠΠ°, ΠΏΡΠ΅Π»ΠΈΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π²ΠΎ ΠΏΡΠ΅Π»ΠΈΡΡΡΠ²Π°ΡΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΠΎΡΠΊΠ°ΡΠ΅Π½ΠΎ ΠΈ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΠΊΠ°ΠΊΠΎ ΠΏΠΎΠ»ΠΆΠ°Π², ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΠ²Π°Π°Ρ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ (Π½Π΅ΠΌΠ° Gtk, Electron - ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅ Π·Π°ΠΊΠ»ΡΡΠΈΡΠ° Π΄Π΅ΠΊΠ° Π½Π΅ ΠΎΠ΄Π°Ρ Π΄ΠΎΠ±ΡΠΎ ΡΠΎ ΡΠΎΡΠΈΡΡΠΈΡΠΈΡΠ°Π½ΠΎΡΡΠ°), Π²ΠΈΠ΄Π΅ΠΎΡΠΎ ΠΈ 3d Π·Π°Π±ΡΠ·ΡΠ²Π°ΡΠ΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π°Ρ ΡΠ΅Π»ΠΎΡΠ½ΠΎ ΠΎΡΡΡΡΠ½ΠΈ, Π½ΠΎ ΡΠ°Ρ ΡΓ¨ ΡΡΡΠ΅ ΠΌΠΈ ΡΠ΅ Π΄ΠΎΠΏΠ°ΡΠ° ΠΎΠ²ΠΎΡ ΡΠΈΡΡΠ΅ΠΌ. ΠΠ° ΠΊΡΠ°ΡΠΎΡ Π½Π° ΠΊΡΠ°ΠΈΡΡΠ°ΡΠ°, ΠΎΠ²ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠΈ ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΡΠ΅ ΠΏΠΎΠΏΡΠ°Π²Π°Ρ ΠΈ ΡΠΈΠ΅ ΡΠ΅ ΡΠ΅ ΠΏΠΎΡΠ°Π²Π°Ρ ΠΏΠΎΡΠ°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΎΡΠ½Π°. Π’ΠΎΠ° Π΅ ΡΠ°ΠΌΠΎ ΠΏΡΠ°ΡΠ°ΡΠ΅ Π½Π° Π²ΡΠ΅ΠΌΠ΅, Π° ΠΌΠΎΠΆΠ΅Π±ΠΈ ΠΈ ΠΌΠ°Π»ΠΊΡ ΡΡΠ²Π΅Π½ΠΈΠ»ΠΎ.
ΠΠ΅ ΠΌΠΎΠΆΠ°ΠΌ Π΄Π° ΠΏΠΎΠ½ΡΠ΄Π°ΠΌ ΠΏΠΎΠΌΠΎΡ, Π½ΠΎ ΠΌΠΈΡΠ»Π°ΠΌ Π΄Π΅ΠΊΠ° ΠΎΠ΄ ΡΠ΅Π³Π° ΡΠ΅ ΠΏΠΎΡΠ½Π΅ Π³ΠΎΠ΄ΠΈΠ½Π° Π½Π° Π₯Π°ΠΈΠΊΡ Π½Π° Π΄Π΅ΡΠΊΡΠΎΠΏ.
Π‘Π»ΡΡΠ°ΡΠ½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ
ΠΠΎΠΆΠ΅Π±ΠΈ Π²Π΅ΡΠ΅ ΠΈΠΌΠ° Π±Π°ΡΠ°ΡΠ° ΠΈΠ»ΠΈ Π΄Π° Π³ΠΈ ΠΎΡΠ²ΠΎΡΠ°ΠΌ?
- BeScreenCapture ΡΡΠ΅Π±Π° Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π²Π΅Π·ΡΠ²Π° Π²ΠΎ GIF ΠΊΠ°ΠΊΠΎ Peek. ΠΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ffmpeg, Π²Π΅ΡΠ΅ Π΄ΠΎΡΡΠ°ΠΏΠ΅Π½ Π·Π° Π₯Π°ΠΈΠΊΡ.
ΠΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° . - Π‘ΠΎΡΡΠ²Π΅ΡΠΎΡ Π·Π° ΡΠ»ΠΈΠΊΠΈ ΠΎΠ΄ Π΅ΠΊΡΠ°Π½ΠΎΡ Π½Π΅ ΡΡΠΏΠ΅Π²Π° Π΄Π° ΡΠ½ΠΈΠΌΠΈ ΠΌΠΎΠ΄Π°Π»Π΅Π½ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ, Π½Π°ΠΌΠ΅ΡΡΠΎ Π΄Π° Π³ΠΎ ΡΠ½ΠΈΠΌΠΈ ΡΠ΅Π»ΠΈΠΎΡ Π΅ΠΊΡΠ°Π½
- ΠΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΡΠ΅ΡΠ΅ΡΠ΅ ΡΠ»ΠΈΠΊΠΈ ΠΎΠ΄ Π΅ΠΊΡΠ°Π½ΠΎΡ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΠ° Π°Π»Π°ΡΠΊΠ°ΡΠ° Π·Π° ΡΠ΅ΡΠ΅ΡΠ΅ Π½Π° WonderBrush ΠΈ ΠΏΠΎΡΠΎΠ° Π΄Π° Π³ΠΎ Π·Π°ΡΡΠ²Π°ΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΎΡ Π²ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°
- ΠΠ΅ ΠΌΠΈ ΡΠ΅ Π΄ΠΎΠΏΠ°ΡΠ° ΠΎΡΠΎΠ±Π΅Π½ΠΎ ΡΠ°ΡΠ½ΠΈΠΎΡ ΠΊΡΡΡΠΎΡ Π²ΠΎ Π₯Π°ΠΈΠΊΡ, Π½ΠΎ ΠΌΠΈΡΠ»Π°ΠΌ Π΄Π΅ΠΊΠ° ΠΈΠΌΠ° Π²ΡΡΠΊΠ° ΡΠΎ ΡΠΎΠΏΠ»ΠΎΡΠΎ Π½ΠΎΡΡΠ°Π»Π³ΠΈΡΠ½ΠΎ ΡΡΠ²ΡΡΠ²ΠΎ. ΠΠ²Π° Π΅ ΠΎΡΠΎΠ±Π΅Π½ΠΎ Π΄ΠΎΡΠ°Π΄Π½ΠΎ ΠΊΠΎΠ³Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π°Π»Π°ΡΠΊΠ°ΡΠ° Π·Π° ΡΠ΅ΡΠ΅ΡΠ΅ Π²ΠΎ Krita, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΠ΅Π·ΡΠ»ΡΠΈΡΠ° ΡΠΎ Π½Π΅ΡΠΎΡΠ½ΠΎ ΡΠ΅ΡΠ΅ΡΠ΅ (Π²ΠΈΠ΄Π΅ΡΠ΅ ΡΠ»ΠΈΠΊΠΈ ΠΎΠ΄ Π΅ΠΊΡΠ°Π½ΠΎΡ Π½Π° ΠΌΠΎΠ΄Π°Π»Π½ΠΈΡΠ΅ Π΄ΠΈΡΠ°Π»ΠΎΠ·ΠΈ Π²ΠΎ ΠΎΠ²Π°Π° ΡΡΠ°ΡΠΈΡΠ°). ΠΡΡΡΠΎΡΠΎΡ Π·Π° Π²ΠΊΡΡΡΡΠ²Π°ΡΠ΅ Π±ΠΈ Π±ΠΈΠ» ΠΏΡΠ΅ΠΊΡΠ°ΡΠ΅Π½.
ΠΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° .
ΠΡΠΎΠ±Π°ΡΡΠ΅ Π³ΠΎ ΡΠ°ΠΌΠΈ! ΠΠ° ΠΊΡΠ°ΡΠΎΡ Π½Π° ΠΊΡΠ°ΠΈΡΡΠ°ΡΠ°, ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ Π₯Π°ΠΈΠΊΡ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΡΠ»ΠΈΠΊΠΈ Π·Π° ΠΏΠΎΠ΄ΠΈΠ³Π°ΡΠ΅ ΠΎΠ΄ ΠΠΠ ΠΈΠ»ΠΈ USB, Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ΠΈ
ΠΠ°Π»ΠΈ ΠΈΠΌΠ°ΡΠ΅ ΠΏΡΠ°ΡΠ°ΡΠ°? ΠΠ΅ ΠΏΠΎΠΊΠ°Π½ΡΠ²Π°ΠΌΠ΅ Π½Π° ΡΡΡΠΊΠΈΠΎΡ ΡΠ°Π·ΠΈΠΊ
ΠΡΠ΅Π³Π»Π΅Π΄ Π½Π° Π³ΡΠ΅ΡΠΊΠ°:
ΠΠ΄
Π‘ΠΏΠΈΡΠΎΠΊ Π½Π° ΡΡΠ°ΡΠΈΠΈ:
ΠΠ·Π²ΠΎΡ: www.habr.com