Мой ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ дСнь с Haiku: ΠΎΠ½Π° Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠ°

Мой ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ дСнь с Haiku: ΠΎΠ½Π° Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠ°

TL:DR; Новичок ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Haiku Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π· ΠΈ Ρ€Π΅ΡˆΠΈΠ», Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° потрясная. ОсобСнно ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌΠΈ окруТСниями, доступными Π½Π° Linux

Π― ΡƒΠΆΠ΅ дСлился своими идСями (Π° Ρ‚Π°ΠΊΠΆΠ΅ разочарованиями) ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ #LinuxUsability (part 1, part 2, part 3, part 4, part 5, part 6). Π’ этом ΠΎΠ±Π·ΠΎΡ€Π΅ я ΠΎΠΏΠΈΡˆΡƒ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ впСчатлСния ΠΎΡ‚ Haiku, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ для ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ². Иногда ΠΏΠ΅Ρ€Π²Ρ‹Π΅ впСчатлСния Π±Ρ‹Π²Π°ΡŽΡ‚ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ, Π½ΠΎ Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ впСчатлСния ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΡˆΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π· β€” я свои сохранил здСсь.

Мой ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ дСнь с Haiku: ΠΎΠ½Π° Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠ°
БистСма, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ я ΠΏΠΈΡˆΡƒ этот ΠΎΠ±Π·ΠΎΡ€

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Haiku ΠΈΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… заинтСрСсованных сторон.
Π“Π΄Π΅-Ρ‚ΠΎ я ΠΌΠΎΠ³Ρƒ ΠΎΡˆΠΈΠ±Π°Ρ‚ΡŒΡΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ всСго-лишь ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽ Π»ΠΈΡ‡Π½Ρ‹ΠΉ (Ρ‡ΠΈΡ‚Π°ΠΉ: Π½Π° Π³ΠΎΠ»ΡƒΠ±ΠΎΠΌ Π³Π»Π°Π·Ρƒ) ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΎΠΏΡ‹Ρ‚. Π’Π°ΠΊΠΆΠ΅ Π΄Ρ€ΡƒΠΆΠ΅Π»ΡŽΠ±Π½Ρ‹Π΅ люди Π½Π° ΠΊΠ°Π½Π°Π»Π΅ #haiku Π² сСти irc.freenode.net ΠΏΠΎΠΌΠΎΠ³Π°Π»ΠΈ ΠΌΠ½Π΅ подсказками β€” ΠΈΡ… я Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΡƒΡŽ. Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€ΡŽ вас, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Haiku!

Π§Ρ‚ΠΎ Ρ…ΠΎΡ‚Π΅Π» ΡΠΊΠ°Π·Π°Ρ‚ΡŒ: Haiku Π΅Ρ‰Π΅ Π½Π΅ Π½Π° 100% идСальна, Π½ΠΎ Π² Π½Π΅ΠΉ ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΠΊΡ€Π΅ΠΏΠΊΠΎ сбитоС Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅.

Установка

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Haiku прСдоставляСт ΠΎΠ±Ρ€Π°Π·Ρ‹ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ с CD ΠΈΠ»ΠΈ DVD, Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ. Π― использовал Ρ„Π»Π΅ΡˆΠΊΡƒ USB-3. МнС Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° с USB-3 ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΠΏΠΎΠΉΡ‚ΠΈ, Π½ΠΎ Π½Π° ΠΌΠΎΠΈΡ… Π΄Π²ΡƒΡ… тСстовых систСмах Π½Π° Π±Π°Π·Π΅ Intel всС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π±Π΅Π·ΡƒΠΏΡ€Π΅Ρ‡Π½ΠΎ.

Π‘Π°ΠΌ процСсс установки я Π½Π°Ρ‡Π°Π» с Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΎΠ±Ρ€Π°Π·Π° для 64bit, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°Ρ‚Π΅ΠΌ записал Π½Π° Ρ„Π»Π΅ΡˆΠΊΡƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Etcher. Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ с EFI, Ρ‚Π°ΠΊ ΠΈ Π±Π΅Π· Π½Π΅Π³ΠΎ β€” ΠΌΠΎΠΈ аплодисмСнты Π·Π° прСдоставлСниС ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ ΠΎΠ±Ρ€Π°Π·Π°.

Haiku ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму BeFS для Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π°, хотя, Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, заявлСна ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° FAT32 ΠΈ NTFS. Π’ΠΎΠΎΠ±Ρ‰Π΅, для систСмы достаточно 600ΠΌΠ±, Π½ΠΎ для Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π°Π΄ΠΎ большС мСста.

По-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ создаСтся Ρ€Π°Π·Π΄Π΅Π» Π½Π° 600ΠΌΠ± с BeFS ΠΈ Ρ€Π°Π·Π΄Π΅Π» с FAT32 Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 3Π“Π±. На FAT32 Π΅ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ» /EFI/BOOT/BOOTx64.EFI, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π° систСмах с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ EFI. К соТалСнию я Π½Π΅ нашСл ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΏΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° BeFS, ΠΈ надСюсь, Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ΡΠ΄Π΅Π»Π°ΡŽΡ‚ Π΄Ρ€ΡƒΠ³ΡƒΡŽ схСму Ρ€Π°Π·Π±ΠΈΠ²ΠΊΠΈ диска, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΠ±Ρ€Π°Π·Π° Ρ€Π°Π·Π΄Π΅Π»Π° зафиксирован нСбольшим ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Ρ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ свободного мСста для Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ПО. Π‘Ρ‹Π»ΠΎ Π±Ρ‹ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ, Ссли Π±Ρ‹ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ с ПО ΡΠΎΡ…Ρ€Π°Π½ΡΠ»ΠΈΡΡŒ Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ FAT32.

Π­Ρ‚ΠΎ ΠΆΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ стало Π±Ρ‹ прСимущСством для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΠΆΠ΅Π»Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ с Π΄Ρ€ΡƒΠ³ΠΈΡ… систСм. Под Linux ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° чтСния BeFS, Π΅ΡΡ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅-запись BeFS ΠΏΠΎΠ΄ FUSE.

Мой ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ дСнь с Haiku: ΠΎΠ½Π° Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠ°
Установщик Haiku

МнС Π΄Π°Π»ΠΈ совСт: Ρ…ΠΎΡ‡Π΅ΡˆΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Π΅ΠΌΠΊΠΈΠΉ Ρ€Π°Π·Π΄Π΅Π» β€” установи Haiku Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ Ρ„Π»Π΅ΡˆΠΊΡƒ.
Для мСня этот этап, Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, лишний, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ установщик Haiku Π½Π΅ ΡƒΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·Π±ΠΈΠ²Π°Ρ‚ΡŒ диски, Π° просто запускаСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ DriveSetup, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π°Π΄ΠΎ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ диск, Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² BeFS, послС Ρ‡Π΅Π³ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ возвращаСтся ΠΊ установщику. Π’Π°ΠΊΠΆΠ΅ Π½Π°Π΄ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. К соТалСнию, Ρƒ мСня Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΡΡ с EFI ΠΏΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΉ Ρ€Π°Π·Π±ΠΈΠ²ΠΊΠ΅, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΡ€ΠΈ этом отсутствуСт FAT32 Ρ€Π°Π·Π΄Π΅Π» с Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ для EFI. НС помСшал Π±Ρ‹ установщик, ΡƒΠΌΠ΅ΡŽΡ‰ΠΈΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ€Π°Π·Π±ΠΈΠ²ΠΊΡƒ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ особСнности EFI.

Мой ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ дСнь с Haiku: ΠΎΠ½Π° Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠ°
BootManager устанавливаСт Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ Π½Π° диск

Π‘Π°ΠΌ процСсс установки Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Ρ‡ΡƒΡ‚ΡŒ ΠΌΠ΅Π½Π΅Π΅ Ρ‚Ρ€Π΅Ρ… ΠΌΠΈΠ½ΡƒΡ‚, Ρ‡Ρ‚ΠΎ вСсьма быстро. ΠŸΡ€ΠΈ этом копируСтся вся систСма, состоящая «Π²ΡΠ΅Π³ΠΎ-лишь» ΠΈΠ· 4751 Ρ„Π°ΠΉΠ»Π°. ΠŸΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ этому β€” Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ПО ΠΎΠΏΠ°ΠΊΠ΅Ρ‡Π΅Π½ΠΎ Π² Π²ΠΈΠ΄Π΅ hpkg Ρ„Π°ΠΉΠ»ΠΎΠ² (Ρ‡Π΅ΠΌ-Ρ‚ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠΈΡ… Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Snap Π² Linux систСмах), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ, Π° просто ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ. Π§Ρ‚ΠΎ интСрСсно β€” Π΅ΡΡ‚ΡŒ достаточно ΠΌΠ½ΠΎΠ³ΠΎ «ΡΠ²ΠΎΠ±ΠΎΠ΄Π½Ρ‹Ρ…» Ρ„Π°ΠΉΠ»ΠΎΠ², Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, png. ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ½ΠΈ Π½Π΅ ΠΎΠΏΠ°ΠΊΠ΅Ρ‡Π΅Π½Ρ‹?

Как я ΡƒΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ», Π΄Π°ΠΆΠ΅ ядро ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы поставляСтся Π² Π²ΠΈΠ΄Π΅ hpkg Ρ„Π°ΠΉΠ»Π°. (я Π³ΠΎΠ²ΠΎΡ€ΠΈΠ» ΠΎ 4751 Ρ„Π°ΠΉΠ»Π΅, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ запустил ΠΏΠ΅Ρ€Π΅Π΄ установкой HaikuDepot, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°ΠΊΠ°Ρ‡Π°Π» ΠΊΡƒΡ‡Ρƒ всСго. Чистая установка, ΠΏΠΎ всСй видимости, Π½Π΅ содСрТит ΠΈΡ… всС, ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ установлСна быстрСС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ с 200 ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². ΠšΡ€ΡƒΡ‚ΠΎ! Как ΠΌΠ½Π΅ сказали, Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π½Π΅ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ установкС β€” это программная ошибка. Ого, Π° Π²ΠΎΡ‚, ΠΏΠΎΡ…ΠΎΠΆΠ΅, ΠΈ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΎΠ± ошибкС, написанный с ΠΌΠΎΠ΅ΠΉ ΠΏΠΎΠ΄Π°Ρ‡ΠΈ).

ΠŸΠ΅Ρ€Π²Π°Ρ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°

БистСма загруТаСтся, показывая ΡΠΈΠΌΠΏΠ°Ρ‚ΠΈΡ‡Π½ΡƒΡŽ заставку, Π° ΠΏΠΎΡ‚ΠΎΠΌ останавливаСтся: послС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ моя Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π° (Radeon) ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ экран.

МнС посовСтовали Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π² бСзопасном Ρ€Π΅ΠΆΠΈΠΌΠ΅ экрана с Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ 1024Ρ…768 Π½Π° FullHD ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π΅. Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π·Π°ΠΌΠΎΡ€ΠΎΡ‡ΠΈΡ‚ΡŒΡΡ с Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠΎΠΌ для получСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ с FullHD, Π½ΠΎ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ с Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚ΠΎΠΉ ΠΎΡ‚ Intel всС Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ Π±Π΅Π·ΠΎΡ‚ΠΊΠ°Π·Π½ΠΎ.

Π‘Π°ΠΌΠ° систСма Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²ΠΎ с Ρ„Π»Π΅ΡˆΠΊΠΈ, ΠΏΠΎ всСй видимости, ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π° Ρ„Π»Π΅ΡˆΠΊΡƒ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π΅ ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ Π½ΠΈΡ‡Π΅Π³ΠΎ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ я надСюсь ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π»Π΅ΡˆΠΊΡƒ Π² качСствС основной Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ систСмы. Π’Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Ρ€Π΅Π°Π»ΡŒΠ½ΡƒΡŽ систСму ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ с USB, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Ρ‚ΠΎΡ€ΠΌΠΎΠ·Π½Ρ‹Ρ… «ΠΆΠΈΠ²Ρ‹Ρ…» Linux ΠΎΠ±Ρ€Π°Π·ΠΎΠ².

Π’ΠΎ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π΅ ΠΌΠΈΠ³Π°Π΅Ρ‚ экран, Π½Π΅ Π²ΠΈΠ΄Π½ΠΎ сообщСний ядра, Π½Π΅Ρ‚ ощущСния, Ρ‡Ρ‚ΠΎ Xorg ΠΏΡ€ΠΈΠΊΡ€ΡƒΡ‡Π΅Π½ ΠΊ ядру синСй ΠΈΠ·ΠΎΠ»Π΅Π½Ρ‚ΠΎΠΉ. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Ρ… дистрибутивов Linux, ядро ΠΈ GUI здСсь созданы ΠΈ ΠΏΠΎΠ΄ΠΎΠ³Π½Π°Π½Ρ‹ Π΄Ρ€ΡƒΠ³ для Π΄Ρ€ΡƒΠ³Π°!

НСт ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½ΠΈΡ для Π²Ρ…ΠΎΠ΄Π° Π² систСму, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ систСма сдСлана для ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. ВсС просто, Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ трСбуСтся для Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.

