ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΡΠ°Π±ΠΎΡΠ΅Π΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅
Linux & Desktop β ΠΊΠ°ΠΊ ΠΆΠΈΡΡ ΠΈ Π²ΡΠΆΠΈΡΡ
ΠΠ½ΠΎΠ³ΠΈΠ΅, ΠΊΠΎΠ³Π΄Π° ΡΠ»ΡΡΠ°Ρ, ΡΡΠΎ ΠΊΡΠΎ-ΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Linux Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΡΡΠ°Π½ΡΠΈΠΈ, Π·Π°Π΄Π°ΡΡΡΡ Π²ΠΎΠΏΡΠΎΡΠ°ΠΌΠΈ Π·Π°ΡΠ΅ΠΌ ΠΈ ΠΊΠ°ΠΊ ΠΌΡ ΡΡΠΎ Π΄Π΅Π»Π°Π΅ΠΌ. ΠΡΠ»ΠΈ Π½Π° ΠΏΠ΅ΡΠ²ΡΠΉ Π²ΠΎΠΏΡΠΎΡ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΎΡΠ΅Π½Ρ ΡΠ°Π·Π½ΡΡ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ², ΡΠΎ Π²ΠΎΡ ΡΠΎ Π²ΡΠΎΡΡΠΌ ΠΎΠΏΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΡ ΠΎΠΆΠΈΠΉ Π΄Π»Ρ ΠΎΠ±ΠΎΠ±ΡΠ΅Π½ΠΈΡ. ΠΠ± ΡΡΠΎΠΌ ΠΈ ΡΠ°ΡΡΠΊΠ°ΠΆΡ.
ΠΠ³ΠΎΠ²ΠΎΡΠΊΠ° ΠΏΡΠΎ GNU/Linux
Π‘ΠΊΠΎΠ»ΡΠΊΠΎ Π½Π°Ρ
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π°, ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΆΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Linux ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π΅Π³ΠΎ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΡΡΠ°Π½ΡΠΈΠΈ. ΠΡΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π»ΡΡΡΠ΅ ΠΎΡΠ²Π΅ΡΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ. Linux Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ ΠΎΠΊΠΎΠ»ΠΎ 2% ΠΎΡ Π²ΡΠ΅Π³ΠΎ ΡΡΠ½ΠΊΠ° Π½Π°ΡΡΠΎΠ»ΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ² ΠΈ Π½ΠΎΡΡΠ±ΡΠΊΠΎΠ², Π² ΡΠΈΡΡΠ°Ρ , ΠΏΠΎ ΠΎΡΠ΅Π½ΠΊΠ°ΠΌ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Gartner Π½Π° Π½Π°ΡΠ°Π»ΠΎ 2021 Π³ΠΎΠ΄Π° Π² ΠΌΠΈΡΠ΅ 1 ΠΌΠ»ΡΠ΄ 318 ΠΌΠ»Π½ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΠ ΠΈ Π½ΠΎΡΡΠ±ΡΠΊΠΎΠ², Π° 2% ΡΡΠΎ ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»ΡΠ½ΠΎ 26,5 ΠΌΠ»Π½ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ (Π²Ρ ΠΎΠ΄ΡΡ Π»ΠΈ ΡΡΠ΄Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ Chrome OS Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ). ΠΡΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡΡΡ Π½Π° ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ ΡΠ΅ΡΠ²ΠΈΡΠ° Steam, ΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Linux 0.86%, ΡΡΠΎ ΠΎΡ ΠΏΠΈΠΊΠ° ΠΎΠ½Π»Π°ΠΉΠ½ Π² 24 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π°
206 ΡΡΡΡΡ, Π° ΠΎΡ 90 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² Π°ΠΊΡΠΈΠ²Π½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π·Π° ΠΌΠ΅ΡΡΡ 774 ΡΡΡΡΡΠΈ. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΡΡΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ Π»Π΅ΠΆΠΈΡ Π³Π΄Π΅-ΡΠΎ ΠΌΠ΅ΠΆΠ΄Ρ 1 ΠΈ 12 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, Π½ΠΎ Π΄Π°ΠΆΠ΅ ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΡΠΎΠ± ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ Linux Π²Π΅ΡΡΠΈΠΉ ΠΌΠ½ΠΎΠ³ΠΈΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ² Π±ΡΠ»ΠΎ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΠ΅ΡΠΊΠΈ ΡΠ΅Π»Π΅ΡΠΎΠΎΠ±ΡΠ°Π·Π½ΠΎ.
Π’Π°ΠΊΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ΡΠ΅Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ Linux Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΡΡΠ°Π½ΡΠΈΠΈ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΠΊΠ΅ΠΉΡΠ°Ρ ΠΈ Π½Π° Π²ΡΠ΅Ρ ΡΡΠ°ΠΏΠ°Ρ , ΠΎΡ Π²ΡΠ±ΠΎΡΠ° Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠΉ ΡΠ°ΡΡΠΈ Π΄ΠΎ Π²ΡΠ±ΠΎΡΠ° ΠΠ.
Π ΡΡΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅ ΠΈ Π½Π°ΡΠ½Π΅ΠΌ, ΠΎΡ ΠΆΠ΅Π»Π΅Π·Π° ΠΊ ΠΠ, ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΏΠΎΡΡΠ°ΡΠ°ΡΡΡ Π·Π°ΡΡΠΎΠ½ΡΡΡ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±ΠΎΠ»ΡΡΠ΅ Π°ΡΠΏΠ΅ΠΊΡΠΎΠ² ΠΈΠ· Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠ³ΠΎ ΠΎΠΏΡΡΠ° Π»ΠΈΠ½ΡΠΊΡΠΎΠΈΠ΄ΠΎΠ².
Hardware. ΠΠ° ΡΠ΅ΠΌ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ
ΠΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ ΠΎΠΏΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Linux Π±Π»ΠΈΠΆΠ΅ ΠΊ MacOS ΡΠ΅ΠΌ ΠΊ Windows. ΠΡΠΎ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡ ΠΎΠΆΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°, Π½Π°Π±ΠΎΡ ΡΡΠΈΠ»ΠΈΡ CLI, Π½ΠΎ ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π² Π²ΡΠ±ΠΎΡΠ΅ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΉ ΠΈ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΈ. Linux Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ ΡΡ ΠΎΠΆΠ΅ΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠ°ΠΊ Windows. ΠΠ· Π³ΠΎΠ΄Π° Π² Π³ΠΎΠ΄ ΡΠΈΡΡΠ°ΡΠΈΡ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π»ΡΡΡΠ΅, Π½ΠΎ Π΄ΠΎ ΡΠΈΡ ΠΏΠΎΡ Π΅ΡΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΉ, Π½Π° ΠΊΠΎΡΠΎΡΡΡ Linux ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π΅ Π±ΡΠ΄Π΅Ρ. ΠΠΎΡΡΠΎΠΌΡ Π²ΡΠ±ΠΎΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΠ³ΠΎ ΠΆΠ΅Π»Π΅Π·Π° ΡΠ΅ΡΠ°Π΅Ρ ΠΎΡΠ΅Π½Ρ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ, Π³Π»Π°Π²Π½Π°Ρ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ , ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠ². ΠΠ½ΠΈ ΠΌΠΎΠ³ΡΡ ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ ΠΎΡΡΡΡΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΈΠ»ΠΈ Π½Π΅ Π΄ΠΎΡΡΠΈΠ³Π°ΡΡ ΡΠΎΠΈΠ·ΠΌΠ΅ΡΠΈΠΌΠΎΠ³ΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΠΊΠ°ΠΊ Π΄Π»Ρ Π΄ΡΡΠ³ΠΈΡ ΠΠ‘.
ΠΡΡ ΠΎΠ΄Ρ ΠΈΠ· ΡΡΠΈΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ, ΠΏΡΠΈ ΠΏΠΎΠΊΡΠΏΠΊΠ΅ ΠΆΠ΅Π»Π΅Π·Π° Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° ΠΈΠ»ΠΈ Π½ΠΎΡΡΠ±ΡΠΊΠ°, ΠΌΡ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΡΠ΅ΠΌΡΡ Π² ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ Π½Π°ΡΠ΅ΠΉ ΠΠ‘, ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠΎΠΌ ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠ΅Π½Π°\ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ.
ΠΡΠ»ΠΈ Π³ΠΎΠ²ΠΎΡΠΈΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎ Π½ΠΎΡΡΠ±ΡΠΊΠ°Ρ , ΡΠΎ Π½Π° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Ρ ΠΎΡΠΎΡΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΠΈΠΌΠ΅ΡΡ Dell (ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π»ΠΈΠ½Π΅ΠΉΠΊΠ° Precision), Lenovo ΠΈ System76, ΠΏΡΠ΅Π΄Π»Π°Π³Π°Ρ Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ², Ρ Linux Π½Π° Π±ΠΎΡΡΡ. ΠΠ΅Π΄Π°Π²Π½ΠΎ ΠΊ ΡΡΠΎΠΌΡ ΡΠΏΠΈΡΠΊΡ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΡΡ Acer, ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ ΡΠ°ΠΊΠΆΠ΅ Π²ΡΠΏΡΡΠΊΠ°Π΅Ρ Ρ ΠΎΡΠΎΡΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ. ΠΡΡΠ°Π»ΡΠ½ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΉ ΠΌΡ ΡΡΠ°ΡΠ°Π΅ΠΌΡΡ ΠΈΠ·Π±Π΅Π³Π°ΡΡ, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ Π½Π° ΠΏΠ΅ΡΠ²ΡΠΉ Π²Π·Π³Π»ΡΠ΄ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡ ΠΌΡΡΠ»Ρ: βΠ΄Π° ΡΡΠΎ ΡΡΡ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΉΡΠΈ Π½Π΅ ΡΠ°ΠΊβ, ΡΠΎ ΠΎΡΠ΅Π½Ρ Π²Π΅ΡΠΎΡΡΠ½ΠΎ Π½Π°ΡΠ²Π°ΡΡΡΡ Π½Π° ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡΠ΄Ρ Π²Π°ΡΠΈΠ°Π½Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ ΠΈΠ»ΠΈ ΡΠ°ΡΠΏΠ°Π΄Π°, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ. Π Π±ΡΠ΄Π΅Ρ ΠΎΠ±ΠΈΠ΄Π½ΠΎ, Π²Π΅Π΄Ρ ΠΌΡ Π·Π° ΡΡΠΎ Π·Π°ΠΏΠ»Π°ΡΠΈΠ»ΠΈ.
ΠΠ΅Π±ΠΎΠ»ΡΡΠΎΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. ΠΠ΅ΡΠ²ΠΎΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡΡΠ²ΠΎ Ρ Linux Ρ ΠΌΠ½ΠΎΠ³ΠΈΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π½Π° ΡΠΎΠΌ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ, ΡΡΠΎ Π΅ΡΡΡ ΠΏΠΎΠ΄ ΡΡΠΊΠΎΠΉ, ΠΈ ΡΠ°ΡΡΠΎ Π±ΡΠ²Π°Π΅Ρ, ΡΡΠΎ Linux ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΈ Π½Π° Π½Π΅ΠΌ, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π½Π° ΠΊΠ°ΠΊΠΎΠΌ-Π½ΠΈΠ±ΡΠ΄Ρ ΡΡΠ°ΡΠΎΠΌ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ. ΠΠΎ ΡΠ°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡ Π²ΡΠ΅ΠΌΡ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡΡΡ.
Π Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡΠ°Ρ
Π§ΡΠΎ Π²Π°ΠΆΠ½ΠΎ Π·Π½Π°ΡΡ, ΠΊΠΎΠ³Π΄Π° Π²ΠΎΠΏΡΠΎΡ ΠΊΠ°ΡΠ°Π΅ΡΡΡ Π²ΡΠ±ΠΎΡΠ° Π²Π΅Π½Π΄ΠΎΡΠ° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡΡ.
ΠΡΡΡΠΈΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠΌ Π΄Π»Ρ ΠΈΠ³Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ AMD, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΈΠΌΠ΅Π΅Ρ Ρ ΠΎΡΠΎΡΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΈ Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΎΡΠΊΡΡΡΡΠΉ Π΄ΡΠ°ΠΉΠ²Π΅Ρ Π² ΡΠΎΡΡΠ°Π²Π΅ ΡΠ΄ΡΠ°. ΠΡΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π±Π΅ΡΠΏΡΠΎΠ±Π»Π΅ΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π° (ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠΊΡΠ°Π½Π° ΠΏΠΎΡΠ»Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ). ΠΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΏΠ»ΡΡ: ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Ρ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠΌ ΠΌΠ΅Π½Ρ Π·Π°ΠΏΡΡΠΊΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠ΅ΠΉΡΠ°Ρ ΠΈΠΌΠ΅ΡΡ ΠΏΡΠ½ΠΊΡ «Π·Π°ΠΏΡΡΡΠΈΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π΄ΠΈΡΠΊΡΠ΅ΡΠ½ΡΡ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡΡ», Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠΎΡ ΠΏΡΠ½ΠΊΡΠΈΠΊ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠ°ΠΊ, ΠΊΠ°ΠΊ ΡΡΠΎ Π±ΡΠ»ΠΎ Π·Π°Π΄ΡΠΌΠ°Π½ΠΎ.
ΠΠΈΠ΄Π΅ΠΎΡΠΈΠΏΡ ΠΎΡ Intel ΡΠ»ΡΠΆΠ°Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΎΡΠ»ΠΈΡΠ½ΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ, Π΅ΡΠ»ΠΈ Π½Π΅Ρ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΠ΅ΠΉ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅ΠΎ. ΠΡ Π΄ΡΠ°ΠΉΠ²Π΅Ρ ΠΎΡΠΊΡΡΡ ΠΈ Π²ΠΊΠ»ΡΡΡΠ½ Π² ΡΠΎΡΡΠ°Π² ΡΠ΄ΡΠ° ΠΈ ΡΠ°ΠΊΠΆΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π±Π΅ΡΠΏΡΠΎΠ±Π»Π΅ΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅.
ΠΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±ΠΎΠΈΡ Π²Π΅Π½Π΄ΠΎΡΠΎΠ² ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡ Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ Linux.
Π§ΡΠΎ Π·Π° ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΡΠ΅ΠΊ Linux?
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΡΠ΅ΠΊΠ° ΡΠ²ΠΎΠ΄ΠΈΡΡΡ ΠΊ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Wayland, ΡΡΠΎ ΡΡΠ΅Π±ΡΠ΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ LibGDB Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠΌ ΡΡΡΡΠΎΠΉΡΡΠ², Π° ΡΠ°ΠΊΠΆΠ΅ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠ΅ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ°Ρ .
ΠΡΠ»ΠΈ Π²ΡΠ΅ ΠΆΠ΅ Π²ΡΠ±ΠΎΡ ΠΏΠ°Π» Π½Π° Nvidia, ΡΠΎ Π½Π΅ ΡΡΠΎΠΈΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° Ρ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. Π§Π΅ΡΠ½ΡΠΉ ΡΠΊΡΠ°Π½ ΠΏΠΎΡΠ»Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΡΠ΄ΡΠ° Π΄ΠΎ ΡΠΈΡ ΠΏΠΎΡ Π² ΡΠΎΠΏΠ΅ Π²ΠΎΠΏΡΠΎΡΠΎΠ² Π½Π° ΡΠΎΡΡΠΌΠ°Ρ Linux. ΠΠ΅ΡΠΎΡΡΠ½ΠΎΡΡΡ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΈΡΡ ΠΎΠ΄Π° Ρ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠΌ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²Π»Π΅Π½Π½ΡΠΌ ΠΌΠ΅ΠΉΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠΌ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π° ΠΌΠ΅Π½ΡΡΠ΅.
Π ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΈ
Π‘ ΡΡΠΈΠΌ ΠΊΠ»Π°ΡΡΠΎΠΌ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ ΠΈΠΌΠ΅Π΅ΠΌ Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π² Π²ΠΎΠΏΡΠΎΡΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ. ΠΡΠ»ΠΈ Ρ ΠΏΡΠΎΡΡΡΠΌΠΈ ΠΏΡΠΈΠ½ΡΠ΅ΡΠ°ΠΌΠΈ ΠΊΠ°ΠΊ ΡΠ°ΠΊΠΎΠ²ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π½Π΅Ρ, ΡΠΎ ΡΠΊΠ°Π½Π΅Ρ ΠΈΠ»ΠΈ MFP ΠΌΠΎΠΆΠ΅Ρ ΠΈ Π½Π΅ Π·Π°ΡΠ°Π±ΠΎΡΠ°ΡΡ, ΠΏΠ΅ΡΠ΅Π΄ ΠΏΠΎΠΊΡΠΏΠΊΠΎΠΉ Π½Π°Π΄ΠΎ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠ·Π½Π°ΡΡ Π² ΡΠ΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ΅ ΠΈΠ»ΠΈ ΡΠΏΡΠΎΡΠΈΡΡ Π½Π° ΡΠΎΡΡΠΌΠ΅ ΡΠ΅Ρ , ΠΊΡΠΎ ΡΠΆΠ΅ ΠΊΡΠΏΠΈΠ», ΡΡΠΎ ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. ΠΠΎΠΆΠ΅Ρ ΠΎΠΊΠ°Π·Π°ΡΡΡΡ, ΡΡΠΎ ΠΠ€Π£ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠ΅ΡΠ΅Π· ΡΠ΅ΡΡ, Π½ΠΎ Π½Π°ΠΏΡΠΎΡΡ ΠΎΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΠΎ USB.
eGPU, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΠ΅ ΠΏΠΎ Thunderbolt 3, ΡΠ°Π±ΠΎΡΠ°ΡΡ. Π’ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠ°ΡΡ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ². ΠΠΎΡΡΠΈ Π½Π΅Ρ Π³ΠΎΡΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ. ΠΠ½Π° Π±ΡΠ΄Π΅Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π±ΠΎΡΠΈΠ΅ ΡΡΠ΅Π΄Ρ (KDE 5.22\Sway WIP), Π½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΠ΅ΠΆΠΈΠΌΠ° ΡΠ°Π±ΠΎΡΡ ΠΏΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ Wayland, ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Nvidia ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ ΠΎΠΏΡΡΡ ΠΎΠ±Π΄Π΅Π»ΡΡ. ΠΡΠΎΡΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ, Π΄ΠΎ ΡΠΈΡ ΠΏΠΎΡ Π΅ΡΡΡ Π±Π°Π³, Π±ΡΠ²Π°Π΅Ρ Π½Π΅Π»ΡΠ·Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ eGPU ΠΎΡ AMD ΠΊ Π½ΠΎΡΡΠ±ΡΠΊΠ°ΠΌ Ρ ΡΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠΉ ΡΠ²ΡΠ·ΠΊΠΎΠΉ intel-amd, ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅Π½ΡΡΡ ΠΈΠ»ΠΈ Π½ΠΎΡΡΠ±ΡΠΊ ΠΈΠ»ΠΈ Π²Π½Π΅ΡΠ½ΡΡ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡΡ.
Π Bluetooth
ΠΠΎΠ»Π³Π°Ρ ΠΈΡΡΠΎΡΠΈΡ Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ Π΄Π΅ΠΊΠΎΠ΄Π΅ΡΠΎΠ² AAC/AptX/AptX HD/LDAC Π½Π°ΠΊΠΎΠ½Π΅Ρ ΠΏΠΎΡΡΠΈ Π·Π°Π²Π΅ΡΡΠ΅Π½Π°. ΠΠΎΡΠ΅ΠΌΡ ΠΏΠΎΡΡΠΈ, ΠΊΠΎΠ΄Π΅ΠΊΠΈ Π²ΠΊΠ»ΡΡΠΈΠ»ΠΈ Π² Π°ΡΠ΄ΠΈΠΎΡΠ΅ΡΠ²Π΅ΡΠ° (pulseaudio ΠΈ pipeWire) ΠΈ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΈΡ ΡΠΎΠ±ΠΈΡΠ°ΡΡ ΠΈΠ· ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΎΠ². ΠΠΎΡΡΠΎΠΌΡ Ρ ΠΎΡΡ ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ±ΠΈΡΠ°ΡΡ ΠΏΠΎΡΡΠΈ Π»ΡΠ±ΡΠ΅ Bluetooth Π³Π°ΡΠ½ΠΈΡΡΡΡ, Π½Π°Π΄ΠΎ ΠΏΠΎΠΌΠ½ΠΈΡΡ ΡΡΠΎ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π½ΡΠΆΠ΅Π½ ΠΎΡΠ΅Π½Ρ ΡΠ²Π΅ΠΆΠΈΠΉ Π°ΡΠ΄ΠΈΠΎΡΠ΅ΡΠ²Π΅Ρ. Π§ΡΠΎ ΠΊΠ°ΡΠ°Π΅ΡΡΡ WBS Π² HSP/HFP ΠΏΡΠΎΡΠΈΠ»ΡΡ , Π°ΠΊΡΠΈΠ²Π½Π°Ρ ΡΠ°Π±ΠΎΡΠ° Π΅ΡΠ΅ ΠΈΠ΄Π΅Ρ ΠΈ Ρ ΠΎΡΡ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΠ°ΡΡΠΈ Π½Π°ΡΠ°Π»ΠΈ Π²ΠΊΠ»ΡΡΠ°ΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ mSBC, Π·Π²ΡΠΊ ΠΌΠΈΠΊΡΠΎΡΠΎΠ½Π° Π² 16 kHZ Π΅ΡΠ΅ Π½Π΅Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π°Ρ , Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΊ ΠΊΠΎΠ½ΡΡ 2021 Π³ΠΎΠ΄Π° Π½Π°ΠΌ ΠΏΠΎΠ²Π΅Π·Π΅Ρ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΏΠΎΠΏΠ°Π΄ΡΡ Π²ΠΎ Π²ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Ρ.
ΠΠ° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π² Linux ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ°Π±ΠΎΡΡ Π²ΠΈΠ΄Π΅ΠΎ ΠΈ Π°ΡΠ΄ΠΈΠΎ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌ. ΠΠ»Ρ Π²ΠΈΠ΄Π΅ΠΎ Π½Π° ΡΠΌΠ΅Π½Ρ ΡΡΡΠ°ΡΠ΅Π²ΡΠ΅ΠΌΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ X11 Ρ
2008 Π³ΠΎΠ΄Π° Π²ΡΠ΅ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠΉΡΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Wayland. Π§Π°ΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΉ ΡΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠ°Π»ΠΈ Π΅Π³ΠΎ, Π° ΡΠ°ΡΡΡ Π½Π΅Ρ. ΠΠΎΠ²ΡΠΉ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠ΅ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ°Ρ , Π΄ΡΠΎΠ±Π½ΠΎΠ΅ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ.
Π Π°ΡΠ΄ΠΈΠΎ Π½Π° ΡΠΌΠ΅Π½Ρ PulseAudio ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡ ΠΌΡΠ»ΡΡΠΈΠΌΠ΅Π΄ΠΈΠ° ΡΠ΅ΡΠ²Π΅Ρ PipeWire, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠΏΠ΅ΡΠΈΡΡΠ΅Ρ ΠΌΠ΅Π΄ΠΈΠ° ΠΏΠΎΡΠΎΠΊΠ°ΠΌΠΈ, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠ°ΡΠΈΠ½Π³Π°, ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΠ½Π³Π° Π²ΠΈΠ΄Π΅ΠΎΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ, Π°ΡΠ΄ΠΈΠΎ ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΠΈΠ·ΠΎΠ»ΡΡΠΈΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
ΠΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Ρ. ΠΠ°ΠΊΠΎΠΉ ΠΆΠ΅ Π»ΠΈΠ½ΡΠΊΡ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ?
ΠΠΎΡΠ»Π΅ Π²ΡΠ±ΠΎΡΠ° ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡΡΡ ΠΈ Ρ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²ΠΎΠΌ. Π‘ Π³ΠΎΠ΄Π°ΠΌΠΈ ΡΠ°Π·Π½ΠΈΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π΅ΡΠΊΡΠΎΠΏ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π°ΠΌΠΈ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π²ΡΠ΅ ΠΌΠ΅Π½ΡΡΠ΅. Π‘ΠΈΡΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ Systemd, Pulseaudio, Pipewire, Xorg, Wayland, ΡΠ²Π»ΡΡΡΡΡ ΠΎΡΠ½ΠΎΠ²ΠΎΠΉ ΠΏΠΎΡΡΠΈ Π²ΡΠ΅Ρ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²ΠΎΠ² ΡΠ°Π±ΠΎΡΠΈΡ ΡΡΠ°Π½ΡΠΈΠΉ. ΠΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΡ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Ρ ΠΏΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ². ΠΠΎΠ»ΡΡΠ°Π΅ΡΡΡ Π΄Π²Π΅ Π³ΡΡΠΏΠΏΡ.
1. Π€ΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠ΅Π»ΠΈΠ·Ρ. Π Π΅Π»ΠΈΠ·Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ²Π°ΡΡ ΡΠ°Π· Π² ΠΏΠΎΠ»Π³ΠΎΠ΄Π° Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Fedora ΠΈΠ»ΠΈ ΡΠ°Π· Π² Π΄Π²Π° Π³ΠΎΠ΄Π° ΠΊΠ°ΠΊ Π² Ubuntu LTS (long time support Π²Π΅ΡΡΠΈΡ) Ρ Π·Π°ΠΌΠΎΡΠΎΠ·ΠΊΠΎΠΉ Π²Π΅ΡΡΠΈΠΉ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
2. ΠΠ»Π°Π²Π°ΡΡΠΈΠΉ ΡΠ΅Π»ΠΈΠ· (rolling-release) β ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ Π±Π΅Π· Π·Π°ΠΌΠΎΡΠΎΠ·ΠΊΠΈ Π²Π΅ΡΡΠΈΠΉ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π±ΡΠ΄ΡΡ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π²ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ Π²Π΅ΡΡΠΈΠΈ ΠΈ Π½Π΅ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΠΆΠ΄Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ΅Π»ΠΈΠ· Π΄Π²Π° Π³ΠΎΠ΄Π°.
Π ΡΡΠΈΡ Π΄Π²ΡΡ Π³ΡΡΠΏΠΏΠ°Ρ ΡΠ΅Π³ΠΎΠ΄Π½Ρ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½Ρ Ubuntu LTS ΠΈ Manjaro. ΠΡΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π²Π΅ΡΠΎΡΡΠ½Π΅Π΅ Π²ΡΠ΅Π³ΠΎ ΡΠΎΡΡΠΌΡ, ΡΠ°ΡΡ ΠΈ ΡΡΠ΅ΠΊΠ΅ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΡΠΈΡ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²ΠΎΠ² Π±ΡΠ΄ΡΡ Π² Π²ΡΠ΄Π°ΡΠ΅ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΠΈΠΊΠ°. Π’Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ Π΄Π»Ρ ΡΡΠΈΡ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²ΠΎΠ²(Π ΡΠ»ΡΡΠ°Π΅ Manjaro, ΡΠΎ Π΄Π»Ρ Arch) Π±ΡΠ΄ΡΡ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½Ρ ΠΏΠ°ΠΊΠ΅ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠ² Π² ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ (Π·Π° ΡΠ΅Π΄ΠΊΠΈΠΌ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ).
ΠΠ»ΡΡΡ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΠ΅Π»ΠΈΠ·ΠΎΠ² Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΈΠΌΠ΅ΡΡ Π±ΠΎΠ»ΡΡΠ΅Π΅ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΈ ΡΠ΅ΠΆΠ΅ Π»ΠΎΠΌΠ°ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ, ΡΠΎΠ³Π΄Π° ΠΌΠΈΠ½ΡΡΡ, Π½Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π½ΠΎΠ²ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΌΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ². Π’Π°ΠΊ Π΄ΡΠΎΠ±Π½ΠΎΠ΅ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ Ubuntu ΠΏΡΠΈΡΠ»ΠΎΡΡ ΠΆΠ΄Π°ΡΡ Π±ΠΎΠ»ΡΡΠ΅ Π³ΠΎΠ΄Π° ΠΏΠΎΡΠ»Π΅ Π²ΡΡ ΠΎΠ΄Π° ΡΡΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Ρ Π·Π°ΠΌΠΎΡΠ°ΠΆΠΈΠ²Π°ΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΡΠ΄ΡΠ°, ΡΡΠΎ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ.
Π‘Π°ΠΌ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ² ΠΎΡΠ½ΠΎΠ²Π°Π½ Π½Π° Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΠΌ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π΅ Arch Linux. ΠΡ Arch Π΅ΠΌΡ Π΄ΠΎΡΡΠ°Π»Π°ΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½Π°Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ (Π²ΠΊΠ»ΡΡΠ°Ρ ΡΡΡΡΠΊΠΈΠΉ ΡΠ·ΡΠΊ), ΠΌΠΎΠ΄Π΅Π»Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΈ Π½Π°Π±ΠΎΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΠΌΠ΅ΠΉΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ² ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΡΠ΅ΡΠ΅Π· ΠΏΡΠΈΠ²ΡΡΠ½ΡΠΉ GitLab, Π° ΠΌΠΎΠ΄Π΅Π»Ρ ΠΌΠΎΠ½Π΅ΡΠΈΠ·Π°ΡΠΈΠΈ β ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ², ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΎΠ² ΠΈ ΠΏΡΠΎΠ΄Π°ΠΆΠ° ΠΌΠ΅ΡΡΠ°. Π§ΡΠΎ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΎ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ Π½Π° ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, Π° Π½Π΅ B2B ΡΠ΅Π³ΠΌΠ΅Π½Ρ Π² ΡΠ»ΡΡΠ°Π΅ Ρ Ubuntu. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΡΠΎΠ±ΡΠ°ΡΡ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΈ ΠΆΠΈΠ²ΠΎΠ΅ ΠΊΠΎΠΌΡΡΠ½ΠΈΡΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡ ΡΠ΅ΡΠΈΡΡ Π²ΠΎΠ·Π½ΠΈΠΊΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΡΠΈΠ»Π°ΠΌΠΈ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° Manjaro\Arch Π²ΡΡΠ΅ ΡΠ΅ΠΌ Π² Π΄ΡΡΠ³ΠΈΡ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π°Ρ . ΠΠΎΠΆΠ΅Π»Π°Π΅ΠΌ ΡΠ΅Π±ΡΡΠ°ΠΌ ΡΠ΄Π°ΡΠΈ.
Π‘ΡΠ΅Π΄Π° ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ ΡΡΠΎΠ»Π°
ΠΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈΠ΅ ΡΡΠ΅Π΄Ρ ΠΈΠΌΠ΅ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ. ΠΠΎΡΡΠΈ Π²ΠΎ Π²ΡΠ΅Ρ Π½Π΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ Π΄ΡΠΎΠ±Π½ΠΎΠ³ΠΎ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π³ΠΎΡΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π²Π½Π΅ΡΠ½ΠΈΡ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡ, Π° ΡΠ°ΠΊΠΆΠ΅ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ Wayland. ΠΠ° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ Sway, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΡΠ°Π±ΠΎΡΡ Π½Π° ΠΏΡΠΎΠΏΡΠΈΠ΅ΡΠ°ΡΠ½ΠΎΠΌ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ΅ Nvidia.
Π’Π°ΠΊΠΆΠ΅ Π΅ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ Π΄Π²ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡ, ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Ρ ΠΏΠ΅ΡΠ²ΠΎΠΉ Π±ΡΠ΄Π΅Ρ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡΡΡ Π² ΠΏΠ°ΠΌΡΡΡ Π²ΡΠΎΡΠΎΠΉ ΡΡΠΎ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ ΡΠ΅Π·ΠΊΠΈΠΌ ΠΏΠ°Π΄Π΅Π½ΠΈΡΠΌ ΡΠΏΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ ΠΊ ΠΎΠ΄Π½ΠΎΠΉ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡΠ΅ ΠΈΠ»ΠΈ ΡΠ½ΠΈΠΆΠ°ΡΡ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠΊΡΠ°Π½Π° Π΄ΠΎ FullHD. Π ΡΡΠΎΠΌ Π²ΠΎΠΏΡΠΎΡΠ΅ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ ΠΏΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ Wayland Π±ΠΎΠ»ΡΡΠΈΠΉ ΠΏΡΠΎΠ³ΡΠ΅ΡΡ ΡΠ΅ΠΌ X11. ΠΠΎ ΡΠ°ΠΊ Π»ΠΈ ΡΡΠΎ Π²ΠΎ Π²ΡΠ΅Ρ ΡΠ°Π±ΠΎΡΠΈΡ ΡΡΠ΅Π΄Π°Ρ ΠΈ ΠΊΠ°ΠΊ ΡΠ°ΠΌ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π° ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ°ΠΊΠΈΠΌΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΌΠΈ ΠΌΠ½Π΅ ΡΠΎΡΠ½ΠΎ Π½Π΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ. Π‘ΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ ΡΡ ΠΎΠΆΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ.
ΠΠΎΠ΄ΡΡΠΎΠΆΠΈΠΌ, Π»ΡΡΡΠ΅ Π²ΡΠ΅ ΠΆΠ΅ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡΡ Π½Π° ΡΠΎΠΌ, ΡΡΠΎ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ² Π² ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ.
ΠΡΡΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠ΅Π³ΠΎΠ΄Π½Ρ ΠΈΠΌΠ΅Π΅Ρ ΠΌΠ΅Π½ΡΡΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ, Π½ΠΎ Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ ΡΠΈΡΡΠ°ΡΠΈΡ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡΡΡ, ΡΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈΠ΅ ΡΡΠ΅Π΄Ρ Cinnamon ΠΈ Deepin Π½Π°Π±ΠΈΡΠ°ΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΡ ΠΈ, ΠΊΠ°ΠΊ ΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅, ΡΡΠΊΠΎΡΡΠ΅ΡΡΡ Π²ΡΠΏΡΡΠΊ Π½ΠΎΠ²ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΈ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΉ.
ΠΡΠΎ ΠΠ
ΠΡΠΎΠ±Π»Π΅ΠΌΡ ΡΠΎ Snap ΠΈ Flatpak
ΠΡΠΈ ΡΠΈΡΡΠ΅ΠΌΡ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΡΠΈΠΈ ΠΈ ΠΈΠ·ΠΎΠ»ΡΡΠΈΠΈ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ Π΄Π»Ρ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΡ ΠΈ ΠΈΠ·ΠΎΠ»ΡΡΠΈΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠΠ±Π΅ ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ Π·Π°ΠΏΡΡΠΊ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² Π΅Π³ΠΎ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΡΡΠ΅Π΄Π΅, ΠΈΠ·ΠΎΠ»ΠΈΡΡΡ Π΅Π³ΠΎ ΠΎΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ. Π£ΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠ΅ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΠ»ΠΎΡ ΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Ρ Π² ΡΠΈΡΡΠ΅ΠΌΡ Π² ΡΠ΅Π»ΠΎΠΌ (ΡΠ°ΡΡΠΎ ΡΠΎΠ±ΡΠ°Π½ ΠΏΠ°ΠΊΠ΅Ρ Ρ ΠΎΡΠΈΠ±ΠΊΠ°ΠΌΠΈ). Π ΡΠ°ΠΊΠΆΠ΅ Π·Π°Π½ΠΈΠΌΠ°ΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΌΠ΅ΡΡΠ°, ΡΠ΅ΠΌ ΡΡΠΈ ΠΆΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠ΅ ΠΈΠ· ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ ΠΈΠ»ΠΈ ΡΠΊΠ°ΡΠ°Π½Π½ΡΠ΅ Ρ ΡΠ°ΠΉΡΠ°. ΠΠΎΠΌΠΈΠΌΠΎ ΡΡΠΎΠ³ΠΎ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π΄Π»Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π·Π°ΠΏΡΡΠΊΠ°. Π‘Π»ΡΡΠ°Π»ΠΎΡΡ, ΡΡΠΎ Π΄Π°ΠΆΠ΅ ΠΏΡΠΎΡΡΠΎΠΉ ΠΊΠ°Π»ΡΠΊΡΠ»ΡΡΠΎΡ, ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΉ ΡΠ΅ΡΠ΅Π· Snap ΠΏΠΎΠ΄Π²ΠΈΡΠ°Π» Π½Π° 3-5 ΡΠ΅ΠΊΡΠ½Π΄ ΠΏΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΌ Π·Π°ΠΏΡΡΠΊΠ΅. ΠΡΠΎ ΡΠ°Π·Π΄ΡΠ°ΠΆΠ°Π΅Ρ. Π Π½ΠΎΠ²ΡΡ Π²Π΅ΡΡΠΈΡΡ Snap ΡΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π±ΡΠ»Π° ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½Π°, Π½ΠΎ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°Π»ΠΎΡΡ ΠΆΠ΄Π°ΡΡ 2 Π³ΠΎΠ΄Π°.
ΠΠΎ ΡΠΈΡ ΠΏΠΎΡ ΠΏΠΎ ΡΡΠ΄Ρ ΠΏΡΠΈΡΠΈΠ½ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π±Π΅Π·Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΎΠ΅ Windows-only ΠΠ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ ΡΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΎΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΉ Adobe, Sony, Autodesk, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ ΡΠ²ΠΎΡ Π΄ΠΈΡΠΊΡΠΈΠΌΠΈΠ½Π°ΡΠΈΡ Linux ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ. Π ΡΡΠΎΠΉ ΡΠΈΡΡΠ°ΡΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠΌΡΠ»ΡΡΠΈΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ Wine, Π½ΠΎ Ρ ΡΡΠΈΠΌ Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΈ, ΠΏΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ, ΠΌΡ ΠΈΠ·Π±Π΅Π³Π°Π΅ΠΌ ΡΡΠΎΡ Π²Π°ΡΠΈΠ°Π½Ρ Π²ΡΠ΅ΠΌΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ. ΠΠΎΠ³Π΄Π° ΠΆΠ΅ ΠΎΡΠ΅Π½Ρ Π½ΡΠΆΠ½ΠΎ, ΡΠΎ ΠΈΡΠ΅ΠΌ Π²Π΅Π±-Π²Π΅ΡΡΠΈΠΈ, ΠΏΡΠΎΡΠΈΠΌ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠ°ΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΠΎΡΡ Π±Ρ Π² Wine ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΡΡΠ°ΡΡΠ΅ Π²Π΅ΡΡΠΈΠΈ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΠ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ ΠΎΠ½ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² Wine. ΠΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ ΠΌΠ°ΡΠΈΠ½Ρ VirtualBox ΠΈ Π΄Π°ΠΆΠ΅ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΏΡΠΎΠ±ΡΠΎΡ ΠΎΠΊΠΎΠ½ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΈΠ»ΠΈ Π²ΠΎΠ²ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Windows (Π½Π° ΡΠΎΡ ΡΠ°ΠΌΡΠΉ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ Π΄ΠΈΡΠΊ), Π½ΠΎ Π½Π°Π΄ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ, ΡΡΠΎ ΡΡΠΎ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ. ΠΡΠ΅ Π±ΡΠ²Π°Π΅Ρ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ, ΡΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ ΡΠ°ΠΌΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² VirtualBox ΠΈ ΠΏΠΎΠΏΡΡΠ°ΡΡΡΡ ΡΠΆΠ΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΡΠΈ Π² Wine.
Π‘ΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π΅ΡΡΡ Π² Π±Π°Π·Π΅, Π½Π° ΡΠ°ΠΉΡΠ΅ Wine, ΠΏΠΎΡΡΠΎΠΌΡ, ΡΡΠΎΠ±Ρ Π±ΡΡΡΡΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΡΠ°ΡΡΡ, Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π·Π°ΠΉΡΠΈ Π½Π° ΡΠ°ΠΉΡ winehq.org ΠΈ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ ΡΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (Π½Π΅)ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. ΠΠΎ Π±ΠΎΠ»ΡΡΠ΅ΠΉ ΡΠ°ΡΡΠΈ Π² Wine Β«Ρ ΠΎΡΠΎΡΠΎΒ» ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ³ΡΡ.
ΠΠ³ΡΡ
Steam ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎ Π·Π°ΠΊΡΡΠ» Π²ΠΎΠΏΡΠΎΡ Ρ ΠΈΠ³ΡΠ°ΠΌΠΈ, ΠΏΡΠΈ ΡΡΠΎΠΌ Π΅ΡΠ»ΠΈ ΠΈΠ³ΡΠ° Π½Π΅ Π΄ΠΎΡΡΡΠΏΠ½Π° Π½Π° Linux, Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Proton Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ Steam ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π·Π°ΠΏΡΡΡΠΈΡΡ 69% Windows-Only ΡΠ°ΠΉΡΠ»ΠΎΠ². ΠΡΠΈ ΡΡΠΎΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠ΅ Π½Π°Π΄ΠΎ Π·Π°ΡΠ°Π½Π΅Π΅ ΡΡΠΎΡΠ½ΡΡΡ, ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π»ΠΈ ΠΈΠ³ΡΠ°, Π΅ΡΠ»ΠΈ ΠΎΠ½Π° Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, ΡΠΎ ΠΌΡ Π΅Ρ ΠΏΡΠΎΡΡΠΎ Π½Π΅ ΠΏΠΎΠΊΡΠΏΠ°Π΅ΠΌ. ΠΠ³ΡΡ ΠΎΡ Activision Blizzard ΡΠ°ΠΊΠΆΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² Wine, ΠΏΡΠΈΡΠ΅ΠΌ ΠΈΠ· Β«ΠΊΠΎΡΠΎΠ±ΠΊΠΈΒ», ΠΏΠΎΡ ΠΎΠΆΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΡΠ°Π±ΠΎΡΡ ΡΠ²ΠΎΠΈΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ² Π² ΡΡΠ΅Π΄Π΅ Wine. ΠΠΎ Π²ΠΎΡ ΡΡΠΎ ΠΊΠ°ΡΠ°Π΅ΡΡΡ Origin ΠΈ ΠΏΡΠΎΡΠΈΡ , ΡΠΎ ΡΡΡ Π²ΡΠ΅ ΡΠ»ΠΎΠΆΠ½ΠΎ, ΡΠ°ΠΊΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Ρ ΠΎΡΡΠ°Π»ΡΠ½ΡΠΌΠΈ Windows-only ΠΏΡΠΎΠ΄ΡΠΊΡΠ°ΠΌΠΈ, ΡΡΠ°ΡΠ°Π΅ΠΌΡΡ ΠΈΡ ΠΏΡΠΎΡΡΠΎ ΠΈΠ·Π±Π΅Π³Π°ΡΡ.
ΠΠ°ΠΊ ΡΠ΅ΡΠ°ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ
ΠΠ°ΠΆΠ΅ ΡΠ»Π΅Π΄ΡΡ Π²ΡΠ΅ΠΌ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΡΠΌ Π²ΡΡΡΠ΅ΡΠ°ΡΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅ΡΠΈΡΡ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΠΈΠ»ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π³ΡΠ³Π»Π°. ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ ΡΡΠΎ ΡΠ²ΡΠ·Π°Π½ΠΎ Ρ Π½Π°Π»ΠΈΡΠΈΠ΅ΠΌ Π±Π°Π³Π° ΠΈΠ»ΠΈ Ρ ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ΠΌ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΡΠΎ ΡΡΠΎΡΠΎΠ½Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ. ΠΡΠ»ΠΈ ΡΡΠΎ Π±Π°Π³, ΡΠΎ ΠΈΠ΄Π΅ΠΌ Π½Π° ΡΠ°ΠΉΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ, ΠΌΠ΅ΠΉΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ΠΈΠ»ΠΈ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°, ΠΈ ΠΏΠΈΡΠ΅ΠΌ Π±Π°Π³-ΡΠ΅ΠΏΠΎΡΡ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΠΌΠ΅ΠΉΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΠΈΠ»ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠΏΡΠΎΡΠΈΡ ΠΊΠ°ΠΊΡΡ-ΡΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΈ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Ρ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΈΠ»ΠΈ Π΄Π°ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΠΊΠ°ΠΊ ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ. ΠΠΎΡΡΡΠΏΠ°Π΅ΠΌ Π² ΡΠ°ΠΊΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅, Π΅ΡΠ»ΠΈ ΡΠΎΠ²ΡΠ΅ΠΌ Π½Π΅ΠΏΠΎΠ½ΡΡΠ½ΠΎ ΠΎΡΠΊΡΠ΄Π° ΡΠ»Π΅Π΄ΡΠ΅Ρ Π½Π°ΡΠΈΠ½Π°ΡΡ, ΡΠΎ Π² ΠΊΠΎΠΌΡΡΠ½ΠΈΡΠΈ ΡΠ²ΠΎΠ΅Π³ΠΎ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π°, ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΠΈΡΠΎΠΊΠΎΠ΅ ΠΊΠΎΠΌΡΡΠ½ΠΈΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ ΡΡΠΎΠ»Π°. Π’Π°ΠΊΠΆΠ΅ Π΅ΡΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌΠΌ ΠΊΠ°Π½Π°Π»ΠΎΠ², Π³Π΄Π΅ Π² ΡΠ΅Π»ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅. ΠΡΠ»ΠΈ ΡΡΠΎ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠΎΠ΄Π΅ ΠΊΠ°ΠΊ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ, ΡΠΎ Π»ΡΡΡΠ΅ ΠΈΠ΄ΡΠΈ Π² gitlab freedesktop, Ρ ΠΎΡΡ Π±ΡΠ²Π°Π»ΠΎ ΠΎΡΡΡΠ΄Π° ΠΎΡΠΏΡΠ°Π²Π»ΡΠ»ΠΈ ΠΈ ΠΊ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ ΡΠ΄ΡΠ°. ΠΡΠ»ΠΈ ΡΡΠΎ ΠΊΠ°ΠΊΠΎΠ΅-ΡΠΎ Π·Π»ΠΎΠΏΠΎΠ»ΡΡΠ½ΠΎΠ΅ ΠΠ, ΡΠΎ ΠΊ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ ΡΡΠΎΠ³ΠΎ ΡΠ°ΠΌΠΎΠ³ΠΎ ΠΠ.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π‘Π»Π΅Π΄ΡΡ ΡΡΠΈΠΌ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΡΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Linux ΡΠ°ΠΊ, ΠΊΠ°ΠΊ ΡΡΠΎ Π±ΡΠ»ΠΎ Π·Π°Π΄ΡΠΌΠ°Π½ΠΎ Π°Π²ΡΠΎΡΠ°ΠΌΠΈ. ΠΠ°ΠΊ Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· ΡΠ°ΠΌΠΈΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΉ, Linux ΡΡΠΎ Π²ΡΠ±ΠΎΡ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΡ Π΅Π³ΠΎ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ. Π’Π°ΠΊΠΆΠ΅, Ρ ΠΎΡΡ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ-ΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ ΠΌΠΎΠ³ΡΡ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ MacOS, Π½ΠΎ Π΄ΡΠΌΠ°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΡΠ°ΠΌ Π±ΡΠ΄Π΅Ρ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΌΠ΅Π½ΡΡΠ΅. ΠΠ°Π΄ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ, ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Ρ ΡΡΠ°Π½ΡΠΈΡ Π² ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ Π·Π°Π΄Π°Ρ ΠΈ Π½Π΅ Π²ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠ΅ΡΠ΅Π½Ρ ΠΏΡΠΈΠ΅ΠΌΠ»Π΅ΠΌΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ Π² ΡΡΠ΅Π΄Π΅ Linux (dual-boot, Wine, Π²ΠΈΡΡΡΠ°Π»ΡΠ½Π°Ρ ΠΌΠ°ΡΠΈΠ½Π° Π½Π΅ ΡΠ²Π»ΡΡΡΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΡΠΌΠΈ) Π ΡΡΠΎΠΉ ΡΠΈΡΡΠ°ΡΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠΎΡΡΠ²ΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΠ΅ΠΌ ΠΊΡΠΎ Ρ ΠΎΡΠ΅Π» Π±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Linux, Π½ΠΎ ΠΈΡ Π·Π°Π΄Π°ΡΠΈ Π·Π°Π²ΡΠ·Π°Π½Ρ Π½Π° Π½Π΅ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠΌ ΡΠΎΡΡΠ΅. ΠΡΠ΄Π΅ΠΌ Π½Π°Π΄Π΅ΡΡΡΡΡ Π½Π° Π»ΡΡΡΠ΅Π΅. Π’Π°ΠΊ Valve, 1C, Klei, Telegram, Microsoft(ΡΠ°ΡΡΠΈΡΠ½ΠΎ) ΠΎΠ±Π·Π°Π²Π΅Π»ΠΈΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ, ΠΊΡΠΎ Π·Π½Π°Π΅Ρ ΠΊΠ°ΠΊΠ°Ρ ΠΈΠ· ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠΉ Π±ΡΠ΄Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ.
ΠΠ°ΡΡ ΡΠ»ΠΎΠ² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠΌ ΠΏΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ΅.
ΠΠ΅ Π½Π°Π΄ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ Π²ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Ρ, ΠΎΡΡΠ°Π²ΡΡΠ΅ ΡΡΠΎ ΠΌΠ΅ΠΉΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°ΠΌ, ΡΠΎΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΠ² ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠ΅ΠΉ ΠΎ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΡ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°. ΠΡΠ»ΠΈ ΡΠΎΠ²ΡΠ΅ΠΌ Π½Π΅Ρ ΡΠΈΠ», ΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Snap ΠΈΠ»ΠΈ Flatpak.
ΠΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΡΡΠ»Π΅ΠΉ ΠΎ Π±ΡΠ΄ΡΡΠ΅ΠΌ
ΠΡΡΡΡΠΎΠ΅ ΡΠ°Π±ΠΎΡΠ΅Π΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ web-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² (Vagrant ΠΈ PHPStorm)
(ΡΡΠ°ΡΡΡ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π° Π½Π° Linkedin)
ΠΡΠΎ ΠΌΠΎΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ ΡΡΠ°ΡΡΠΈ ΠΎΡ Π°Π²ΡΠΎΡΠ° ΠΊΠ½ΠΈΠ³ ΠΏΠΎ ΠΡΡΠ΅ΠΌΠ±Π»Π΅ΡΡ ΠΈ Π Π΅Π²Π΅ΡΡΠΈΠ½Π³Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ. Π‘Π΅ΠΉΡΠ°Ρ ΠΎΠ½ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΏΡΠ±Π»ΠΈΠΊΡΠ΅ΡΡΡ Π² Π‘Π¨Π. ΠΡΠΌΠ°Ρ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡΡ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΠΌ ΠΈ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ.
ΠΠ°ΡΠΈΠ½Π°ΡΡΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ Π²ΡΠ΅Π³Π΄Π° Π·Π°Π΄Π°ΡΡΡΡ Π²ΠΎΠΏΡΠΎΡΠΎΠΌ, Ρ ΡΠ΅Π³ΠΎ Π½Π°ΡΠ°ΡΡ ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ web-ΡΠ°ΠΉΡΠΎΠ²? ΠΠΎΠΈΡΠΊ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅ Π΄Π°Π΅Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, Π½ΠΎ ΠΊ ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ Π΅ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ Π·Π°ΠΏΡΡΡΠ²Π°Π΅Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ². ΠΠΌΠ΅Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ 5 Π»Π΅ΡΠ½ΠΈΠΉ ΠΎΠΏΡΡ ΠΏΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°Π½ΠΈΡ, Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π· Π²ΠΈΠ΄Π΅Π», ΠΊΠ°ΠΊ ΡΡΠ΅Π½ΠΈΠΊΠΈ, Π΄Π΅Π»Π°Ρ ΠΏΠ΅ΡΠ΅ΡΡΠ²Ρ Π² ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΡ ΠΈΠ³ΡΠ°Ρ ΠΈ ΡΠ΅ΡΠΈΠ²ΡΠΈΡΡ ΡΡΠ°ΡΡ web-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ, ΠΏΡΡΠ°Π»ΠΈΡΡ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ. ΠΠ½ΠΈ Π½Π°ΡΠΈΠ½Π°Π»ΠΈ ΠΏΠ΅ΡΠ΅Π±ΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ Π²Π΅ΡΡΡΠΊΠΈ. ΠΠ½ΠΈ Ρ Π²Π°ΡΠ°Π»ΠΈΡΡ Π·Π° Sublime Text, Notepad++, Visual Studio Code, NetBeans ΠΈΠ»ΠΈ PHPStorm. ΠΡΡΠ°Π»ΠΈΡΡ ΡΡΠ°Π²ΠΈΡΡ ΡΠ΅Π±Π΅ Π½Π° Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ WAMP (ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΡΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ Windows, Apache, MySQL ΠΈ PHP) ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Denver, Xampp, Open Server ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄ΡΡΠ³ΠΈΠ΅. ΠΠΎ ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π² Π³ΠΎΠ»ΠΎΠ²Π΅ Π½Π°ΡΠΈΠ½Π°ΡΡΠ΅Π³ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΏΠΎΠΊΠ° Π½Π΅Ρ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ Π·Π½Π°Π½ΠΈΠΉ, Π½Π΅Ρ ΠΎΠΏΡΡΠ° Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ, Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ΅Π΄ΠΊΠΎ Ρ ΠΊΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ ΠΏΠΎΠ»ΡΡΠ°Π»ΠΎΡΡ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΠ΄ΠΎΠ±Π½ΠΎΠ΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, Π° Ρ ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΡΠ°Π»ΠΎΡΡ, ΡΠΎΡ ΠΏΠΎΠ½ΠΈΠΌΠ°Π», ΡΡΠΎ ΠΈΠ³ΡΠ°ΡΡ ΡΡΠ°Π»ΠΎ ΡΠ»ΠΎΠΆΠ½Π΅Π΅, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΠΌΠ΅ΡΠ°ΡΡ Π½Π°ΡΠ»Π°ΠΆΠ΄Π°ΡΡΡΡ ΠΏΠ»Π°Π²Π½ΠΎΡΡΡΡ Π² ΠΈΠ³ΡΠ΅.
ΠΠ°Π½Π½Π°Ρ ΡΡΠ°ΡΡΡ ΡΠΎΠ΄ΠΈΠ»Π°ΡΡ ΠΈΠ·-Π·Π° ΠΎΠ±ΡΡΡΠ½ΡΡ Π·Π° ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π³ΠΎΠ΄Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΡΡΠ΅Π½ΠΈΠΊΡ, ΠΊΠ°ΠΊ Π²ΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΈ ΡΠ΄ΠΎΠ±Π½ΠΎ.
ΠΡΠ΅ ΡΠ°Π· Ρ ΠΎΡΡ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΡΠ°Π±ΠΎΡΠ΅Π΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ Windows Π΄Π»Ρ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ°ΠΉΡΠΎΠ² Π½Π° HTML, CSS ΠΈ ΠΈΡ ΡΠ²ΡΠ·ΠΊΠΈ Ρ PHP. ΠΡΠ΄Π΅ΠΌ Π½Π°Π·ΡΠ²Π°ΡΡ ΡΠ°ΠΊΠΎΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΡΠ°Π±ΠΎΡΠΈΠΌ, ΡΡΠΎΠ±Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΠ΅ web-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΏΡΠΈΠ²ΡΠΊΠ°Π»ΠΈ ΠΊ ΠΌΡΡΠ»ΠΈ, ΡΡΠΎ ΠΈΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ β ΡΡΠΎ ΠΈΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ Π΄ΠΎΡ ΠΎΠ΄Π°.
ΠΠ°ΡΠΈΠ½Π°Π΅ΠΌ
Π― ΡΡΠΈΡΠ°Ρ, ΡΡΠΎ ΡΠ°Π· Π²Ρ ΡΠ΅ΡΠΈΠ»ΠΈ ΡΡΠ°ΡΡ web-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ, ΡΠΎ ΡΠ°ΠΌΠΎΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ, ΡΡΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π½Π° Π²Π°Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Git. Git β ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²Π΅ΡΡΠΈΡΠΌΠΈ. ΠΠΎΠ²Π΅ΡΡΡΠ΅ ΠΌΠ½Π΅ Π½Π° ΡΠ»ΠΎΠ²ΠΎ, ΡΡΠΎ Π΄Π°Π½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Π½Π΅ ΡΠ°Π· ΡΠΏΠ°ΡΠ΅Ρ Π²Π°Ρ, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π² ΠΌΠΎΠΌΠ΅Π½ΡΡ, ΠΊΠΎΠ³Π΄Π° Π²Ρ ΠΏΠΎΠΉΠΌΠ΅ΡΠ΅, ΡΡΠΎ ΡΡΠΎ-ΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ ΠΏΠ»ΠΎΡ ΠΎ. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ git Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΅ΡΠΊΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠ³Π΄Π° ΡΡΠΎ ΡΠ»ΡΡΠΈΠ»ΠΎΡΡ ΠΈ git Π΄Π°ΡΡ Π²Π°ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΡΠΊΠ°ΡΠΈΡΡΡΡ Π½Π° ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΡΡ Π²Π΅ΡΡΠΈΡ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°. Π£Π΄ΠΎΠ±Π½ΠΎ Π²Π΅Π΄Ρ, Π²Π΅ΡΠ½ΠΎ?
ΠΠ»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠΊΠ°ΡΠ°ΠΉΡΠ΅ ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Git Π΄Π»Ρ Windows (https://gitforwindows.org/), ΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌ Π²ΡΠ΅ ΠΏΡΡΠΈ ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ.
Π’Π΅ΠΏΠ΅ΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Git Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ ΠΈΠ»ΠΈ PowerShell.
Π― ΠΏΡΠΈΠ΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡ ΠΏΡΠ°Π²ΠΈΠ»Π°, ΡΡΠΎ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΡΠ΅Π±Π΅ Π½Π° ΡΠ°Π±ΠΎΡΠΈΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ git ΠΈ IDE, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΡΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ Β«ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΡΡΠ΅Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈΒ». ΠΡΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠ΅. Π‘ΡΠ°Π²ΠΈΡΡ ΡΠ΅Π±Π΅ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·Π½ΡΠ΅ WAMP Π½Π΅Π»ΡΠ·Ρ. ΠΠΎΠ΄ΡΠ΅ΡΠΊΠ½Ρ, ΡΡΠΎ Ρ Π³ΠΎΠ²ΠΎΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎ WAMP ΡΠ±ΠΎΡΠΊΠ°Ρ . Π― ΠΎΠ±ΡΡΡΠ½Ρ ΡΠ²ΠΎΡ ΡΠΎΡΠΊΡ Π·ΡΠ΅Π½ΠΈΡ. WAMP-ΡΠ±ΠΎΡΠΊΠΈ ΡΠ΄ΠΎΠ±Π½Ρ ΠΈ Ρ ΠΎΡΠΎΡΠΈ, Π½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π²Ρ ΡΠ΅ΡΠΊΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡΠ΅ ΡΡΠΎ ΠΈ Π·Π°ΡΠ΅ΠΌ Π΄Π΅Π»Π°Π΅ΡΠ΅ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅ ΠΈ ΡΠ°ΠΉΡΠ΅. ΠΠ°ΡΠΈΠ½Π°ΡΡΠΈΠ΅ ΠΏΡΠΎΡΡΠΎ Π² ΡΠΈΠ»Ρ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΎΠΏΡΡΠ° ΠΏΠΎΠΊΠ° ΡΡΠΎΠ³ΠΎ Π½Π΅ ΠΌΠΎΠ³ΡΡ. ΠΠ°, ΡΠΈΡΠ°Ρ Π½Π° ΠΌΠ½ΠΎΠ³ΠΈΡ ΡΠΎΡΡΠΌΠ°Ρ , Π³Π΄Π΅ web-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΈ Full Stack Developers, Π΄Π°ΡΡ ΡΠΎΠ²Π΅ΡΡ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΠΌ, ΠΌΠ½Π΅ ΠΎΡΠ΅Π½Ρ ΡΠ°ΡΡΠΎ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΠ»ΠΎΡΡ ΡΠΈΡΠ°ΡΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ WAMP-ΡΠ±ΠΎΡΠΊΠΈ ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π½Ρ. ΠΠΎ ΠΏΠΎ ΡΠ°ΠΊΠΈΠΌ ΡΠΎΠ²Π΅ΡΠ°ΠΌ, ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠ°Π·Ρ ΠΎΡΠ»ΠΈΡΠΈΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»Π°, ΠΎΡ ΡΠΎΠ³ΠΎ, ΠΊΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΄Π΅Π»Π°Π» ΡΠ²ΠΎΠΈ ΠΏΠ΅ΡΠ²ΡΠ΅ ΡΠ°Π³ΠΈ Π² ΡΡΠΎΡΠΎΠ½Ρ web-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ. ΠΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π» Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠΎΡΠΎΠ²Π΅ΡΡΠ΅Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠ΅ΠΌΡ ΠΈΠ·ΡΡΠ°ΡΡ web-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ ΡΡΠ°Π²ΠΈΡΡ ΡΠ΅Π±Π΅ WAMP-ΡΠ±ΠΎΡΠΊΠΈ.
Π― ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΠΏΡΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΡ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ IDE PHPStorm. Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π½Π° Π½Π°Ρ ΡΠ°Π±ΠΎΡΠΈΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ IDE PHPStorm, ΡΠΊΠ°ΡΠ°Π² Π΅Π³ΠΎ Ρ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ°. Π’ΡΡ Π½ΠΈΡΠ΅Π³ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎΠ³ΠΎ Π½Π΅Ρ, ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ windows-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, ΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌ Π²ΡΠ΅ ΠΏΡΡΠΈ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ.
ΠΠ°ΠΊ Ρ ΡΠΆΠ΅ Π³ΠΎΠ²ΠΎΡΠΈΠ», Π²ΡΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡΡΡ Π² ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠΈ ΠΈΠ»ΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΠΎΠΌ Ρ ΠΎΡΡΠ΅ΡΡ ΠΈΠ»ΠΈ ΠΎΡΠ΅Π½Ρ Π±Π»ΠΈΠ·ΠΊΠΎ ΠΊ Π½Π΅ΠΌΡ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π°ΠΌ Π½Π°Π΄ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π½Π° Π½Π°Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ VirtualBox, ΡΠΊΠ°ΡΠ°Π² Π΅Π³ΠΎ Ρ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ°. Π’ΡΡ ΡΠΎΠΆΠ΅ Π½ΠΈΡΠ΅Π³ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎΠ³ΠΎ Π½Π΅Ρ, ΡΡΠ°Π²ΠΈΠΌ ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ.
ΠΠ°Π»ΡΡΠ΅ Π΅ΡΡΡ Π΄Π²Π° ΠΏΡΡΠΈ ΡΠ°Π·Π²ΠΈΡΠΈΡ
ΠΠ΅ΡΠ²ΡΠΉ ΠΏΡΡΡ, ΡΡΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π²ΡΡΡΠ½ΡΡ Π²Π½ΡΡΡΠΈ VirtualBox Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ ΠΌΠ°ΡΠΈΠ½Ρ, ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ Π² Π½Π΅Π΅ Linux Server, Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅ ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°ΡΡ Apache, MySQL ΠΈ PHP. ΠΠ°Π»ΡΡΠ΅ Π΄Π»Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΈ Π½Π°ΠΌ ΡΠ°ΠΌ ΠΆΠ΅ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Xdebug Π΄Π»Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΈ PHP, ΠΏΠΎΠΏΡΡΠ½ΠΎ ΡΠ°Π·ΠΎΠ±ΡΠ°Π²ΡΠΈΡΡ Ρ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΠΌΠΈ Π²Π½ΡΡΡΠΈ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Ρ ΠΈ ΡΠ°ΠΊΠΆΠ΅ ΡΡΠ΅ΡΡΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ Ρ Π½Π°ΡΠ΅ΠΉ ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΠΏΠ°ΠΏΠΊΠΎΠΉ Π½Π° Ρ ΠΎΡΡΠΎΠ²ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Π΅. ΠΠΎΠ³Π΄Π° Π½Π°Π±Π΅ΡΠ΅ΡΡΡΡ ΠΎΠΏΡΡΠ°, ΡΡΠΎ Π²ΡΠ΅ Π½Π΅ ΡΠ°ΠΊ ΡΠ»ΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΠΊΠ°ΠΊ ΠΊΠ°ΠΆΠ΅ΡΡΡ, Π½ΠΎ Π΄Π»Ρ ΡΠ΅Ρ , ΠΊΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π΅Π»Π°Π΅Ρ ΡΠ²ΠΎΠΈ ΠΏΠ΅ΡΠ²ΡΠ΅ ΡΠ°Π³ΠΈ Π² ΡΡΠΎΡΠΎΠ½Ρ WEB-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΡΠΎ Π²ΡΠ΅ Π½Π΅ Π½ΡΠΆΠ½ΡΠ΅ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ.
ΠΠΎΡΡΠΎΠΌΡ Π΅ΡΡΡ Π²ΡΠΎΡΠΎΠΉ ΠΏΡΡΡ ΡΠ°Π·Π²ΠΈΡΠΈΡ. Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΡΠ΅Π±Π΅ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Vagrant, ΡΠΊΠ°ΡΠ°Π² Π΅Π³ΠΎ Ρ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ°. Vagrant ΡΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π²Π°ΠΌ ΡΠΏΡΠ°Π²Π»ΡΡΡ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΠΌΠΈ ΠΌΠ°ΡΠΈΠ½Π°ΠΌΠΈ. Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ? ΠΡΠ»ΠΈ Ρ Π²Π°Ρ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΠΈΠ±ΠΊΠ° ΠΎ Π½Π΅ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Π²Π΅ΡΡΠΈΠΈ PowerShell, ΡΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΠ΅ Management Framework. Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ? ΠΡΠ»ΠΈΡΠ½ΠΎ.
ΠΠ°Π»Π΅Π΅ ΡΠΊΠ°ΡΠΈΠ²Π°Π΅ΠΌ Π°ΡΡ ΠΈΠ² Ρ vagrant-ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠ΅ΠΉ, ΠΊΠΎΡΠΎΡΡΡ Ρ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΠ» Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Β«Ubuntu Server 16.04Β» ΠΈ ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠΈΠΌ ΡΡΠ΅Π½ΠΈΠΊΠ°ΠΌ. Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠ΅Π±Π΅ ΡΠ°Π±ΠΎΡΡΡ ΠΏΠ°ΠΏΠΊΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΈ Π±ΡΠ΄Π΅ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π½Π°Ρ ΡΠ°ΠΉΡ. ΠΠ»Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ° ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΠ°ΠΏΠΊΠ° Β«webdevΒ» Π½Π° Π΄ΠΈΡΠΊΠ΅ Β«Π‘Β». ΠΠ°ΠΊ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ? ΠΠ»Ρ ΡΠ΅Ρ , ΠΊΡΠΎ ΡΠΆΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ» Git, ΠΎΡΠΊΡΡΠ²Π°Π΅ΠΌ Π² ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ΅ Π΄ΠΈΡΠΊ Β«Π‘Β» ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ ΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Β«Git Bash HereΒ».
β
ΠΡΠΊΡΠΎΠ΅ΡΡΡ ΠΊΠΎΠ½ΡΠΎΠ»Ρ, Π² ΠΊΠΎΡΠΎΡΡΡ Π²Π²ΠΎΠ΄ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ: git clone https://github.com/abyss-soft/webdev ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Β«enterΒ».
ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Ρ Π²Π°Ρ Π½Π° Π΄ΠΈΡΠΊΠ΅ ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ Π½Π°ΡΠ° Π³ΠΎΡΠΎΠ²Π°Ρ ΡΠ°Π±ΠΎΡΠ°Ρ ΠΏΠ°ΠΏΠΊΠ° Π²ΠΎΡ Ρ ΡΠ°ΠΊΠΈΠΌ Π΄Π΅ΡΠ΅Π²ΠΎΠΌ ΡΠ°ΠΉΠ»ΠΎΠ²:
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΏΠ°ΠΏΠΊΠ° Ρ Π½Π°ΡΠΈΠΌ ΡΠ°ΠΉΡΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ, Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π²ΠΎΡ ΠΏΠΎ ΡΡΠΎΠΌΡ ΠΏΡΡΠΈ: C:\webdev\www\webdev.local
Π Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ, Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ Π² ΡΡΠΎΡ ΠΏΠ°ΠΏΠΊΠ΅ Π²ΡΠ΅ ΡΠ°ΠΉΠ»Ρ Π½Π° ΡΠ°ΠΉΠ»Ρ Π²Π°ΡΠ΅Π³ΠΎ ΡΠ°ΠΉΡΠ° ΠΈ ΠΏΠΎΠ»ΡΡΠΈΠ² ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π³ΠΎΡΠΎΠ²ΡΡ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΆΠ΅ Π²Π°ΡΠ΅Π³ΠΎ ΡΠ°ΠΉΡΠ°.
Π― ΡΠ°ΠΊΠΆΠ΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ Π²Π°ΠΌ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ Π½Π° https://github.com ΠΈ ΡΠ΄Π΅Π»Π°ΡΡ βForkβ ΠΌΠΎΠ΅Π³ΠΎ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ Β«https://github.com/abyss-soft/webdevΒ», ΡΠ΅ΠΌ ΡΠ°ΠΌΡΠΌ Π²Ρ ΡΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ Π΅Π³ΠΎ ΡΠ΅Π±Π΅ ΠΈ ΠΎΠ½ Π½Π°Π²ΡΠ΅Π³Π΄Π° ΠΎΡΡΠ°Π½Π΅ΡΡΡ Ρ Π²Π°Ρ.
ΠΠ°Π»Π΅Π΅ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ, Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Win+R (Π½Π°ΠΆΠΈΠΌΠ°ΡΡ ΡΠ°ΠΊ β Π·Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Ρ Π»ΠΎΠ³ΠΎΡΠΈΠΏΠΎΠΌ Windows ΡΠ»Π΅Π²Π° ΠΈ ΡΠΏΡΠ°Π²Π° ΠΎΡ ΠΏΡΠΎΠ±Π΅Π»Π° ΠΏΠΎΡΠ»Π΅ Π°Π»ΡΡΠ°) ΠΈ Π½Π΅ ΠΎΡΠΏΡΡΠΊΠ°Ρ Π΅Ρ Π½Π°ΠΆΠ°ΡΡ R) ΠΈ Π²Π²ΠΎΠ΄ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Β«cmdΒ» (Π±Π΅Π· ΠΊΠΎΠ²ΡΡΠ΅ΠΊ). Π ΠΎΡΠΊΡΡΠ²ΡΠΈΠΌΡΡ ΠΎΠΊΠ½Π΅, ΠΌΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π² Π½Π°ΡΡ ΡΠΎΠ·Π΄Π°Π½Π½ΡΡ ΠΏΠ°ΠΏΠΊΡ Π²Π²Π΅Π΄Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ cd c:\webdev.
ΠΠ΅ΡΠ΅ΠΉΠ΄Ρ Π² ΠΏΠ°ΠΏΠΊΡ, Π²Π²ΠΎΠ΄ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ vagrant up. ΠΠΎΠ½ΡΠΎΠ»Ρ Π½Π΅ Π·Π°ΠΊΡΡΠ²Π°Π΅ΠΌ. ΠΠΎΠ³Π΄Π° ΠΌΡ ΠΏΠΎΡΠ°Π±ΠΎΡΠ°Π΅ΠΌ ΠΈ Π½Π°ΠΌ Π½Π°Π΄ΠΎ Π±ΡΠ΄Π΅Ρ Π²ΡΠΊΠ»ΡΡΠΈΡΡ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ, ΠΌΡ Π²Π²Π΅Π΄Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ vagrant halt.
ΠΠ΅ΡΠ²ΡΠΉ Π·Π°ΠΏΡΡΠΊ ΠΌΠΎΠΆΠ΅Ρ Π·Π°Π½ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ β Π±ΡΠ΄Π΅Ρ ΡΠΊΠ°ΡΠΈΠ²Π°ΡΡΡΡ ΠΎΠ±ΡΠ°Π·, ΠΏΡΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΡ Π·Π°ΠΏΡΡΠΊΠ°Ρ ΡΡΠΎΠ³ΠΎ ΡΠ°Π³Π° Π½Π΅ Π±ΡΠ΄Π΅Ρ, ΠΎΠ±ΡΠ°Π· Π±ΡΠ΄Π΅Ρ ΡΠ΅ΠΏΠ»ΡΡΡΡΡ ΠΈΠ· ΠΊΠ΅ΡΠ°. ΠΠ°Π»Π΅Π΅ Π·Π°ΠΏΡΡΡΠΈΡΡΡ Π²ΠΈΡΡΡΠ°Π»ΡΠ½Π°Ρ ΠΌΠ°ΡΠΈΠ½Π°.
Π ΡΠ°ΠΌΠΎΠΉ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Π΅ Ρ Π½Π°Ρ ΡΠ°ΠΉΠ» PHP.ini ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΠΉ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ /etc/php/7.0/apache2/php.ini ΠΈ ΠΈΠΌΠ΅ΡΡΠΈΠΉ Π²ΠΎΡ ΡΠ°ΠΊΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΡ:
ΠΠ΄Π΅ xdebug.remote_host=192.168.33.31 β ΡΡΠΎ Π°Π΄ΡΠ΅Ρ Ρ
ΠΎΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Ρ Π½Π°Ρ Π·Π°ΠΏΡΡΠ΅Π½ PHPStorm.
ΠΠΎΠΆΠ΄Π°Π²ΡΠΈΡΡ Π΅Π΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ, ΠΏΡΠΎΠΏΠΈΡΠ΅ΠΌ Π² ΡΠ°ΠΉΠ»Π΅ Β«hostsΒ» (ΠΎΠ½ Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡ C:\Windows\System32\drivers\etc ) ΡΡΡΠΎΠΊΡ: 192.168.33.33 webdev.local
ΠΠ°Π»Π΅Π΅ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ Π²Π°Ρ Π»ΡΠ±ΠΈΠΌΡΠΉ Π±ΡΠ°ΡΠ·Π΅Ρ ΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅ webdev.local
ΠΡΠ»ΠΈ Π²ΡΠ΅ ΠΏΡΠΎΡΠ»ΠΎ, ΠΊΠ°ΠΊ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π»ΠΎΡΡ, ΡΠΎ ΡΠ²ΠΈΠ΄ΠΈΠΌ ΡΡΡΠ°Π½ΠΈΡΡ Ρ ΡΠ΅ΠΊΡΡΠΎΠΌ Β«PHP calculating:Β», ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡΡΡ, ΡΡΠΎ Π½Π°Ρ ΡΠ΅ΡΡΠΎΠ²ΡΠΉ ΡΠ°ΠΉΡ Π·Π°Π³ΡΡΠΆΠ΅Π½ Π² Π½Π°ΡΡ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ ΠΌΠ°ΡΠΈΠ½Ρ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅ ΠΈ Π³ΠΎΡΠΎΠ² ΡΠ°Π±ΠΎΡΠ°ΡΡ.
ΠΠ°Π»ΡΡΠ΅ Π½Π°ΠΌ Π½Π°Π΄ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΊ PHPStorm ΡΠ΄Π°Π»Π΅Π½Π½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ ΡΠ·ΡΠΊΠ° PHP.
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ PHPStorm ΠΈ ΡΠΎΠ·Π΄Π°Π΅ΠΌ Π½ΠΎΠ²ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ:
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΠΎΠ΄ΡΠΊΠ°ΠΆΠ΅Ρ Π½Π°ΠΌ, ΡΡΠΎ Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅ ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΡΠ°ΠΉΠ»Ρ ΠΈ ΡΠΏΡΠΎΡΠΈΡ, Ρ ΠΎΡΠΈΠΌ Π»ΠΈ ΠΌΡ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΡΠΎΠ΅ΠΊΡ Π² ΡΡΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅:
ΠΠ°Π»Π΅Π΅ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π² ΠΌΠ΅Π½Ρ Β«FileΒ»-> Β«Settings..Β»:
ΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π² ΡΠ΅ΠΊΡΠΈΡ Languages & Frameworks ΠΈ Π² ΡΡΠΎΠΉ ΡΠ΅ΠΊΡΠΈΠΈ Π²ΡΠ±Π΅ΡΠ΅ΠΌ ΠΏΡΠ½ΠΊΡ PHP. Π ΡΡΠΎΠΉ ΡΠ΅ΠΊΡΠΈΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°Π·Π½Π°ΡΠΈΡΡ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ Π΄Π»Ρ IDE Π² ΠΏΡΠ½ΠΊΡΠ΅ CLI Interpreter Π½Π°ΠΆΠ°Π² Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ [β¦]
Π ΠΎΡΠΊΡΡΠ²ΡΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅, Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° Π·Π΅Π»Π΅Π½ΡΠΉ Β«+Β», Π·Π°Π΄Π°Π΅ΠΌ Π»ΡΠ±ΠΎΠ΅ ΠΈΠΌΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Β«Remote PHP 7Β» ΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΏΡΠ½ΠΊΡ Remoteβ¦.
Π ΠΏΠΎΡΠ²ΠΈΠ²ΡΠΈΠΌΡΡ ΠΎΠΊΠ½Π΅, Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Vagrant ΠΈ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ ΠΏΡΡΡ ΠΊ ΡΠ°ΠΉΠ»Ρ Β«C:\webdevΒ»
ΠΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Π²ΠΎΡ ΡΠ°ΠΊΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π²ΠΈΠ΄Π½Ρ Π²Π΅ΡΡΠΈΡ PHP ΠΈ Π²Π΅ΡΡΠΈΡ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ°:
File/Directory | Absolute patch on the server |
---|---|
C:\webdev\www\webdev.local | /var/www/webdev.local |
ΠΠ»Ρ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠΌΡΠΎΡΡΠ½ΠΎΠΉ ΠΎΡΠ»Π°Π΄ΠΊΠ΅, Π° ΡΠΎΡΠ½Π΅Π΅ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π±Ρ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ Π½Π΅ Π²ΡΠΏΠ»ΡΠ²Π°Π» Π½Π° ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ Π»ΡΠ±ΠΎΠ³ΠΎ PHP-ΡΠ°ΠΉΠ»Π°, Π½ΡΠΆΠ½ΠΎ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ Π΄Π°Π½Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΡ Π²ΠΎΡ ΡΡΡ:
ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π² PHPStorm, Π² ΠΌΠ΅Π½Ρ «Run» Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΏΡΠ½ΠΊΡ Edit Configurations.
Π ΠΎΡΠΊΡΡΠ²ΡΠ΅ΠΉΡΡ ΡΠΎΡΠΌΠ΅ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π·Π΅Π»Π΅Π½ΡΠΉ Β«+Β» ΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΡΠΈΠΏ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ PHP Web Application. ΠΠ²ΠΎΠ΄ΠΈΠΌ ΠΈΠΌΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Β«WebApplicationΒ», Π² ΠΏΠΎΠ»Π΅ ΡΠ΅ΡΠ²Π΅Ρ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΈΠΌΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π½Π°ΠΌΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ°, ΡΡΠ°ΡΡΠΎΠ²ΡΠΉ URL ΠΈ ΡΠ°ΠΊ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ Π±ΡΠ°ΡΠ·Π΅Ρ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΊΡΡΠ²Π°ΡΡΡΡ ΡΠ΅ΡΡΠΈΡ xdebug.
ΠΠ°ΠΆΠ½ΠΎ!
ΠΡΠ»Π°Π΄ΠΊΠ° ΡΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Ρ PHPStorm Π²ΠΊΠ»ΡΡΠ΅Π½ ΡΠ΅ΠΆΠΈΠΌ ΠΏΡΠΎΡΠ»ΡΡΠΊΠΈ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½ΡΠΆΠ½ΠΎ Π½Π°ΠΆΠ°ΡΡ Π² ΠΏΡΠ°Π²ΠΎΠΌ ΡΠ³Π»Ρ Start Listening for PHP Debug Connections:
Π’Π°ΠΊΠΆΠ΅ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π² Π±ΡΠ°ΡΠ·Π΅Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΠΎΡΠ΅ΡΠΈΠΌ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ JetBrains Ρ Browser Debugging Extensions ΠΈ ΡΠΊΠ°ΡΠ°Π΅ΠΌ Π½ΡΠΆΠ½ΠΎΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠ²ΠΎΠ΅Π³ΠΎ Π±ΡΠ°ΡΠ·Π΅ΡΠ°.
ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΌΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ Π½Π°ΡΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ Π² Π±ΡΠ°ΡΠ·Π΅Ρ, Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΎΡΠΊΡΠΎΠ΅ΠΌ Π΅Π³ΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΈ ΡΠΊΠ°ΠΆΠ΅ΠΌ idekey, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ ΡΠΆΠ΅ ΡΠΊΠ°Π·Π°Π»ΠΈ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ : PHP_IDE_CONFIG
Π PHPStorm Π°ΠΊΡΠΈΠ²ΠΈΡΡΠ΅ΠΌ ΡΠ»ΡΡΠ°ΡΠ΅Π»Ρ (Π² ΠΏΡΠ°Π²ΠΎΠΌ ΡΠ³Π»Ρ Start Listening for PHP Debug Connections) ΠΈ ΠΆΠΌΡΠΌ Π½Π° Run WebApplication. ΠΡΠ»Π°Π΄ΠΊΠ° Π½Π° ΡΡΠΎΠ²Π½Π΅ PHPStorm Π·Π°ΠΏΡΡΠ΅Π½Π°.
ΠΠ°Π»Π΅Π΅ ΠΌΡ Π°ΠΊΡΠΈΠ²ΠΈΡΡΠ΅ΠΌ Debug Extension. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π·Π°Ρ ΠΎΠ΄ΠΈΠΌ Π½Π° Π°Π΄ΡΠ΅Ρ Π½Π°ΡΠ΅Π³ΠΎ ΡΠ°ΠΉΡΠ° http://webdev.local ΠΈ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π·Π°ΡΠ»ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° Π·Π½Π°ΡΠΎΠΊ ΠΆΡΡΠΊΠ° (ΡΠΆΠ΅ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅) ΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΏΡΠ½ΠΊΡ Debug Π² Β«Google ChromeΒ»
ΠΠ»ΠΈ Π² Β«Mozilla FirefoxΒ»
ΠΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ Π·Π½Π°ΡΠΎΠΊ ΡΡΠ°Π½Π΅Ρ Π·Π΅Π»ΡΠ½ΡΠΌ.
ΠΠΎΡΠ»Π΅ Π΄Π°Π½Π½ΡΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΏΠΎΠΊΠΎΠΉΠ½ΠΎ ΡΡΠ°Π²ΠΈΡΡ Π±ΡΠ΅ΠΊΠΏΠΎΠΈΠ½ΡΡ ΠΈ ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°ΡΡ Π²Π°ΡΠΈ PHP-ΡΠ°ΠΉΡΡ. ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π² PHPStorm ΠΌΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ Π±ΡΠ΅ΠΊΠΏΠΎΠΈΠ½, Π½ΡΠΆΠ½ΠΎ Π² Π±ΠΎΠ°ΡΠ·Π΅ΡΠ΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΡΡΡΠ°Π½ΠΈΡΡ, ΠΈ ΡΠ²ΠΈΠ΄Π΅ΡΡ, ΡΡΠΎ ΠΎΠ½Π° ΠΏΠΎΠ²ΠΈΡΠ»Π° Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ, Π° Π² PHPStorm ΡΡΠ°Π±ΠΎΡΠ°Π»ΠΈ Π±ΡΠ΅ΠΊΠΏΠΎΠΈΠ½ΡΡ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠΎΡΡΠ°Π²ΠΈΠΌ Π±ΡΠ΅ΠΊΠΏΠΎΠΈΠ½Ρ Π½Π° ΡΡΡΠΎΠΊΠ΅
Π Π½Π°ΠΆΠΌΠ΅ΠΌ Β«Run WebApplicationΒ»:
ΠΠ°ΠΊ Π²ΠΈΠ΄ΠΈΠΌ, Π½Π°Ρ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΡΡ Π½Π° Π½Π°ΡΠ΅ΠΌ Π±ΡΠ΅ΠΊΠΏΠΎΠΈΠ½ΡΠ΅ ΠΈ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π½Π°ΠΌ Variables (ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅):
ΠΡΠ»ΠΈ ΠΌΡ ΠΏΠΎΠ½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ»Π°Π²ΠΈΡΡ F8, ΡΠΎ ΡΠ²ΠΈΠ΄ΠΈΠΌ, ΡΡΠΎ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅ΡΡΡ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎ, ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Ρ Π²ΡΠ΅ Π½Π°ΡΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅:
ΠΠΎΡ ΡΠ°ΠΊΠΈΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ, ΠΌΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ ΠΈ Π½Π°ΡΡΡΠΎΠΈΠ»ΠΈ Π½Π°ΡΠ΅ ΡΠ°Π±ΠΎΡΠ΅Π΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ.