КоС-Ρ‡Ρ‚ΠΎ Π΅Ρ‰Π΅: ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Haiku?

КоС-Ρ‡Ρ‚ΠΎ Π΅Ρ‰Π΅: ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Haiku?

TL;DR: ΠΌΠΎΠΆΠ΅Ρ‚ Π»ΠΈ Haiku ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (ΠΊΠ°ΠΊ .app Π² Mac) ΠΈ/ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Π°Π·ΠΎΠ² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (Linux AppImage)? МнС каТСтся, это Π±ΡƒΠ΄Π΅Ρ‚ достойным Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π²Π½Π΅Π΄Ρ€ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ‰Π΅, Ρ‡Π΅ΠΌ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… систСмах, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ большая Ρ‡Π°ΡΡ‚ΡŒ инфраструктуры ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ.

НСдСлю Π½Π°Π·Π°Π΄ я ΠΎΡ‚ΠΊΡ€Ρ‹Π» для сСбя Haiku, Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΡƒΡŽ систСму. Ну Π° ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ я Π΄Π°Π²Π½ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°ΠΌΠΈ ΠΈ ΠΎΠ±Ρ€Π°Π·Π°ΠΌΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (Π²Π΄ΠΎΡ…Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΌΠΈ простотой Macintosh), Ρ‚ΠΎ Π½Π΅ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠ½Π΅ Π² Π³ΠΎΠ»ΠΎΠ²Ρƒ ΠΏΡ€ΠΈΡˆΠ»Π° идСя…

Для ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ понимания: я ΡΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŒ ΠΈ Π°Π²Ρ‚ΠΎΡ€ AppImage, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° распространСния ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Linux, Π½Π°Ρ†Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π½Π° простоту Mac ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ»Π½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π²Ρ‚ΠΎΡ€Π°ΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ (Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π½Π°Ρ‚ΡŒ большС β€” см. wiki ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ).

Π§Ρ‚ΠΎ Ссли ΠΌΡ‹ сдСлаСм AppImage для Haiku?

Π”Π°Π²Π°ΠΉΡ‚Π΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ, чисто тСорСтичСски, порассуТдаСм: Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ AppImage, ΠΈΠ»ΠΈ Π½Π΅Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅, Π½Π° Haiku? ΠΠ΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ прямо сСйчас, вСдь систСма, которая ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π² Haiku, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Π° Π²ΠΎΡ‚ Π²ΠΎΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹ΠΉ экспСримСнт получился Π±Ρ‹ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎΠΉ. А Π΅Ρ‰Π΅ ΠΎΠ½ дСмонстрируСт ΡƒΡ‚ΠΎΠ½Ρ‡Π΅Π½Π½ΠΎΡΡ‚ΡŒ Haiku, ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌΠΈ окруТСниям Linux, Π³Π΄Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ уТасно Ρ‚Ρ€ΡƒΠ΄Π½Ρ‹ (имСю ΠΏΡ€Π°Π²ΠΎ Ρ‚Π°ΠΊ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ: 10 Π»Π΅Ρ‚ ΡƒΠΆΠ΅ маюсь с ΠΎΡ‚Π»Π°Π΄ΠΊΠΎΠΉ).

КоС-Ρ‡Ρ‚ΠΎ Π΅Ρ‰Π΅: ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Haiku?
На Macintosh System 1 ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ, «ΡƒΠΏΡ€Π°Π²Π»ΡΠ΅ΠΌΡ‹ΠΌ» Π² Finder. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ AppImage я ΠΏΡ€ΠΎΠ±ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ этот ΠΆΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ ΠΎΠΏΡ‹Ρ‚ Π½Π° Linux.

Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π° Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ AppImage? Π­Ρ‚ΠΎ систСма для выпуска ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ сторонних Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² (ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Ultimaker Cura), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ Π²Ρ‹ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ прилоТСния, ΠΊΠΎΠ³Π΄Π° ΠΈ ΠΊΠ°ΠΊ ΠΈΠΌ ΠΎΡ…ΠΎΡ‚Π°: Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ особСнности Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… дистрибутивов, ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊ сборки ΠΈΠ»ΠΈ инфраструктуры сборки, Π½Π΅ Π½ΡƒΠΆΠ½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°ΡŽΡ‰ΠΈΡ…, ΠΈ ΠΎΠ½ΠΈ Π½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ, Ρ‡Ρ‚ΠΎ (Π½Π΅)ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Ρƒ сСбя Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ…. AppImage слСдуСт ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ, ΠΏΠΎΡ…ΠΎΠΆΠ΅Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ для Mac Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ .app Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΎΠ±Ρ€Π°Π·Π° диска .dmg. ОсновноС ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ прилоТСния Π½Π΅ ΠΊΠΎΠΏΠΈΡ€ΡƒΡŽΡ‚ΡΡ, Π° ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Π²Π½ΡƒΡ‚Ρ€ΠΈ AppImage всСгда, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Haiku .hpkg ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ, ΠΈ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ смыслС.

AppImage Π·Π° Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 10 Π»Π΅Ρ‚ сущСствования ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΏΡ€ΠΈΡ‚ΡΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ: сам Линус Π’ΠΎΡ€Π²Π°Π»ΡŒΠ΄Ρ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎ ΠΎΠ΄ΠΎΠ±Ρ€ΠΈΠ» Π΅Π³ΠΎ, Π° распространСнныС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ (ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, LibreOffice, Krita, Inkscape, Scribus, ImageMagick) приняли Π΅Π³ΠΎ Π² качСствС основного способа распространСния Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹Ρ… ΠΈΠ»ΠΈ Π½ΠΎΡ‡Π½Ρ‹Ρ… сборок, Π½Π΅ ΠΌΠ΅ΡˆΠ°ΡŽΡ‰ΠΈΡ… установлСнным ΠΈΠ»ΠΈ Π½Π΅ установлСнным прилоТСниям ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Однако Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ окруТСния ΠΈ дистрибутивы Linux Ρ‡Π°Ρ‰Π΅ всСго ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Ρ†Π΅ΠΏΠ»ΡΡŽΡ‚ΡΡ Π·Π° Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΡƒΡŽ, Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡƒΡŽ модСль распространСния Π½Π° основС ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°ΡŽΡ‰ΠΈΡ… ΠΈ/ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ³Π°ΡŽΡ‚ собствСнныС ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ бизнСс ΠΈ/ΠΈΠ»ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° основС Flatpak (RedHat, Fedora, GNOME) ΠΈ Snappy (Canonical, Ubuntu). Π”ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π΄ΠΎ смСшного.

Как всС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚

  • ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ AppImage содСрТит Π² сСбС 2 части: малСнький исполняСмый ΠΏΠΎ Π΄Π²ΠΎΠΉΠ½ΠΎΠΌΡƒ Ρ‰Π΅Π»Ρ‡ΠΊΡƒ ELF (Ρ‚.Π½Π°Π·. runtime.c), с ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы SquashFS.