НуТна ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ β€” Ρ€Π°Π·Π΄Π°ΠΉΡ‚Π΅ ΠΈΠΌ ΠΏΠΎ Ρ„Π»Π΅ΡˆΠΊΠ΅, каТдая ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… стоит Π½Π΅ Π΄ΠΎΡ€ΠΎΠΆΠ΅ $5.

ΠŸΠ΅Ρ€Π²Ρ‹Π΅ впСчатлСния ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ окруТСния

Если ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΎΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅ β€” большС ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° Mac, Ρ‡Π΅ΠΌ, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π½Π° Linux с Gnome. Клавиша «command» Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Π² Mac. Π₯ΠΎΡ€ΠΎΡˆΠΎ!

Мой ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ дСнь с Haiku: ΠΎΠ½Π° Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠ°
Ничто Π½Π΅ сравнится с пространствСнным Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΌ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠΌ, ΠΏΠΎ ощущСниям β€” старый Π΄ΠΎΠ±Ρ€Ρ‹ΠΉ Mac!

Π€Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ пространствСнный (ΠΊΠ°ΠΊ Macintosh System 1.0), ΠΊ соТалСнию ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π½Π΅ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ свои настройки (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ просмотр Π² Π²ΠΈΠ΄Π΅ списка ΠΈΠ»ΠΈ Π² Π²ΠΈΠ΄Π΅ ΠΈΠΊΠΎΠ½ΠΎΠΊ). Как ΠΌΠ½Π΅ сказали β€” это ошибка, ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ, я полагаю, Π±ΡƒΠ΄Π΅Ρ‚ нСслоТно. (К соТалСнию, ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ «ΠΌΠΈΠΌΠΎΠΊΡ€ΠΎΠΊΠΎΠ΄ΠΈΠ»Ρƒ» Π² bugtracker для Haiku слоТно β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Π°Ρ систСма, Π½Π΅ основанная Π½Π° GitLab ΠΈΠ»ΠΈ GitHub, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Π²ΠΎΠΉΡ‚ΠΈ с ΠΈΡ… ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ). Π€Π°ΠΉΠ»Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ свои ΠΈΠΊΠΎΠ½ΠΊΠΈ, Π½Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС ΠΈ ΠΈΠΊΠΎΠ½ΠΊΠ°ΠΌΠΈ.
Π₯ΠΎΡ€ΠΎΡˆΠΎ! ΠšΡƒΠ΄Π° Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ окруТСния для Linux, чувствуСтся простота.

ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΡˆΡƒΡΡ‚Ρ€ΠΎ Π΄Π°ΠΆΠ΅ Π½Π° ΠΌΠ°Π»ΠΎΠΌΠΎΡ‰Π½ΠΎΠΌ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ Ρ‚ΠΈΠΏΠ° Π½Π΅Ρ‚Π±ΡƒΠΊΠ° Π½Π° Atom. НС чувствуСтся Ρ€Π°Π·Π΄ΡƒΡ‚Ρ‹Ρ… слоСв ПО. Π₯ΠΎΡ€ΠΎΡˆΠΎ!

Lunduke сказал, Ρ‡Ρ‚ΠΎ LibreOffice, ΠΏΠΎ ощущСниям, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ быстрСС, Ρ‡Π΅ΠΌ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½ΠΊΠ°Ρ…, Π½ΠΎ я это Π΅Ρ‰Π΅ Π½Π΅ провСрял.

Bryan Lunduke. Haiku OS Beta β€” ΠΎΠ±Π·ΠΎΡ€ ΠΈ впСчатлСния

Командная строка

Π’ составС имССтся Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π». Π’ Ρ†Π΅Π»ΠΎΠΌ, нСсмотря Π½Π° нСбольшиС различия с Linux я сразу освоился с Π½ΠΈΠΌ, Π½Π° самом Π΄Π΅Π»Π΅ β€” ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ bash, Ρ‡Ρ‚ΠΎ вСсьма ΠΏΠΎΡ€Π°Π΄ΠΎΠ²Π°Π»ΠΎ.

Welcome to the Haiku shell.
In it, you can easily launch applications that are on the $PATH:
~> Touchpad
~> echo $PATH
.:/boot/home/config/non-packaged/bin:/boot/home/config/bin:/boot/system/non-packaged/bin:/bin:/boot/system/apps:/boot/system/preferences

Π£Ρ… Ρ‚Ρ‹! «.» Π² $PATH! Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ прямо ΠΈΠ· Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° (Линуксоиды ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ‹ сказали ΠΌΠ½Π΅, Ρ‡Ρ‚ΠΎ ΠΌΠΈΡ€ взорвСтся, Ссли я ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΡŽ Ρ‚Π°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ). ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎ!

Мой ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ дСнь с Haiku: ΠΎΠ½Π° Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠ°
bash, Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΉ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ Haiku

Π§Ρ‚ΠΎ Π΅Ρ‰Π΅ ΠΊΡ€ΡƒΡ‚ΠΎΠ³ΠΎ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ β€” ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ctrl + c для копирования, Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Π² ΠΏΡ€ΠΎΡ‡ΠΈΡ… прилоТСниях, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΉ Linux, Π³Π΄Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΆΠ°Ρ‚ΡŒ ctrl + shift + c Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅.
ΠœΠ΅Π»ΠΎΡ‡ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ всСй систСмы.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм

Π Π°Π·Π΄Π΅Π», ΠΎΡ‚ΠΊΡƒΠ΄Π° ΠΈΠ΄Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°, смонтирован Π² /boot. Как просто!
Никакой ΠΊΡƒΡ‡ΠΈ /etc, /usr, /bin… ΠŸΡ€ΠΎΡΡ‚ΠΎ /home ΠΈ /system. Чисто, просто, понятно. Π₯ΠΎΡ€ΠΎΡˆΠΎ! (НС совсСм: ΠΎΠ½ΠΈ Π΅ΡΡ‚ΡŒ, Π½ΠΎ скрыты. Π—Π°Ρ‡Π΅ΠΌ? ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ /bin это /system/bin, Π½Π΅Ρ‚ нСобходимости ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ это Π² Tracker, Π½ΠΎ скрипты всС Π΅Ρ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π΅Π³ΠΎ. Π― Π΄ΡƒΠΌΠ°ΡŽ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… Π²Π΅Ρ‰Π΅ΠΉ, сдСланных для совмСстимости, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это Ρ‚ΠΎΠ»ΡŒΠΊΠΎ услоТняСт ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅.)

packagefs

Π― ΡƒΠΆΠ΅ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π» Ρ€Π°Π½Π΅Π΅ ΠΎ Ρ„Π°ΠΉΠ»Π°Ρ… hpkg, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‡Π΅ΠΌ-Ρ‚ΠΎ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π½Π° Linux, Π½ΠΎ ΠΎΠ½ΠΈ Π½Π΅ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ, Π° просто ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ (ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌ snap). Ѐайловая систСма, которая Π΄Π΅Π»Π°Π΅Ρ‚ эту магию, зовСтся packagefs. Она ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ hpkg Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΠΎΠ²Π΅Ρ€Ρ… Π΄Ρ€ΡƒΠ³ΠΈΡ…, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ‚Π°ΠΊΠΈΠΌ ΠΏΡƒΡ‚Π΅ΠΌ создаСтся вСсь ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ /system.

Команда mount, ΠΊ соТалСнию, Π½Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ смонтировано.

~> mount
usage: mount [-ro] [-t fstype] [-p parameter] [device] directory
-ro mounts the volume read-only
-t specifies the file system to use (defaults to automatic recognition)
-p specifies parameters to pass to the file system (-o also accepted)
if device is not specified, NULL is passed (for in-memory filesystems)

МнС Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π»ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ mountvolume, которая ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ смонтированныС Ρ€Π°Π·Π΄Π΅Π»Ρ‹, Π½ΠΎ, ΠΊ соТалСнию, ΠΎΠ½Π° Ρ‚ΠΎΠΆΠ΅ Π½Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‚ΠΎΡ‡ΠΊΠΈ монтирования с packagefs (ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅, Ρ‡Ρ‚ΠΎ связаны с Ρ€Π°Π·Π΄Π΅Π»Π°ΠΌΠΈ ΠΈΠ»ΠΈ дисковыми ΠΎΠ±Ρ€Π°Π·Π°ΠΌΠΈ). [К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, Ссли Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ mount ΠΈΠ»ΠΈ df Π³Π΄Π΅-Ρ‚ΠΎ Π½Π° хостС с docker, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ°Ρ€Ρƒ экранов ΠΌΠΎΡ‚Π°Ρ‚ΡŒ! β€” ΠΏΡ€ΠΈΠΌ. ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΠ°] Но ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Ρ‚Ρ€ΡŽΠΊ с df :

~> df -h

Mount Type Total Free Flags Device
----------------------------------
/boot bfs 600.0 MiB 6.0 KiB QAM-P-W /dev/disk/usb/0/0/0
/boot/system packagefs 4.0 KiB 4.0 KiB QAM-P -
/boot/home/config packagefs 4.0 KiB 4.0 KiB QAM-P -
/no name fat 2.8 MiB 2.3 MiB - M-PRW /dev/disk/usb/0/0/1

Как Π²ΠΈΠ΄Π½ΠΎ, /system ΠΈ /home/config Π²Π½ΡƒΡ‚Ρ€ΠΈ /boot это ΠΊΠ°ΠΊ Ρ€Π°Π· packagefs.
Π—Π½Π°ΡŽΡ‰ΠΈΠ΅ мСня люди Π² курсС, Ρ‡Ρ‚ΠΎ я Ρ„Π°Π½Π°Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ drag-and-drop Π² Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π°Ρ…: Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ NeXT-style, ΠΈΠ»ΠΈ AppImages.
Π’ любом случаС, Π΅ΡΡ‚ΡŒ нСдостатки ΠΈ Π² Ρ‚Π°ΠΊΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ распространСния ПО. Π‘ΠΌΠΎΠΆΠ΅Ρ‚ Π»ΠΈ packagefs ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅Π΅?

Как Π²ΠΈΠ΄Π½ΠΎ, Π² ΠΌΠΎΠ΅ΠΌ случаС (систСмный Ρ€Π°Π·Π΄Π΅Π» Π·Π°ΠΏΠΎΠ»Π½Π΅Π½, Π½ΠΎ я Ρ…ΠΎΡ‡Ρƒ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ прилоТСния) изящнСС Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΊΡƒΠ΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ прилоТСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€, прямо ΠΊΠ°ΠΊ я это дСлаю с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ .dmg для Mac ΠΈΠ»ΠΈ AppImage. packagefs ΠΆΠΈΠ²Π΅Ρ‚ Π² ядрС, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ это Π½Π΅ файловая систСма для FUSE (хотя ΠΌΠ½Π΅ извСстно, Ρ‡Ρ‚ΠΎ FUSE Ρ‚ΠΎΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π² Haiku). Π’Π°ΠΊΠΆΠ΅ ΠΌΠ½Π΅ сказали, Ρ‡Ρ‚ΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ Π±ΡƒΠ΄ΡƒΡ‚ сдСланы Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ «Π·ΠΎΠ½Ρ‹ packagefs», Π° это, вСроятнСС всСго, ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ я смогу ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ packagefs ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… дисковых Ρ€Π°Π·Π΄Π΅Π»Π°Ρ…. Π’Π°ΠΊΠΎΠ΅ ΠΌΠ½Π΅ ΠΏΠΎ вкусу β€” вСдь Ссли дисковый Ρ€Π°Π·Π΄Π΅Π» Π±ΡƒΠ΄Π΅Ρ‚ Π½Π° съСмном носитСлС, я смогу ΡΠ΅ΡΡ‚ΡŒ Π·Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚Π°ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ прилоТСния.

Π•Ρ‰Π΅ сказали, Ρ‡Ρ‚ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ drag-and-drop Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈ установка ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²: достаточно ΠΏΠ΅Ρ€Π΅Ρ‚ΡΠ½ΡƒΡ‚ΡŒ Ρ„Π°ΠΉΠ» Π² /system/packages ΠΈΠ»ΠΈ Π² /home/config/packages для установки, Π° Ссли Π²Ρ‹Ρ‚ΡΠ½ΡƒΡ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΎΡ‚Ρ‚ΡƒΠ΄Π° β€” ΠΎΠ½ удалится. Если ΠΏΠ΅Ρ€Π΅Ρ‚ΡΠ³ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ с Π½Π΅ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€Π΅Π½Π½Ρ‹ΠΌΠΈ зависимостями β€” систСма запросит ΠΈΡ… ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ установку.