КоС-Ρ‡Ρ‚ΠΎ Π΅Ρ‰Π΅: ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Haiku?

  • Ѐайловая систСма SquashFS содСрТит ΠΏΠΎΠ»Π΅Π·Π½ΡƒΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π² Π²ΠΈΠ΄Π΅ прилоТСния ΠΈ всСго Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ для Π΅Π³ΠΎ запуска, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π² Π·Π΄Ρ€Π°Π²ΠΎΠΌ ΡƒΠΌΠ΅ нСльзя ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ‡Π°ΡΡ‚ΡŒΡŽ установки ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ достаточно свСТСй Ρ†Π΅Π»Π΅Π²ΠΎΠΉ систСмы (дистрибутива Linux). Π’Π°ΠΊΠΆΠ΅ ΠΎΠ½Π° содСрТит ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ имя прилоТСния, ΠΈΠΊΠΎΠ½ΠΊΠΈ, Ρ‚ΠΈΠΏΡ‹ MIME ΠΈ ΠΏΡ€ΠΎΡ‡., ΠΏΡ€ΠΎΡ‡.

КоС-Ρ‡Ρ‚ΠΎ Π΅Ρ‰Π΅: ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Haiku?

  • ΠŸΡ€ΠΈ запускС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ runtime ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ FUSE ΠΈ squashfuse для монтирования Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы, послС Ρ‡Π΅Π³ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ запуск Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ Π²Ρ…ΠΎΠ΄Π° (Ρ‚.Π½. AppRun) Π²Π½ΡƒΡ‚Ρ€ΠΈ смонтированного AppImage.
    Ѐайловая систСма размонтируСтся послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ процСсс.

Π’Ρ€ΠΎΠ΄Π΅ всС просто.