Π‘ΠΏΠ΅Ρ€Π²Π° ΠΌΠ½Π΅ Π±Ρ‹Π»ΠΎ нСпонятно, ΠΊΠ°ΠΊ packagefs ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ мноТСствСнныС вСрсии ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π°, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚, Ссли я Π·Π°Ρ…ΠΎΡ‡Ρƒ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Ρ€Π°Π·Π½Ρ‹Π΅ вСрсии gcc, ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… GUI ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ? (Один ΠΈΠ· Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² сказал, Ρ†ΠΈΡ‚Π°Ρ‚Π°: «ΡΠ°ΠΌΠ° packagefs Π½Π΅ содСрТит Ρ‡Π΅Π³ΠΎ-Π»ΠΈΠ±ΠΎ, ΠΌΠ΅ΡˆΠ°ΡŽΡ‰Π΅Π³ΠΎ установкС Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² с ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅ ΠΈΠΌΠ΅Π½Π΅ΠΌ, Π½ΠΎ ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ примСняСтся libsolv ΠΈΠ· OpenSuse для Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ зависимостСй, которая Π½Π΅ позволяСт Ρ‚Π°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ, β€” Π±Ρ‹Π»ΠΎ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ Ρ‚Π°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΈ самому HaikuDepot Π² настройках». Π― ΠΌΠΎΠ³Ρƒ ΠΏΠΎΡΡΠ½ΠΈΡ‚ΡŒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΌΠ½Π΅ нравится идСя с ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ .app, AppDir ΠΈ AppImages).

ДинамичСскиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ

Π•ΡΡ‚ΡŒ Π»ΠΈ тСхнология динамичСских Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ? Π”Π°, это Π²ΠΈΠ΄Π½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ссли Π²Ρ‹ запускаСтС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌ ΠΊΠ»ΠΈΠΊΠΎΠΌ:

Мой ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ дСнь с Haiku: ΠΎΠ½Π° Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠ°
ΠœΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ Π² gnome, kde ΠΈΠ»ΠΈ xfce?

Π’ Linux ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ запуск Π½ΠΈΡ‡Π΅Π³ΠΎ Π±Ρ‹ Π½Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π». Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим, ΠΊΠ°ΠΊ Π΄ΠΎΠ»Π³ΠΎ ΠΎΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒΡΡ Π² Ρ€Π°Π·Π½Ρ‹Ρ… окруТСниях:

А Ρ‡Ρ‚ΠΎ насчСт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ?

~> ldd
bash: ldd: command not found

Надо ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°ΠΌΠ΅Π½Ρƒ:

~> objdump -x /bin/bash | grep NEEDED
NEEDED libreadline.so.7
NEEDED libhistory.so.7
NEEDED libncurses.so.6
NEEDED libintl.so.8
NEEDED libroot.so

Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ ldd Π±Ρ‹Π» Π±Ρ‹ Π»ΡƒΡ‡ΡˆΠ΅, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡƒΡ‚ΠΈ, ΠΎΡ‚ΠΊΡƒΠ΄Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒΡΡ.
А ΠΎΡ‚ΠΊΡƒΠ΄Π° ΠΎΠ½ΠΈ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ?

~> echo $LIBRARY_PATH
%A/lib:/boot/home/config/non-packaged/lib:/boot/home/config/lib:/boot/system/non-packaged/lib:/boot/system/lib

Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ рядом с исполняСмым Ρ„Π°ΠΉΠ»ΠΎΠΌ, ΠΈ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ «ΠΏΡ€ΠΎΡΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ». Как ΠΆΠ΅ ΠΊΡ€ΡƒΡ‚ΠΎ! МоТно просто ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΊ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ Π±Π΅Π· Π²ΠΎΠ·Π½ΠΈ с rpath ΠΈΠ»ΠΈ установки ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ LD_LIBRARY_PATH ΠΊΠ°ΠΊ Π½Π° Linux. Π₯ΠΎΡ€ΠΎΡˆΠΎ!

Π•ΡΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° (уТасная Π½Π° Linux) /boot/system/lib/libstdc++.so.6.0.24.
Π§Ρ‚ΠΎ Ссли ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ трСбуСтся вСрсия Π½ΠΎΠ²Π΅Π΅, Ρ‡Π΅ΠΌ ΠΈΠΌΠ΅ΡŽΡ‰Π°ΡΡΡ Π² /boot/system/lib?
ΠžΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, обновится Π΄ΠΎ послСднСй вСрсии, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π² этой систСмС Π½Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ «Administrator» с ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ root [Π°Π²Ρ‚ΠΎΡ€ Π½Π°ΠΌΠ΅ΠΊΠ°Π΅Ρ‚ Π½Π° простоту β€” ΠΏΡ€ΠΈΠΌ. ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΠ°].
Ну ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ Ρ‚Π°ΠΊ это выглядит. (На самом Π΄Π΅Π»Π΅ «ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ» являСтся Π°Π½Π°Π»ΠΎΠ³ΠΎΠΌ root. МоТно ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ passwd, послС Ρ‡Π΅Π³ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ PermitRootLogin=yes Π² sshd_config, Π° Π΄Π°Π»Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ снаруТи ΠΏΠΎ ssh. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ сказали ΠΌΠ½Π΅, Ρ‡Ρ‚ΠΎ ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ всС прилоТСния Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ ΠΎΡ‚ root. Π’ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅, ΠΎΠ½ΠΈ, ΠΌΠΎΠΆΠ΅Ρ‚, ΠΈ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ это… Но Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½, понравится Π»ΠΈ ΠΌΠ½Π΅.)

Π’ связи с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π½Π΅Ρ‚ дистрибутивов Haiku β€” Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ доступ ΠΊ вСрсиям Π½ΠΎΠ²Π΅Π΅ Ρ‚Π΅Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ доступны для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² вашСй систСмС. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚: мСньшС Ρ€Π°Π·ΠΎΡ‡Π°Ρ€ΠΎΠ²Π°Π½ΠΈΠΉ, Π²Π΅Ρ‰ΠΈ «ΠΏΡ€ΠΎΡΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚». ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅! МнС ΠΏΠΎ вкусу.

РСсурсы ΠΈ рСгистратор

Как ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΎ сказано Π²Ρ‹ΡˆΠ΅, прилоТСния ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ Ρ‚ΠΈΠΏ ΠΈ ΠΈΠΊΠΎΠ½ΠΊΡƒ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½Π΅ Π½Π°Π΄ΠΎ Π²ΠΎΠ·ΠΈΡ‚ΡŒΡΡ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΌΠΈ Π²Π΅Ρ‰Π°ΠΌΠΈ. МнС подсказали, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ особый сСрвис-рСгистратор, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π½Π°Π΅Ρ‚ ΠΎ прилоТСниях, Ρ‚ΠΈΠΏΠ°Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΈΠΊΠΎΠ½ΠΊΠ°Ρ…. Он всСгда увСдомляСтся ΠΏΡ€ΠΈ установкС ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΈΠ»ΠΈ ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠ΅ Ρ„Π°ΠΉΠ»Π° для исполнСния (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ chmod ΠΈΠ»ΠΈ mimeset).
Π§Π΅ΠΌ-Ρ‚ΠΎ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ Launch Services Π½Π° Mac. А вСдь это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ отсутствуСт Π² Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… окруТСниях Π½Π° Linux. ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎ!