А эти Π²Π΅Ρ‰ΠΈ всС ΡƒΡΠ»ΠΎΠΆΠ½ΡΡŽΡ‚:

  • с Ρ‚Π°ΠΊΠΈΠΌ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ΠΌ дистрибутивов Linux ΡƒΠΆΠ΅ Π½ΠΈΡ‡Ρ‚ΠΎ Β«Π² Π·Π΄Ρ€Π°Π²ΠΎΠΌ ΡƒΠΌΠ΅Β» Π½Π΅ назовСшь «Ρ‡Π°ΡΡ‚ΡŒΡŽ установки ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ свСТСй Ρ†Π΅Π»Π΅Π²ΠΎΠΉ систСмы». ΠœΡ‹ ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΏΡƒΡ‚Π΅ΠΌ сборки excludelist, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π³ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π½ΠΎ Π² AppImage, Π° Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Π·ΡΡ‚ΡŒ Π³Π΄Π΅-Ρ‚ΠΎ Π΅Ρ‰Π΅. ΠŸΡ€ΠΈ этом ΠΌΡ‹ ΠΈΠ½ΠΎΠ³Π΄Π° промахиваСмся, нСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² ΠΎΠ±Ρ‰Π΅ΠΌ-Ρ‚ΠΎ всС ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. По этой ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ ΠΌΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ создатСлям ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ AppImages Π½Π° всСх Ρ†Π΅Π»Π΅Π²Ρ‹Ρ… систСмах (дистрибутивах).
  • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² Π²ΠΈΠ΄Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅ΠΌΡ‹ΠΌΠΈ ΠΏΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС. К соТалСнию, Π² ΠΌΠ½ΠΎΠ³ΠΈΡ… прилоТСниях ТСстко Π·Π°Π΄Π°Π½Ρ‹ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Π΅ ΠΏΡƒΡ‚ΠΈ ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, рСсурсам Π² /usr/share. Π­Ρ‚ΠΎ Π½Π°Π΄ΠΎ ΠΊΠ°ΠΊ-Ρ‚ΠΎ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ. Помимо этого Π½Π°Π΄ΠΎ Π»ΠΈΠ±ΠΎ ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ LD_LIBRARY_PATH, Π»ΠΈΠ±ΠΎ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ rpath для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ ΠΌΠΎΠ³ Π½Π°ΠΉΡ‚ΠΈ связанныС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. Π£ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ способа Π΅ΡΡ‚ΡŒ свои нСдостатки (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ обходятся слоТными способами), Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ просто Π³Ρ€ΠΎΠΌΠΎΠ·Π΄ΠΊΠΈΠΉ.
  • Бамая большая UX Π»ΠΎΠ²ΡƒΡˆΠΊΠ° для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½Π°Π΄ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ исполняСмый Π±ΠΈΡ‚ Ρ„Π°ΠΉΠ»Ρƒ AppImage послС скачивания. Π₯ΠΎΡ‚ΠΈΡ‚Π΅ Π²Π΅Ρ€ΡŒΡ‚Π΅, Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π΅Ρ‚, Π½ΠΎ для ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ это Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ Π±Π°Ρ€ΡŒΠ΅Ρ€. ΠΠ΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ установки Π±ΠΈΡ‚Π° исполняСмости Π³Ρ€ΠΎΠΌΠΎΠ·Π΄ΠΊΠ° Π΄Π°ΠΆΠ΅ для ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Π’ качСствС ΠΎΠ±Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡƒΡ‚ΠΈ ΠΌΡ‹ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ»ΠΈ установку нСбольшого сСрвиса, слСдящСго Π·Π° Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ AppImage ΠΈ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΈΠΌ Π±ΠΈΡ‚ исполнимости. Π’ чистом Π²ΠΈΠ΄Π΅, Π½Π΅ самоС Π»ΡƒΡ‡ΡˆΠ΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ «ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ». Дистрибутивы Linux Π½Π΅ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ этот сСрвис, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ «ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ» всС ΠΏΠ»ΠΎΡ…ΠΎ.
  • ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Linux ΠΆΠ΄ΡƒΡ‚, Ρ‡Ρ‚ΠΎ Ρƒ Π½ΠΎΠ²ΠΎΠ³ΠΎ прилоТСния появится ΠΈΠΊΠΎΠ½ΠΊΠ° Π² мСню запуска. БистСмС Π½Π΅ скаТСшь: Β«Π‘ΠΌΠΎΡ‚Ρ€ΠΈ, Π²ΠΎΠ½ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π΄Π°Π²Π°ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°ΠΉ». ВмСсто этого, согласно спСцификации XDG, Π½Π°Π΄ΠΎ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» .desktop Π² Π½ΡƒΠΆΠ½ΠΎΠ΅ мСсто Π² /usr для общСсистСмной установки, ΠΈΠ»ΠΈ Π² $HOME для ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ. Иконки ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ², согласно спСцификации XDG, Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ мСста Π² usr ΠΈΠ»ΠΈ $HOME, послС Ρ‡Π΅Π³ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ для обновлСния кэша ΠΈΠΊΠΎΠ½ΠΎΠΊ, ΠΈΠ»ΠΈ Π½Π°Π΄Π΅ΡΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΌΠ΅Π½Π΅ΠΆΠ΄Π΅Ρ€ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ окруТСния сообразит ΠΈ автоматичСски всС ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚. Аналогично с Ρ‚ΠΈΠΏΠ°ΠΌΠΈ MIME. Π’ качСствС ΠΎΠ±Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ способа прСдлагаСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‚ ΠΆΠ΅ сСрвис, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠΈΠΌΠΎ установки ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ° исполнимости Π±ΡƒΠ΄Π΅Ρ‚, ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ ΠΈΠΊΠΎΠ½ΠΎΠΊ ΠΈ ΠΏΡ€ΠΎΡ‡. Π² AppImage, ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… ΠΈΠ· AppImage Π² Π½ΡƒΠΆΠ½Ρ‹Π΅ мСста согласно XDG. ΠŸΡ€ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ сСрвис ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Ρ‡ΠΈΡ‰Π°Ρ‚ΡŒ всС. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π΅ΡΡ‚ΡŒ различия Π² ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ окруТСния, Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ… графичСских Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ€Π°Ρ…, мСстах хранСния ΠΈ способах обновлСния кэшСй, Ρ‡Ρ‚ΠΎ ΠΈ Ρ€ΠΎΠΆΠ΄Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ. ΠšΠΎΡ€ΠΎΡ‡Π΅, этот способ β€” ΠΊΠΎΡΡ‚Ρ‹Π»ΡŒ.
  • Если Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½ΠΎΠ³ΠΎ нСдостаточно, Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΌ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π΅ Ρ‚Π°ΠΊ ΠΈ Π½Π΅Ρ‚ ΠΈΠΊΠΎΠ½ΠΊΠΈ AppImage. Π’ ΠΌΠΈΡ€Π΅ Linux Π΄ΠΎ сих ΠΏΠΎΡ€ Π½Π΅ приняли Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠΈ elficon (нСсмотря Π½Π° обсуТдСниС ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ), Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠΊΠΎΠ½ΠΊΡƒ прямиком Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π’ΠΎΡ‚ ΠΈ получаСтся, Ρ‡Ρ‚ΠΎ прилоТСния Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΌ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π΅ Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ собствСнных ΠΈΠΊΠΎΠ½ΠΎΠΊ (Π±Π΅Π· Ρ€Π°Π·Π½ΠΈΡ†Ρ‹, AppImage ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ΅), ΠΎΠ½ΠΈ Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² мСню запуска. Π’ качСствС ΠΎΠ±Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡƒΡ‚ΠΈ ΠΌΡ‹ примСняСм ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Ρ‹ β€” ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Ρ‹ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола ΠΌΠΎΠ³Π»ΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½Π½Ρ‹Π΅ изобраТСния для прСдпросмотра графичСских Ρ„Π°ΠΉΠ»ΠΎΠ² Π² качСствС ΠΈΡ… ΠΈΠΊΠΎΠ½ΠΎΠΊ. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, сСрвис для установки Π±ΠΈΡ‚Π° исполнимости Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ «ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€ΠΈΠ·Π°Ρ‚ΠΎΡ€», создавая ΠΈ записывая ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Ρ‹ ΠΈΠΊΠΎΠ½ΠΎΠΊ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ мСста /usr ΠΈ $HOME. Π’Π°ΠΊΠΆΠ΅ этот сСрвис выполняСт зачистку Ссли AppImage удаляСтся ΠΈΠ»ΠΈ пСрСмСщаСтся. Из-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола Π²Π΅Π΄Π΅Ρ‚ сСбя Ρ‡ΡƒΡ‚ΠΊΠ° ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π² ΠΊΠ°ΠΊΠΈΡ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ… ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΈΠΊΠΎΠ½ΠΊΠΈ, Π² ΠΊΠ°ΠΊΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ€Π°Ρ… ΠΈΠ»ΠΈ мСстах, это всС Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ Π±ΠΎΠ»Π΅Π·Π½Π΅Π½Π½ΠΎ.
  • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ просто ΠΏΠ°Π΄Π°Π΅Ρ‚ ΠΏΡ€ΠΈ исполнСнии, Ссли Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ошибки (ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π΅ΡΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, которая Π½Π΅ являСтся Ρ‡Π°ΡΡ‚ΡŒΡŽ Π±Π°Π·ΠΎΠ²ΠΎΠΉ систСмы ΠΈ Π½Π΅ поставляСмая Π² AppImage), ΠΈ Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π² GUI ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ происходит. ΠœΡ‹ Π½Π°Ρ‡Π°Π»ΠΈ ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ это, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ увСдомлСния Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС, Π° Π·Π½Π°Ρ‡ΠΈΡ‚, Π½Π°ΠΌ Π½Π°Π΄ΠΎ Π²Ρ‹Π»Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ошибки ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π² ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΠΌΡ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ сообщСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡ‚ΠΎΠΌ Π½Π°Π΄ΠΎ Π΅Ρ‰Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС. И ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΈΡ… Π½Π΅ΠΌΠ½ΠΎΠΆΠΊΠΎ ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ.
  • На Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ (ΡΠ΅Π½Ρ‚ΡΠ±Ρ€ΡŒ 2019 Π³ΠΎΠ΄Π°, β€” ΠΏΡ€ΠΈΠΌ. ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΠ°) я Π½Π΅ нашСл простого ΠΏΡƒΡ‚ΠΈ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ систСмС, Ρ‡Ρ‚ΠΎ Ρ„Π°ΠΉΠ» 1.png Π½Π°Π΄ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Krita, Π° 2.png β€” с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ GIMP.

КоС-Ρ‡Ρ‚ΠΎ Π΅Ρ‰Π΅: ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Haiku?
ΠœΠ΅ΡΡ‚ΠΎΠΌ хранСния cross-desktop спСцификаций, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² GNOME, KDE ΠΈ Xfce являСтся freedesktop.org

ДостиТСниС уровня утончСнности, Π³Π»ΡƒΠ±ΠΎΠΊΠΎ Π²ΠΏΠ»Π΅Ρ‚Π΅Π½Π½ΠΎΠ³ΠΎ Π² Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Haiku, Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π½ΠΎ, Ссли Π½Π΅ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Β«Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΒ», ΠΈΠ·-Π·Π° спСцификаций XDG ΠΎΡ‚ freedesktop.org для cross-desktop, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠ² Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола Π½Π° основС этих спСцификаций. Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΌΠΎΠΆΠ½ΠΎ привСсти ΠΎΠ΄Π½Ρƒ ΠΎΠ±Ρ‰Π΅ΡΠΈΡΡ‚Π΅ΠΌΠ½ΡƒΡŽ ΠΈΠΊΠΎΠ½ΠΊΡƒ Firefox: Π²ΠΈΠ΄ΠΈΠΌΠΎ, Π°Π²Ρ‚ΠΎΡ€Π°ΠΌ XDG ΠΈ Π² Π³ΠΎΠ»ΠΎΠ²Ρƒ Π½Π΅ ΠΏΡ€ΠΈΡˆΠ»ΠΎ, Ρ‡Ρ‚ΠΎ Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ установлСно нСсколько вСрсий ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ прилоТСния.