Π”Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ встроСнныС ΠΈΠΊΠΎΠ½ΠΊΠΈ Π² Π²ΠΈΠ΄Π΅ рСсурсов, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ ΠΈΠΊΠΎΠ½ΠΊΠ° Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС. ΠŸΠΎΡ‡Ρ‚ΠΈ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Π±Ρ‹Π»ΠΎ Π½Π° Macintosh System 1. ΠšΡ€ΡƒΡ‚ΠΎ!

Мой ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ дСнь с Haiku: ΠΎΠ½Π° Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠ°
Π’ΠΈΠΏΡ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², встроСнныС рСсурсы ΠΈ информация ΠΎ вСрсии

Tracker (Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€) автоматичСски ΠΏΠΎΠΌΠ΅Ρ‡Π°Π΅Ρ‚ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ исполняСмыми. Π­Ρ‚ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ я ΠΆΠ΄Π°Π» ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΉ Π½Π° Linux ΡƒΠΆΠ΅ Π±ΠΎΠ»Π΅Π΅ 10 Π»Π΅Ρ‚.
ВсС это вСсьма доставляСт. Π’Π΅Π΄ΡŒ ΠΊΡ€ΡƒΡ‚ΠΎ ΠΆΠ΅! Π–ΠΈΠ·Π½ΡŒ становится Ρ‚Π°ΠΊΠΎΠΉ простой. Π­Ρ‚ΠΎ ΡƒΡ‚ΠΎΠ½Ρ‡Π΅Π½Π½Π΅Π΅ ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° Mac, Ρ‡Π΅ΠΌ XDG Π½Π° Linux. Или Π²ΠΎΡ‚ это…

Мой ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ дСнь с Haiku: ΠΎΠ½Π° Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠ°
ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Linux Π±Π΅Π· установлСнного Π±ΠΈΡ‚Π° исполняСмости

Π’ Gnome ΡƒΠ±Ρ€Π°Π»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ запуска исполняСмых Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π°, Π½ΠΎ сообщСство подняло ΡˆΡƒΠΌΠΈΡ…Ρƒ β€” ΠΈ всС Π²Π΅Ρ€Π½ΡƒΠ»ΠΈ.
Π’Π°ΠΊΠΆΠ΅ ΠΌΠ½Π΅ рассказали, Ρ‡Ρ‚ΠΎ прилоТСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ find_paths() вмСсто ТСстко ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… /usr/bin ΠΈ /usr/share (общая Ρ‡Π΅Ρ€Ρ‚Π° Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΉ Π½Π° Linux), Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ пСрСмСщСния ΠΈΡ… ΠΏΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС. ΠΠΏΠ»ΠΎΠ΄ΠΈΡ€ΡƒΡŽ стоя! На Linux это ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ «ΡΠ»ΠΎΠΆΠ½ΠΎ».

Π§Ρ‚ΠΎ мСня ΡƒΠ΄ΠΈΠ²ΠΈΠ»ΠΎ

  • Π‘ΠΌΡƒΡ‚ΠΈΠ»ΠΎ, Ρ‡Ρ‚ΠΎ /boot это Ρ‚ΠΎΡ‡ΠΊΠ° монтирования Ρ€Π°Π·Π΄Π΅Π»Π°, ΠΎΡ‚ΠΊΡƒΠ΄Π° загруТаСтся систСма. ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π½Π΅ «/«? Ну ΠΈΠ»ΠΈ /Haiku? (ПояснСниС: Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, /boot это всСгда Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π», ΠΎΠ½ отобраТаСтся Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС ΠΊΠ°ΠΊ «Haiku», ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это Π΅Π³ΠΎ имя. Π‘ΠœΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Π½Π° «/» ΠΊΠ°ΠΊ Π½Π° Π°Π½Π°Π»ΠΎΠ³ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола Π² Mac System 1, ΠΊΠΎΡ€Π΅Π½ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ, Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π½Π° дисках).
  • Π’ΠΎΡ‡ΠΊΠΎΠΉ монтирования для ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², установлСнных ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, являСтся /home/config. ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π½Π΅ просто /home? (Один ΠΈΠ· Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² пояснил ΠΌΠ½Π΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π½Π΅ хотят Π·Π°ΡΠΎΡ€ΡΡ‚ΡŒ домашний ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Π½ΠΎ ΠΌΠ½Π΅ каТСтся, config β€” Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π½Π΅ΡƒΠ΄Π°Ρ‡Π½ΠΎΠ΅, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ bin/, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ это Π½Π΅ просто Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ настроСк).
  • Какова лицСнзия для всСго? К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ WebPositive ΠΏΡ€ΠΈ просмотрС «Πž ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅» явного указания Π½Π΅Ρ‚. Π’ ΠΏΠΎΠ»Π΅ «ΠžΠ± этой систСмС» написано, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ΄ Haiku находится ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ MIT. ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎ! (Π’Π°ΠΊΠΆΠ΅ ΠΌΠ½Π΅ сказали, Ρ‡Ρ‚ΠΎ WebPositive поставляСтся вмСстС с ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½ΠΊΠΎΠΉ ΠΏΠΎ Ρ‚ΠΎΠΉ ΠΆΠ΅ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ, ΠΎΠ΄Π½Π°ΠΊΠΎ Π΅Π³ΠΎ Π΄Π²ΠΈΠΆΠΎΠΊ WebKit поставляСтся, ΠΏΠΎ большСй части, ΠΏΠΎΠ΄ Π΄Π²ΡƒΡ…ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ²ΠΎΠΉ BSD).