КоС-Ρ‡Ρ‚ΠΎ Π΅Ρ‰Π΅: ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Haiku?
Иконки Ρ€Π°Π·Π½Ρ‹Ρ… вСрсий Firefox

МнС Π±Ρ‹Π»ΠΎ интСрСсно, Ρ‡Π΅ΠΌΡƒ ΠΌΠΈΡ€ Linux ΠΌΠΎΠ³ Π±Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Ρƒ Mac OS X, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π»Π°ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈ систСмной ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ. Если Ρƒ вас Π΅ΡΡ‚ΡŒ врСмя ΠΈ Π²Ρ‹ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚Π΅ΡΡŒ Ρ‚Π°ΠΊΠΈΠΌ β€” ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅, Ρ‡Ρ‚ΠΎ сказал Арно Π“ΡƒΡ€Π΄ΠΎΠ», ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² Mac OS X:

ΠœΡ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ просто, ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚ΡŒ ΠΈΠΊΠΎΠ½ΠΊΡƒ прилоТСния ΠΎΡ‚ΠΊΡƒΠ΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ (сСрвСр, внСшний диск) Π½Π° диск вашСго ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. Для этого Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ прилоТСния сохранСна вся информация, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΈΠΊΠΎΠ½ΠΊΠΈ, Π²Π΅Ρ€ΡΠΈΡŽ, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Ρ‚ΠΈΠΏ Ρ„Π°ΠΉΠ»Π°, Ρ‚ΠΈΠΏ схСм URL, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ систСма Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π½Π°Ρ‚ΡŒ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ прилоТСния. Бюда ΠΆΠ΅ относится информация для ‘Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ хранСния’ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Icon Services ΠΈ Launch Services. Для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ прилоТСния ‘ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ’ Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ‘Ρ…ΠΎΡ€ΠΎΡˆΠΎ извСстных’ мСстах: Π² систСмном ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ Applications, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄Ρ€ΡƒΠ³ΠΈΡ… автоматичСски, Ссли ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠ΅Ρ€Π΅ΡˆΠ΅Π» Π² Finder Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, содСрТащий ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ это ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ сработало.

https://youtu.be/qQsnqWJ8D2c
Apple WWDC 2000 сСссия 144 β€” Mac OS X: ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ распСчатка Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ².

НичСго ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ ΠΈΠ· этой инфраструктуры Π½Π΅Ρ‚ Π½Π° Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… окруТСниях Linux, поэтому ΠΌΡ‹ ΠΈΡ‰Π΅ΠΌ ΠΎΠ±Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΏΡƒΡ‚ΠΈ Π²ΠΎΠΊΡ€ΡƒΠ³ структурных ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ AppImage.

КоС-Ρ‡Ρ‚ΠΎ Π΅Ρ‰Π΅: ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Haiku?
НСуТто Haiku ΡΠΏΠ΅ΡˆΠΈΡ‚ Π½Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ?

И Π΅Ρ‰Π΅: ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Linux Π² качСствС основы Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ нСдоспСцифицированны, Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π²Π΅Ρ‰ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ вСсьма просты Π² согласованной систСмС с ΠΏΠΎΠ»Π½Ρ‹ΠΌ стСком, Ρ€Π°Π·ΠΎΡ‡Π°Ρ€ΠΎΠ²Ρ‹Π²Π°ΡŽΡ‚ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ Π² Linux. Π― посвятил Ρ†Π΅Π»Ρ‹ΠΉ Π΄ΠΎΠΊΠ»Π°Π΄ вопросам, связанным с ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ Linux для Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΉ (Π·Π½Π°ΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΠ»ΠΈ: всС Ρ‚Π°ΠΊ ΠΈ останСтся Π΅Ρ‰Π΅ ΠΎΡ‡Π΅Π½ΡŒ Π½Π°Π΄ΠΎΠ»Π³ΠΎ).

Мой Π΄ΠΎΠΊΠ»Π°Π΄ ΠΏΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌ Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΉ Linux Π² 2018

Π”Π°ΠΆΠ΅ Линус Π’ΠΎΡ€Π²Π°Π»ΡŒΠ΄Ρ ΠΏΡ€ΠΈΠ·Π½Π°Π», Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΈΠ·-Π·Π° Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ идСя Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΉ Π½Π΅ ΡƒΠ΄Π°Π»Π°ΡΡŒ.

ΠŸΡ€ΠΈΡΡ‚Π½ΠΎ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Haiku!

Π‘ Haiku всС становится ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰Π΅ простым

Π₯отя Π½Π°ΠΈΠ²Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ «ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΡƒ» AppImage Π½Π° Haiku Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² простой ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ сборки (Π² основном runtime.c ΠΈ сСрвиса) Π΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² (Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π΄Π°ΠΆΠ΅ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ!), это Π½Π΅ принСсСт особой ΠΏΠΎΠ»ΡŒΠ·Ρ‹ для Haiku. ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½Π° самом Π΄Π΅Π»Π΅ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ этих ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π½Π° Haiku ΠΈ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ обоснованно. Haiku прСдоставляСт ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π΅ ΠΊΠΈΡ€ΠΏΠΈΡ‡ΠΈΠΊΠΈ для систСмной инфраструктуры, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я Ρ‚Π°ΠΊ Π΄ΠΎΠ»Π³ΠΎ искал Π² Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… окруТСниях Π½Π° Linux ΠΈ Π½Π΅ ΠΌΠΎΠ³ ΠΏΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΈΡ… Ρ‚Π°ΠΌ Π½Π΅Ρ‚. А ΠΈΠΌΠ΅Π½Π½ΠΎ:

КоС-Ρ‡Ρ‚ΠΎ Π΅Ρ‰Π΅: ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Haiku?
Π’Π΅Ρ€ΠΈΡ‚Π΅ ΠΈΠ»ΠΈ Π½Π΅Ρ‚, Π½ΠΎ это Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ±ΠΎΡ€ΠΎΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Linux. На Haiku всС дСлаСтся автомагичСски!

  • Π€Π°ΠΉΠ»Ρ‹ ELF, Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ Π±ΠΈΡ‚Π° исполнимости, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π΅Π³ΠΎ автоматичСски ΠΏΡ€ΠΈ Π΄Π²ΠΎΠΉΠ½ΠΎΠΌ Ρ‰Π΅Π»Ρ‡ΠΊΠ΅ Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΌ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π΅.
  • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ встроСнныС рСсурсы, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ ΠΈΠΊΠΎΠ½ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΌ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π΅. НС Π½ΡƒΠΆΠ½ΠΎ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΡƒΡ‡Ρƒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π² особыС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ с ΠΈΠΊΠΎΠ½ΠΊΠ°ΠΌΠΈ, Π° ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π½Π΅ Π½Π°Π΄ΠΎ ΠΈΡ… ΠΏΠΎΠ΄Ρ‡ΠΈΡ‰Π°Ρ‚ΡŒ послС удалСния ΠΈΠ»ΠΈ пСрСмСщСния прилоТСния.
  • Π•ΡΡ‚ΡŒ Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… для связывания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ, Π½Π΅Ρ‚ нСобходимости ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Ρ„Π°ΠΉΠ»Ρ‹ для этого.
  • Π’ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ lib/ рядом с исполняСмым Ρ„Π°ΠΉΠ»ΠΎΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ищутся ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.
  • НСт многочислСнных дистрибутивов ΠΈ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΉ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола, всС Ρ‡Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ β€” Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π²Π΅Π·Π΄Π΅.
  • НС сущСствуСт ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ модуля для запуска, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ отличался Π±Ρ‹ ΠΎΡ‚ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Applications.
  • Π’ прилоТСниях Π½Π΅Ρ‚ встроСнных Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Ρ… ΠΏΡƒΡ‚Π΅ΠΉ ΠΊ своим рСсурсам, Π΅ΡΡ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для опрСдСлСния мСстополоТСния Π²ΠΎ врСмя исполнСния.
  • Π’Π½Π΅Π΄Ρ€Π΅Π½Π° идСя сТатых ΠΎΠ±Ρ€Π°Π·ΠΎΠ² Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм: это любой ΠΏΠ°ΠΊΠ΅Ρ‚ hpkg. ВсС ΠΎΠ½ΠΈ ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ядром.
  • ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ„Π°ΠΉΠ» открываСтся ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΅Π³ΠΎ создало, Ссли явно Π½Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΈΠ½ΠΎΠ΅. Как ΠΆΠ΅ это ΠΊΡ€ΡƒΡ‚ΠΎ!

КоС-Ρ‡Ρ‚ΠΎ Π΅Ρ‰Π΅: ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Haiku?
Π”Π²Π° Ρ„Π°ΠΉΠ»Π° png. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ€Π°Π·Π½Ρ‹Π΅ ΠΈΠΊΠΎΠ½ΠΊΠΈ, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ прилоТСниями ΠΏΠΎ Π΄Π²ΠΎΠΉΠ½ΠΎΠΌΡƒ Ρ‰Π΅Π»Ρ‡ΠΊΡƒ. Π’Π°ΠΊΠΆΠ΅ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π΅ мСню «ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ:», Π³Π΄Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Как просто!

Выглядит Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ костыли ΠΈ ΠΎΠ±Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΏΡƒΡ‚ΠΈ, Π½ΡƒΠΆΠ½Ρ‹Π΅ AppImage Π½Π° Linux, становятся Π½Π΅Π½ΡƒΠΆΠ½Ρ‹ΠΌΠΈ Π½Π° Haiku, ΠΈΠΌΠ΅ΡŽΡ‰ΡƒΡŽ Π² своСй основС простоту ΠΈ ΡƒΡ‚ΠΎΠ½Ρ‡Π΅Π½Π½ΠΎΡΡ‚ΡŒ, благодаря ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΎΠ½Π° справляСтся с Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎΠΌ Π½Π°ΡˆΠΈΡ… Π½ΡƒΠΆΠ΄.

НуТны Π»ΠΈ Haiku ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ²?

Π­Ρ‚ΠΎ ΠΏΠΎΠ΄Π²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π±ΠΎΠ»ΡŒΡˆΠΎΠΌΡƒ вопросу. Если Π±Ρ‹ Π½Π° Haiku ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ систСму Π²Ρ€ΠΎΠ΄Π΅ AppImage оказалось Π½Π° порядок ΠΏΡ€ΠΎΡ‰Π΅, Ρ‡Π΅ΠΌ Π½Π° Linux, стоило Π±Ρ‹ этим Π·Π°Π½ΡΡ‚ΡŒΡΡ? Или ΠΆΠ΅ Haiku с Π΅Π΅ систСмой ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² hpkg фактичСски устранила Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ ΠΈΠ΄Π΅ΠΈ? Π§Ρ‚ΠΎ ΠΆ, для ΠΎΡ‚Π²Π΅Ρ‚Π° Π½Π°Π΄ΠΎ Π²Π·Π³Π»ΡΠ½ΡƒΡ‚ΡŒ Π½Π° ΠΌΠΎΡ‚ΠΈΠ²Π°Ρ†ΠΈΡŽ сущСствования AppImages.

Взгляд со стороны ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ Π½Π° нашСго ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ:

  • Π― Ρ…ΠΎΡ‡Ρƒ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±Π΅Π· запроса пароля администратора (root). На Haiku Π½Π΅Ρ‚ понятия администратора, Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ систСма! (Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ это ΠΈ Π² ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, надСюсь, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ сохранят простоту)
  • Π― Ρ…ΠΎΡ‡Ρƒ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ послСдниС ΠΈ Π»ΡƒΡ‡ΡˆΠΈΠ΅ вСрсии ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π½Π΅ ΠΆΠ΄Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ появятся Π² ΠΌΠΎΡ‘ΠΌ дистрибутивС (Ρ‡Π°Ρ‰Π΅ всСго это Π·Π½Π°Ρ‡ΠΈΡ‚ «Π½ΠΈΠΊΠΎΠ³Π΄Π°», ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, Ссли Π½Π΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ всю ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½ΠΊΡƒ). На Haiku это «Ρ€Π΅ΡˆΠ΅Π½ΠΎ» с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΡ… выпусков. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ послСдниС ΠΈ Π»ΡƒΡ‡ΡˆΠΈΠ΅ вСрсии ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π½ΠΎ для этого Π½ΡƒΠΆΠ½ΠΎ постоянно ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ ΠΈ ΠΎΡΡ‚Π°Π»ΡŒΠ½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ систСмы, фактичСски прСвращая Π΅Π΅ Π² «Π΄Π²ΠΈΠΆΡƒΡ‰ΡƒΡŽΡΡ Ρ†Π΅Π»ΡŒ».
  • МнС хочСтся нСсколько вСрсий ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ прилоТСния рядом, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ нСльзя ΡƒΠ·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ сломано Π² послСднСй вСрсии, ΠΈΠ»ΠΈ, допустим, ΠΌΠ½Π΅, ΠΊΠ°ΠΊ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ, Π½Π°Π΄ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ свою Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠΎΠ΄ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ вСрсиями Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. Π’ Haiku Ρ€Π΅ΡˆΠ΅Π½Π° пСрвая, Π½ΠΎ Π½Π΅ вторая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°. ОбновлСния ΠΎΡ‚ΠΊΠ°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ, Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для систСмы Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ (ΠΊΠ°ΠΊ ΠΌΠ½Π΅ извСстно) Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, нСсколько вСрсий WebPositive ΠΈΠ»ΠΈ LibreOffice ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ.

Один ΠΈΠ· Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΠΈΡˆΠ΅Ρ‚:

По сути, обоснованиС Ρ‚Π°ΠΊΠΎΠ΅: сцСнарий использования Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π΅Π΄ΠΊΠΈΠΉ, Ρ‡Ρ‚ΠΎ оптимизация для Π½Π΅Π³ΠΎ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ смысла; ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΅Π³ΠΎ, ΠΊΠ°ΠΊ особого случая, Π² HaikuPorts, каТСтся Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎΠΉ.

  • МнС Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ прилоТСния Ρ‚Π°ΠΌ, Π³Π΄Π΅ ΠΌΠ½Π΅ нравится, Π° Π½Π΅ Π½Π° Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠΌ дискС. На дисках Ρƒ мСня часто заканчиваСтся мСсто, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΌΠ½Π΅ Π½Π°Π΄ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ внСшний диск ΠΈΠ»ΠΈ сСтСвой ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ для хранСния ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (всСх вСрсий, Ρ‡Ρ‚ΠΎ я скачал). Если я ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽ Ρ‚Π°ΠΊΠΎΠΉ диск β€” Π½Π°Π΄ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ прилоТСния Π·Π°ΠΏΡƒΡΠΊΠ°Π»ΠΈΡΡŒ ΠΏΠΎ Π΄Π²ΠΎΠΉΠ½ΠΎΠΌΡƒ Ρ‰Π΅Π»Ρ‡ΠΊΡƒ. Haiku сохраняСт старыС вСрсии ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², Π½ΠΎ я Π½Π΅ знаю ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΈΡ… Π½Π° внСшний диск, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΠΏΠΎΡ‚ΠΎΠΌ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ прилоТСния ΠΎΡ‚Ρ‚ΡƒΠ΄Π°.

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

ВСхничСски, это ΡƒΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ mount. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΌΡ‹ сдСлаСм GUI для этого, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ набСрСтся достаточно заинтСрСсованных ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

  • МнС Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ², разбросанных ΠΏΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ я Π½Π΅ ΠΌΠΎΠ³Ρƒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ. Π₯ΠΎΡ‡Ρƒ ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ» Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я ΠΌΠΎΠ³Ρƒ Π»Π΅Π³ΠΊΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ, ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ. На Haiku эта ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Ρ€Π΅ΡˆΠ΅Π½Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² .hpkg, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ пСрСносят, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ python, ΠΈΠ· тысяч Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΎΠ΄ΠΈΠ½. Но Ссли Π΅ΡΡ‚ΡŒ, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Scribus, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ python, Ρ‚ΠΎ ΠΌΠ½Π΅ приходится ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄Π΅Π»ΠΎ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ с двумя Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ. И я Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ·Π°Π±ΠΎΡ‚ΠΈΡ‚ΡŒΡΡ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ вСрсии.

КоС-Ρ‡Ρ‚ΠΎ Π΅Ρ‰Π΅: ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Haiku?
ΠœΠ½ΠΎΠ³ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ вСрсии AppImages, Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΉ рядом Π½Π° ΠΎΠ΄Π½ΠΎΠΌ Linux

Взгляд со стороны Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ:

  • Π― Ρ…ΠΎΡ‡Ρƒ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌ ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ. НС Ρ…ΠΎΡ‡Ρƒ Π·Π°Π²ΠΈΡΠ΅Ρ‚ΡŒ ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы, которая Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠ½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΈ ΠΊΠ°ΠΊ я Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ прилоТСния. Π’ Haiku Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ со своими собствСнными рСпозиториями hpkg, Π½ΠΎ это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π½Π°Π΄ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ эту идСю «ΠΌΠ΅Π½Π΅Π΅ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ».
  • Π£ мСня Π΅ΡΡ‚ΡŒ страница Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π° ΠΌΠΎΠ΅ΠΌ Π²Π΅Π±-сайтС, Π³Π΄Π΅ я Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡŽ .exe для Windows, .dmg для Mac ΠΈ .AppImage для Linux. А ΠΌΠΎΠΆΠ΅Ρ‚, я Π·Π°Ρ…ΠΎΡ‡Ρƒ ΠΌΠΎΠ½Π΅Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ доступ ΠΊ этой страницС, всС ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ? Π§Ρ‚ΠΎ ΠΌΠ½Π΅ Π½Π°Π΄ΠΎ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Ρ‚Π°ΠΌ для Haiku? Достаточно Ρ„Π°ΠΉΠ»Π° .hpkg с зависимостями Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ HaikuPorts
  • ΠœΠΎΠ΅ΠΌΡƒ ПО Π½ΡƒΠΆΠ½Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ вСрсии Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ПО. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, извСстно, Ρ‡Ρ‚ΠΎ для Krita Π½ΡƒΠΆΠ½Π° исправлСнная вСрсия Qt, ΠΈΠ»ΠΈ Qt, которая Ρ‚ΠΎΡ‡Π½ΠΎ настроСна Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Krita, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° исправлСния Π½Π΅ вСрнутся ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² Qt. МоТно ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ собствСнный Qt для прилоТСния Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ .hpkg, Π½ΠΎ скорСС всСго, Ρ‚Π°ΠΊΠΎΠ΅ Π½Π΅ привСтствуСтся.

КоС-Ρ‡Ρ‚ΠΎ Π΅Ρ‰Π΅: ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Haiku?
ΠžΠ±Ρ‹Ρ‡Π½Π°Ρ страница Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ прилоТСния. Π§Ρ‚ΠΎ ΠΆΠ΅ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ здСсь для Haiku?

Π‘Ρ‚Π°Π½ΡƒΡ‚ Π»ΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Ρ‹ (ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π² Π²ΠΈΠ΄Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠ°ΠΊ AppDir ΠΈΠ»ΠΈ .app Π² стилС Apple) ΠΈ/ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Π°Π·Ρ‹ (Π² Π²ΠΈΠ΄Π΅ сильно ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… AppImages ΠΈΠ»ΠΈ .dmg ΠΎΡ‚ Apple) ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ для Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ окруТСния Haiku? Или это Ρ€Π°Π·Π±Π°Π²ΠΈΡ‚ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρƒ ΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, Π° ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ слоТности? Π― Ρ€Π°Π·Ρ€Ρ‹Π²Π°ΡŽΡΡŒ: с ΠΎΠ΄Π½ΠΎΠΉ стороны, красота ΠΈ ΡƒΡ‚ΠΎΠ½Ρ‡Π΅Π½Π½ΠΎΡΡ‚ΡŒ Haiku основаны Π½Π° Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ способ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ, Π° Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΎ. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, большая Ρ‡Π°ΡΡ‚ΡŒ инфраструктуры для ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² ΠΈ/ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΠΎΠ² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΡƒΠΆΠ΅ Π½Π° мСстС, поэтому систСма Π²Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π° свои мСста встали ΠΈ ΠΎΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ нСсколько ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΎΠ².

Богласно Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ mr. waddlesplash

На Linux ΠΎΠ½ΠΈ (ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, β€” ΠΏΡ€ΠΈΠΌ. ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΠ°) скорСС всСго ΡΠ²Π»ΡΡŽΡ‚ΡΡ тСхничСским Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ систСмных ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. На Haiku ΠΌΡ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌ просто Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ систСмныС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.