Π§Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ Π½Π΅ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ я ΠΎΠΆΠΈΠ΄Π°Π»

ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго мСня ΠΏΠΎΡ€Π°Π·ΠΈΠ» ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ оборудования. На ΠΌΠΎΠ΅ΠΌ Π½Π΅Ρ‚Π±ΡƒΠΊΠ΅ Π½Π° основС Atom Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ всС, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ WLAN. Но Π΅ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ особСнности Π² Ρ€Π°Π±ΠΎΡ‚Π΅.

  • Полная Π½Π΅Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Π½Π° ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ Macintosh, нСзависимо ΠΎΡ‚ Ρ€Π΅ΠΆΠΈΠΌΠ° EFI ΠΈΠ»ΠΈ эмуляции BIOS («Windows»). БистСма просто зависаСт, Ссли Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠΊΠΎΠ½ΠΊΡƒ Π² Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ΅ Mac. МнС сказали, Ρ‡Ρ‚ΠΎ это извСстная ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΡΡ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ rEFIt, Π½ΠΎ эти настройки для мСня слишком слоТныС.
  • УскорСниС Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ. ΠŸΠΎΡ…ΠΎΠΆΠ΅, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Radeon ΠΏΠΎΠΊΠ° Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ (Ρƒ мСня Π±Ρ‹Π» Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ экран), Π½ΠΎ ΠΈ Π½Π° Intel Π½Π΅ всС Π³Π»Π°Π΄ΠΊΠΎ. УскорСниС Π²ΠΈΠ΄Π΅ΠΎ Π² WebPositive Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ H.264. Π£Π΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, вСдь ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ ориСнтация β€” Π½Π° Π²ΠΈΠ΄Π΅ΠΎ. Один ΠΈΠ· Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΡƒΡ‚ΠΎΡ‡Π½ΠΈΠ», Ρ‡Ρ‚ΠΎ Π²ΠΈΠ΄Π΅ΠΎ Π² WebPositive Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚ΠΎΡ€ΠΌΠΎΠ·Π½Ρ‹Π΅ Ρ…Π°ΠΊΠΈ.
  • НСт Π·Π²ΡƒΠΊΠ°? «Π”Ρ€Π°ΠΉΠ²Π΅Ρ€Π° для Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Ρ… ΠΊΠ°Ρ€Ρ‚ всС Π΅Ρ‰Π΅ Π² ΠΏΡ€ΠΎΠ»Π΅Ρ‚Π΅», β€” сказал Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ. ВСроятно, Π½ΡƒΠΆΠ΅Π½ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ HDA Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ USB-3. БСйчас для получСния Π·Π²ΡƒΠΊΠ° достаточно горячСй ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½ΠΊΠΈ, ΠΈ я Π²Π΅Ρ€ΡŽ, Ρ‡Ρ‚ΠΎ это ΠΊΠ°ΠΊ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π΄Π° исправят.
  • НС Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΊΠ½ΠΎΠΏΠΊΠΈ управлСния ΡΡ€ΠΊΠΎΡΡ‚ΡŒΡŽ ΠΈ Π³Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒΡŽ. (Основа ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ прилоТСния Shortcuts: ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ привязку любого ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½ΠΎΠ³ΠΎ сочСтания с любой ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ²ΡˆΠ΅ΠΉΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ, Π½ΠΎ ΠΏΠΎΠΊΠ° Ρ‡Ρ‚ΠΎ Haiku Π½Π΅ ΡƒΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с мСдиаклавишами. ΠœΠΎΠΆΠ΅Ρ‚, Π΅ΡΡ‚ΡŒ Π΄ΠΎΠ±Ρ€ΠΎΠ²ΠΎΠ»ΡŒΡ†Ρ‹?)
  • Π”Π²ΡƒΠΏΠ°Π»ΡŒΡ†Π΅Π²ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ touchpad. НС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ. Π•ΡΡ‚ΡŒ панСль настроСк, которая сообщила, Ρ‡Ρ‚ΠΎ «No touchpad found, the settings will have no effect.» (Π˜Π·Π²Π΅ΡΡ‚Π½Π°Ρ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с ELAN Input Device, ACPI ETD050A).
  • Π‘ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΌΡΡ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ для чтСния Ρ„Π°ΠΉΠ»ΠΎΠ² с Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΊΠ°ΠΌΠ΅Ρ€ ΠΈ смартфонов Π½Π° Android Ρƒ мСня Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° синхронизация Π² Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ… MTP ΠΈ PTP. Π‘Ρ‹Π»ΠΎ Π±Ρ‹ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ, Ссли ΠΎΠ½ΠΈ ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ ΠΊΠ°ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ€Π°Π·Π΄Π΅Π»Ρ‹ Π² систСмС.
  • Π—Π°ΠΊΡ€Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΊΡ€Ρ‹ΡˆΠΊΠΈ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ°, ΠΏΠΎ всСй видимости, Π½Π΅ обрабатываСтся. (МнС извСстно, Ρ‡Ρ‚ΠΎ Haiku Π΄ΠΎ сих ΠΏΠΎΡ€ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с ACPI: Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°, Π½ΠΎ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ; Π½Π΅Ρ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΉ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°)
  • Π― Π½Π΅ смог ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡƒΡ‡Π΅Ρ‚Π½ΡƒΡŽ запись Π² bugtracker, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ captcha Π² WebPositive.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ

ОсновноС ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы β€” запуск ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π― боялся, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄ Haiku Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹. К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, ошибался, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π΅ΡΡ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ΄Π° Π½Π° ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ β€” ΠΊΠΎΠ³Π΄Π° Haiku станут Ρ‡Π°Ρ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.
Scribus (ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ вёрстки) Π΅ΡΡ‚ΡŒ, Π° это вСсьма слоТноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° основС Qt. Π’Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΠΈ QtCreator (IDE).

МнС стало интСрСсно, ΠΏΠΈΡˆΡƒΡ‚ Π»ΠΈ сСгодня Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ прилоТСния Be для Haiku, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ инструмСнты (Ссли ΠΎΠ½ΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚), ΠΈΠ»ΠΈ достаточно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ QtCreator (Ρ‡Ρ‚ΠΎ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ кроссплатформСнных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ). ΠŸΠΎΠ·ΠΈΡ†ΠΈΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Haiku β€” «ΡΠ²Π½ΠΎΠ΅» ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠ΅ Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Haiku. ΠŸΡ€Π°Π²Π΄Π°? Π― Π²ΠΎΡ‚ сомнСваюсь, Ρ‡Ρ‚ΠΎ прилоТСния для Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Ρ‹Π²Π°ΡŽΡ‚ Π½Π΅ кроссплатформСнныС (всС примСняСмыС Π² ΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ прилоТСния β€” кроссплатформСнны).

ЗаявлСна ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° WxWindows ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Gtk+ расстраиваСт. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π½Π° Haiku Π² блиТайшСС врСмя Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Gimp (Π½Ρƒ, я Ρ‚Π°ΠΊ Π΄ΡƒΠΌΠ°ΡŽ), Π½ΠΎ Π΅ΡΡ‚ΡŒ Π·Π°ΠΌΠ΅Π½Π° Π² Π²ΠΈΠ΄Π΅ Krita!

Π’Π°ΠΊΠΆΠ΅, я Π΄ΡƒΠΌΠ°ΡŽ, Π½ΡƒΠΆΠ΅Π½ простой ΠΈ понятный способ создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Haiku, Π²Ρ€ΠΎΠ΄Π΅ этого β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Travis CI ΠΈ GitLab CI.

ΠšΡƒΠ΄Π° двиТСмся?