А Π²Ρ‹ Ρ‡Ρ‚ΠΎ Π΄ΡƒΠΌΠ°Π΅Ρ‚Π΅?

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚Π΅…

ΠŸΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅, сдСлаСм Π±Ρ‹ΡΡ‚Ρ€ΡƒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ: ΠΏΠΎ Ρ„Π°ΠΊΡ‚Ρƒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ β€” ΡƒΠΆΠ΅ Ρ‡Π°ΡΡ‚ΡŒ Haiku:

КоС-Ρ‡Ρ‚ΠΎ Π΅Ρ‰Π΅: ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Haiku?
ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π½Π° Haiku, Π½ΠΎ ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΌ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π΅

Они просто Π½Π΅ Ρ‚Π°ΠΊ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ, ΠΊΠ°ΠΊ, скаТСм, Π² Macintosh Finder. Насколько Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΊΡ€ΡƒΡ‚ΠΎ, Ссли Π±Ρ‹ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ QtCreator ΠΈΠΌΠ΅Π» Π±Ρ‹ Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ Π»Π΅Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ имя ΠΈ ΠΈΠΊΠΎΠ½ΠΊΡƒ «QtCreator», Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ Π΄Π²ΠΎΠΉΠ½ΠΎΠΌΡƒ Ρ‰Π΅Π»Ρ‡ΠΊΡƒ?

НСмного Ρ€Π°Π½Π΅Π΅ я ΡƒΠΆΠ΅ ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Π»:

Π’Ρ‹ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎ запуститС свои прилоТСния дСсятилСтнСй давности сСгодня, ΠΊΠΎΠ³Π΄Π° всС ΠΌΠ°Π³Π°Π·ΠΈΠ½Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ дистрибутивов Π·Π°Π±ΡƒΠ΄ΡƒΡ‚ ΠΎ Π½ΠΈΡ… ΠΈ ΠΈΡ… зависимостях? Π’Ρ‹ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ смоТСтС ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ своСй Π½Ρ‹Π½Π΅ΡˆΠ½Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ?

Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ Π»ΠΈ ΡƒΠΆΠ΅ ΠΎΡ‚Π²Π΅Ρ‚ со стороны Haiku, ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ смогут Ρ‚ΡƒΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ? Π― Π΄ΡƒΠΌΠ°ΡŽ, смогут.

Богласно mr. waddlesplash:

Π”Π°, Ρƒ нас Π΅ΡΡ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° вопрос: ΠΌΡ‹ просто Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ эти прилоТСния ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ, сколько Π½ΡƒΠΆΠ½ΠΎ, ΠΏΠΎΠΊΠ° ΠΊΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π½Π΅ смоТСт ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ способом ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈΡ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ»ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ. НашС стрСмлСниС ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ BeOS R5 Π½Π° Haiku β€” прямоС Ρ‚ΠΎΠΌΡƒ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ…

Π­Ρ‚ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ!

Какой ΠΏΠ»Π°Π½ дСйствий Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ Haiku?

Π― ΠΌΠΎΠ³Ρƒ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΌΠΈΡ€Π½ΠΎΠ΅ сосущСствованиС hpkg, ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² ΠΈ ΠΎΠ±Ρ€Π°Π·ΠΎΠ² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ:

  • БистСмноС ПО ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ .hpkg
  • Для Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ПО (особСнно для Ρ‚ΠΎΠ³ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π½Π°Π΄ΠΎ Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠ΅ выпуски) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ .hpkg (ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 80% всСх случаСв)
  • НСкоторыС, установлСнныС Ρ‡Π΅Ρ€Π΅Π· .hpkg, прилоТСния Π²Ρ‹ΠΈΠ³Ρ€Π°ΡŽΡ‚ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ Π½Π° инфраструктуру с ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°ΠΌΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, QtCreator): ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒΡΡ Π² Π²ΠΈΠ΄Π΅ .hpkg, ΠΊΠ°ΠΊ ΠΈ Ρ€Π°Π½ΡŒΡˆΠ΅.

mr. waddlesplash ΠΏΠΈΡˆΠ΅Ρ‚:

Если всС, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ, это β€” просмотр ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² /system/apps, вмСсто этого Π½Π°Π΄ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ Π² Deskbar Π±ΠΎΠ»Π΅Π΅ управляСмыми для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ /system/apps Π½Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ рСгулярно ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π»ΠΈ ΠΈ смотрСли Π΅Π³ΠΎ (Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ MacOS). Для Ρ‚Π°ΠΊΠΈΡ… ситуаций Ρƒ Haiku другая ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ°, Π½ΠΎ этот Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΠΏΠΎ ΠΈΠ΄Π΅Π΅, ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌ.

  • Haiku ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ инфраструктуру для запуска ΠΎΠ±Ρ€Π°Π·ΠΎΠ² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π½ΠΎΡ‡Π½Ρ‹Ρ…, Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹Ρ… ΠΈ тСстовых сборок ПО, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π° случаи, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΆΠ΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ «Π·Π°ΠΌΠΎΡ€ΠΎΠ·ΠΈΡ‚ΡŒ Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ», для частного ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ ПО, ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… особых случаСв использования (ΠΎΠΊΠΎΠ»ΠΎ 20% ΠΎΡ‚ всСх). Π­Ρ‚ΠΈ ΠΎΠ±Ρ€Π°Π·Ρ‹ содСрТат Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для запуска прилоТСния Ρ„Π°ΠΉΠ»Ρ‹ .hpkg, ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ срСдствами систСмы, Π° послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ прилоТСния β€” Ρ€Π°Π·ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅. (Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΌΠΎΠ³ Π±Ρ‹ ΠΏΠΎΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ .hpkg Π² ΠΎΠ±Ρ€Π°Π·Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, автоматичСски ΠΈΠ»ΠΈ ΠΏΠΎ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ β€” Π½Ρƒ, ΠΊΠ°ΠΊ ΠΊΠΎΠ³Π΄Π° ΠΏΠ΅Ρ€Π΅Ρ‚Π°ΡΠΊΠΈΠ²Π°Π΅ΡˆΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° сСтСвой ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΈΠ»ΠΈ внСшний диск. Π­Ρ‚ΠΎ ΠΆΠ΅ просто пСсня! А Ρ‚ΠΎΡ‡Π½Π΅Π΅ поэзия β€” Ρ…Π°ΠΉΠΊΡƒ.) Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Ρ…ΠΎΡ‚Π΅Ρ‚ΡŒ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ содСрТимоС ΠΎΠ±Ρ€Π°Π·Π° Π² Π²ΠΈΠ΄Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ².hpkg, послС Ρ‡Π΅Π³ΠΎ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒΡΡ ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅, ΠΊΠ°ΠΊ Ссли Π±Ρ‹ Π±Ρ‹Π»ΠΈ установлСны Ρ‡Π΅Ρ€Π΅Π· HaikuDepot… Надо провСсти ΠΌΠΎΠ·Π³ΠΎΠ²ΠΎΠΉ ΡˆΡ‚ΡƒΡ€ΠΌ).