ЗастрянСт Π»ΠΈ Haiku Π² ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ BeOS UX? МнС каТСтся, для ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π΅ΠΉ Π½Π°Π΄ΠΎ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹Π²Π΅Ρ€ΡΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ схСмы UX ΠΏΡ€ΠΈ ΠΈΡ… принятии, ΠΎΡΡ‚Π°Π²Π°ΡΡΡŒ ΠΏΡ€ΠΈ этом Π²Π΅Ρ€Π½ΠΎΠΉ своим основам.
К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ:

  • ΠžΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ простой, Π±Π΅Π· Ρ‚Π΅Ρ… 100500 ΠΎΠΏΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅Π»Π°ΡŽΡ‚ Linux «ΡΠ»ΠΎΠΆΠ½Ρ‹ΠΌ».
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΌΡ‹ΡˆΠΈ курсор-стрСлку вмСсто странной Ρ€ΡƒΠΊΠΈ.
  • Π‘ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ Dock? (Π― Π² курсС, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Ρ‚ΠΈΠΏΠ° Dock ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ LaunchBox, Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ Π±Π»ΠΈΠ·ΠΊΠΈΠΉ ΠΊ Dock LnLauncher, Π½ΠΎ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ BeOS Π΅Ρ‰Π΅ Π² 1998 ΡƒΠΆΠ΅ ΠΈΠΌΠ΅Π»Π° Dock!)
  • Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½ΠΎΠ΅ мСню? (ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Π½Π΅Ρ‚, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ JLG Π½Π΅ Π²ΠΈΠ΄ΠΈΡ‚ особой Π²Ρ‹Π³ΠΎΠ΄Ρ‹).
  • БыстроС ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΎΠΊΠΎΠ½? (Π‘ΠΊΠ°Π·Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ «Stack&Tile«, заТимая ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Windows ΠΏΡ€ΠΈ пСрСтаскивании ΠΎΠΊΠ½Π°, Π½ΠΎ это Π½Π΅ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ, Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ β€” Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρƒ мСня).
  • Анимация раскрытия ΠΈ сворачивания ΠΎΠΊΠΎΠ½?
  • Π’Π΅Π½ΠΈ Π·Π° ΠΎΠΊΠ½Π°ΠΌΠΈ?
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Π² Aqua? (Π”Π°, ΠΌΠΎΠΆΠ½ΠΎ, Π΅ΡΡ‚ΡŒ инфраструктура ΠΈ инструмСнты, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, HaikuThemeManager, Π½ΠΎ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ‚Π΅ΠΌΡ‹. Π― Π±Ρ‹ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» сам, ΠΌΠ½Π΅ сказали, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ докумСнтация Π² https://xref.plausible.coop/source /xref/haiku/headers/os/interface/ControlLook.h, Π½ΠΎ Π½Π΅ сСйчас).

Π­Ρ‚ΠΎ Ρ‚ΠΎΠ½ΠΊΠΈΠ΅ Π½ΡŽΠ°Π½ΡΡ‹, учитывая ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, систСма Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΡ‚Π΅Ρ€ΡΡ‚ΡŒ свою ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ.

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

Haiku Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Π»Π° ΠΌΠ½Π΅ Π³Π»Π°Π·Π°, ΠΏΠΎΠΊΠ°Π·Π°Π»Π°, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ «ΠΏΡ€ΠΎΡΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚».
Π‘ΠΎΠ»Π΅Π΅ 10 Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄ я ΠΏΠ΅Ρ€Π΅ΡˆΠ΅Π» с Mac Π½Π° Linux ΠΈ с Ρ‚Π΅Ρ… ΠΏΠΎΡ€ искал Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ утончСнности ΠΈ красоты, ΠΈ Haiku Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ Π΅ΠΌΡƒ соотвСтствуСт.

ЧСстно говоря, Π΅ΡΡ‚ΡŒ ΠΎΠ³Ρ€Π΅Ρ…ΠΈ, Π½ΠΎ Π½Π° ΡƒΠ΄ΠΈΠ²Π»Π΅Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π²Π΅Ρ‰ΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΡƒΡŽ Π½Π°Ρ‡ΠΈΠ½ΠΊΡƒ, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ WLAN ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹, «ΠΏΡ€ΠΎΡΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚».

Однако, Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, систСма ΠΈΠΌΠ΅Π΅Ρ‚ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ окруТСния, ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π² Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… окруТСниях Π½Π° Linux.

НаличиС Ρ†Π΅Π»ΡŒΠ½ΠΎΠΉ систСмы (Π° Π½Π΅ ядра ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΉ) Π΄Π΅Π»Π°Π΅Ρ‚ всС простым ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ.

ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… сборок (дистрибутивов) Π΄Π΅Π»Π°Π΅Ρ‚ всС Π΅Ρ‰Π΅ ΠΏΡ€ΠΎΡ‰Π΅.

РасчСт Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² систСмС Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ сниТаСт ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚: ΠΎΡ‡Π΅Π½ΡŒ простая, утончСнная, минималистичная Π² ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡΡ… систСма, созданная для «ΠΏΡ€ΠΎΡΡ‚Ρ‹Ρ… смСртных», Π° Π½Π΅ для систСмных администраторов UNIX.

Π•ΡΡ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ΄Π°, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π° эта систСма станСт Π±ΠΎΠ»Π΅Π΅ популярной (Π° это Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½ΠΎ), Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π΅ увСличится.

Π― ΡƒΠΆΠ΅ писал ΠΎ #LinuxUsability Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π΅ статСй. ΠŸΡ€ΠΈΡΡ‚Π½ΠΎ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Haiku Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ€ΠΎΠ΄ΠΎΠ²Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΡΡ‚Ρ€Π°Π΄Π°ΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ окруТСния Π½Π° Linux.

Одного дня ΠΌΠ½Π΅ Ρ…Π²Π°Ρ‚ΠΈΠ»ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ: я Ρ…ΠΎΡ‡Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ это Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ для Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡ‰Ρƒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ для ΠΌΠΎΠ΅Π³ΠΎ Π²ΠΊΠ»Π°Π΄Π° Π² Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ систСмы.

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ сами! Π’Π΅Π΄ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Haiku прСдоставляСт ΠΎΠ±Ρ€Π°Π·Ρ‹ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ с DVD ΠΈΠ»ΠΈ USB, Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ. Для установки достаточно ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π· ΠΈ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΅Π³ΠΎ Π½Π° Ρ„Π»Π΅ΡˆΠΊΡƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Etcher.

ΠžΡ‚ Π°Π²Ρ‚ΠΎΡ€Π° ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π°: это Ρ‚ΠΎΠ»ΡŒΠΊΠΎ пСрвая ΡΡ‚Π°Ρ‚ΡŒΡ ΠΈΠ· Ρ†ΠΈΠΊΠ»Π° ΠΏΡ€ΠΎ Haiku, ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΆΠ΄ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Ρ‹ ΠΏΠΎΠ·ΠΆΠ΅.

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