Π¦ΠΈΡ‚Π°Ρ‚Π° ΠΎΡ‚ mr. waddlesplash:

Запуск ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с Π²Π½Π΅ΡˆΠ½ΠΈΡ… дисков ΠΈΠ»ΠΈ сСтСвых ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ. А Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ возмоТности настройки большСго количСства «Π·ΠΎΠ½» для pkgman ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎ станСт Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ.

Подобная систСма Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ прСимущСства hpkg, ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² ΠΈ ΠΎΠ±Ρ€Π°Π·ΠΎΠ² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Они Ρ…ΠΎΡ€ΠΎΡˆΠΈ ΠΈ ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Π½ΠΎ вмСстС станут Π½Π΅ΠΏΠΎΠ±Π΅Π΄ΠΈΠΌΡ‹.

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

Для Haiku Π΅ΡΡ‚ΡŒ инфраструктура, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π°Ρ простой ΠΈ ΡƒΡ‚ΠΎΠ½Ρ‡Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс для ПК, ΠΈ Π΄Π°Π»Π΅ΠΊΠΎ выходящая Π·Π° Ρ€Π°ΠΌΠΊΠΈ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ прСдоставляСтся для ПК Π½Π° Linux. БистСма ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² .hpkg β€” ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ², Π½ΠΎ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ части систСмы Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠΏΠΈΡ‚Π°Π½Ρ‹ ΡƒΡ‚ΠΎΠ½Ρ‡Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΎΡ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² ΠΈ ΠΎΠ±Ρ€Π°Π·ΠΎΠ² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Haiku Π±Ρ‹ Π²Ρ‹ΠΈΠ³Ρ€Π°Π»Π°. Как это Π»ΡƒΡ‡ΡˆΠ΅ всСго ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ β€” стоит ΠΎΠ±ΡΡƒΠ΄ΠΈΡ‚ΡŒ с людьми, Π·Π½Π°ΡŽΡ‰ΠΈΠΌΠΈ Haiku, Π΅Π΅ Ρ„ΠΈΠ»ΠΎΡΠΎΡ„ΠΈΡŽ ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ я. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ² я ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡΡŒ Haiku Ρ‡ΡƒΡ‚ΡŒ большС Π½Π΅Π΄Π΅Π»ΠΈ. Но Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, я ΡΡ‡ΠΈΡ‚Π°ΡŽ, Ρ‡Ρ‚ΠΎ этот свСТий взгляд окаТСтся ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Π°ΠΌ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌ Haiku. По ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, я с Ρ€Π°Π΄ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ±ΡƒΠ΄Ρƒ для Π½ΠΈΡ… «спарринг-ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€ΠΎΠΌΒ». Π£ мСня Π±ΠΎΠ»Π΅Π΅ 10 Π»Π΅Ρ‚ практичСского ΠΎΠΏΡ‹Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°ΠΌΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π°ΠΌΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Linux, ΠΈ ΠΌΠ½Π΅ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ ΠΈΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ для Haiku, для ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ, ΠΏΠΎ ΠΌΠΎΠ΅ΠΌΡƒ мнСнию, ΠΎΠ½ΠΈ подходят идСально. ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ мною ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ вовсС Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ СдинствСнно Π²Π΅Ρ€Π½Ρ‹ΠΌΠΈ для ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я описал, ΠΈ Ссли ΠΊΠΎΠΌΠ°Π½Π΄Π° Haiku Ρ€Π΅ΡˆΠΈΡ‚ Π½Π°ΠΉΡ‚ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅, Π±ΠΎΠ»Π΅Π΅ изящныС, β€” я Ρ‚ΠΎΠ»ΡŒΠΊΠΎ всСми Ρ€ΡƒΠΊΠ°ΠΌΠΈ Π·Π°. Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, я ΡƒΠΆΠ΅ ΠΎΠ±Π΄ΡƒΠΌΡ‹Π²Π°ΡŽ идСю Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ систСму hpkg Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ, Π½Π΅ мСняя способа Π΅Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹. ΠžΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ΡΡ, ΠΊΠΎΠΌΠ°Π½Π΄Π° Haiku Π΄Π°Π²Π½ΠΎ Π΄ΡƒΠΌΠ°Π»Π° ΠΎ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π°Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΡ€ΠΈ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠΈ систСмы управлСния ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ, Π½ΠΎ ΠΊ соТалСнию, (ΠΌΠ½Π΅ каТСтся) идСя ΡƒΡˆΠ»Π° Π² «ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅». ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, ΠΏΡ€ΠΈΡˆΠ»ΠΎ врСмя Π²ΠΎΠ·Ρ€ΠΎΠ΄ΠΈΡ‚ΡŒ Π΅Π΅?

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ сами! Π’Π΅Π΄ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Haiku прСдоставляСт ΠΎΠ±Ρ€Π°Π·Ρ‹ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ с DVD ΠΈΠ»ΠΈ USB, Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ.
Появились вопросы? ΠŸΡ€ΠΈΠ³Π»Π°ΡˆΠ°Π΅ΠΌ вас Π² русскоязычный telegram-ΠΊΠ°Π½Π°Π».

ΠžΠ±Π·ΠΎΡ€ ошибок: Как Π²Ρ‹ΡΡ‚Ρ€Π΅Π»ΠΈΡ‚ΡŒ сСбС Π² Π½ΠΎΠ³Ρƒ Π² C ΠΈ C++. Π‘Π±ΠΎΡ€Π½ΠΈΠΊ Ρ€Π΅Ρ†Π΅ΠΏΡ‚ΠΎΠ² Haiku OS

ΠžΡ‚ Π°Π²Ρ‚ΠΎΡ€Π° ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π°: это восьмая ΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΡΡ‚Π°Ρ‚ΡŒΡ ΠΈΠ· Ρ†ΠΈΠΊΠ»Π° ΠΏΡ€ΠΎ Haiku.

Бписок статСй: ΠŸΠ΅Ρ€Π²Π°Ρ Вторая Π’Ρ€Π΅Ρ‚ΡŒΡ ЧСтвСртая ΠŸΡΡ‚Π°Ρ ШСстая БСдьмая

Волько зарСгистрированныС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² опросС. Π’ΠΎΠΉΠ΄ΠΈΡ‚Π΅, поТалуйста.

Π•ΡΡ‚ΡŒ Π»ΠΈ смысл ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ систСму hpkg для Linux?

  • Π”Π°

  • НСт

  • Π£ΠΆΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ, Π½Π°ΠΏΠΈΡˆΡƒ Π² коммСнтариях

ΠŸΡ€ΠΎΠ³ΠΎΠ»ΠΎΡΠΎΠ²Π°Π»ΠΈ 20 ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Π’ΠΎΠ·Π΄Π΅Ρ€ΠΆΠ°Π»ΠΈΡΡŒ 5 ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

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

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