ΠΠ°Π»ΠΈ Π·Π½Π°Π΅Π²ΡΠ΅ Π΄Π΅ΠΊΠ° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ° ΠΈΠ·Π²ΡΡΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°ΡΠ° Π»ΠΈΠ½ΠΈΡΠ° Linux Π½Π° ΡΡΠ΅Π΄ ΡΠΎ iOS? ΠΠΎΠΆΠ΅Π±ΠΈ ΡΠ΅ ΠΏΡΠ°ΡΡΠ²Π°ΡΠ΅: βΠΠΎΡΡΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΠΊΠΎΡΠΈΡΡΠ°ΠΌ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π·Π° ΠΏΠΎΡΠ°ΠΊΠΈ Π½Π° ΠΌΠΎΡΠΎΡ iPhone? Π€Π΅Ρ ΠΏΡΠ°ΡΠ°ΡΠ΅. ΠΠΎ, Π°ΠΊΠΎ ΡΠΈΡΠ°ΡΠ΅ Opensource.com, Π²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ Π³ΠΎ Π·Π½Π°Π΅ΡΠ΅ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠΎΡ: ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ Π½Π° Linux ΡΠ°ΠΊΠ°Π°Ρ Π΄Π° ΠΌΠΎΠΆΠ°Ρ Π΄Π° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π½Π° ΠΊΠΎΡ Π±ΠΈΠ»ΠΎ ΡΡΠ΅Π΄ ΠΈ ΡΠ°ΠΊΠ°Π°Ρ ΡΠ°ΠΌΠΈ Π΄Π° Π³ΠΎ ΠΏΡΠΈΡΠΏΠΎΡΠΎΠ±Π°Ρ.
ΠΠΎ, Π½Π°ΡΠΌΠ½ΠΎΠ³Ρ ΠΎΠ΄ ΡΓ¨, ΡΠΈΠ΅ ΠΊΠΎΠΏΠ½Π΅Π°Ρ Π΄Π° ΡΠ΅ΡΠ°Π²Π°Π°Ρ ΡΠ»ΠΎΠΆΠ΅Π½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ.
ΠΠΌΠ°ΠΌ ΡΠ΅Π΄ΡΠΌΠ³ΠΎΠ΄ΠΈΡΠ΅Π½ iPad 2 Mini ΠΊΠΎΡ ΡΓ¨ ΡΡΡΠ΅ Π΅ Π΄ΠΎΡΡΠ° Π΄ΠΎΠ±Π°Ρ Π·Π° ΡΠΈΡΠ°ΡΠ΅ Π΅-ΠΊΠ½ΠΈΠ³ΠΈ ΠΈ Π΄ΡΡΠ³ΠΈ Π·Π°Π΄Π°ΡΠΈ. Π‘Π΅ΠΏΠ°ΠΊ, ΡΠ°ΠΊΠ°ΠΌ Π΄Π° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠ°ΠΌ ΠΈ Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°ΡΠ° Π»ΠΈΠ½ΠΈΡΠ° Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΡΠΎ ΠΌΠΎΡΠΎΡ ΡΠ΅Ρ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ ΠΈ ΡΠΊΡΠΈΠΏΡΠΈ, Π±Π΅Π· ΠΊΠΎΠΈ Π½Π΅ ΠΌΠΎΠΆΠ°ΠΌ Π΄Π° ΡΠ°Π±ΠΎΡΠ°ΠΌ. ΠΠΈ ΡΡΠ΅Π±Π° ΡΡΠ΅Π΄ΠΈΠ½Π° Π½Π° ΠΊΠΎΡΠ° ΡΡΠΌ Π½Π°Π²ΠΈΠΊΠ½Π°Ρ, ΠΊΠ°ΠΊΠΎ ΠΈ ΠΌΠΎΡΠ°ΡΠ° ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½Π° ΡΠ°Π·Π²ΠΎΡΠ½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°. Π Π΅Π²Π΅ ΠΊΠ°ΠΊΠΎ ΡΡΠΏΠ΅Π°Π² Π΄Π° Π³ΠΎ ΠΏΠΎΡΡΠΈΠ³Π½Π°ΠΌ ΠΎΠ²Π°.
ΠΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΠ°ΡΡΠ°ΡΡΡΠ°
Π Π°Π±ΠΎΡΠ°ΡΠ° ΡΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°ΡΠ° Π»ΠΈΠ½ΠΈΡΠ° Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°ΡΠ΅ ΠΏΡΠ΅ΠΊΡ ΡΠ°ΡΡΠ°ΡΡΡΠ°ΡΠ° Π½Π° Π΅ΠΊΡΠ°Π½ΠΎΡ Π½Π° ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΎΡ ΠΈΠ»ΠΈ ΡΠ°Π±Π»Π΅ΡΠΎΡ Π΅ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ Π½Π΅Π·Π³ΠΎΠ΄Π½ΠΎ. ΠΡΠ΅ΠΏΠΎΡΠ°ΡΡΠ²Π°ΠΌ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ Π½Π° Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½Π° ΡΠ°ΡΡΠ°ΡΡΡΠ°, ΠΈΠ»ΠΈ ΠΏΡΠ΅ΠΊΡ Bluetooth, ΠΈΠ»ΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Π°Π΄Π°ΠΏΡΠ΅Ρ Π·Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠ°ΠΌΠ΅ΡΠ°ΡΠ° Π·Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ Π½Π° ΠΆΠΈΡΠ½Π° ΡΠ°ΡΡΠ°ΡΡΡΠ° (ΡΠ°Ρ Π³ΠΎ ΠΈΠ·Π±ΡΠ°Π² Π²ΡΠΎΡΠΎΡΠΎ). ΠΠΎΠ³Π° ΡΠ΅ ΡΠ° ΠΏΠΎΠ²ΡΠ·Π΅ΡΠ΅ ΠΏΠΎΠ΄Π΅Π»Π΅Π½Π°ΡΠ° ΡΠ°ΡΡΠ°ΡΡΡΠ° Kinesis Advantage ΡΠΎ iPhone 6, Π΄ΠΎΠ±ΠΈΠ²Π°ΡΠ΅ ΡΡΠ΄Π΅Π½ ΡΡΠ΅Π΄ ΠΊΠΎΡ Π½Π°Π»ΠΈΠΊΡΠ²Π° Π½Π°
ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΊΠΎΠ»ΠΊΠ° Π½Π° iOS
ΠΠ° Π΄Π° ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ ΡΠ΅Π»ΠΎΡΠ½ΠΎ ΠΎΠΏΡΠ΅ΠΌΠ΅Π½ Linux ΡΠΈΡΡΠ΅ΠΌ Π½Π° iOS, ΠΏΠΎΡΡΠΎΡΠ°Ρ Π΄Π²Π΅ ΠΎΠΏΡΠΈΠΈ:
- ΠΠ΅Π·Π±Π΅Π΄Π½Π° ΡΠΊΠΎΠ»ΠΊΠ° (SSH) ΠΏΠΎΠ²ΡΠ·Π°Π½Π° ΡΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΡΠΎ Linux
- ΠΠΎΠ΄Π΅ΡΠ΅ Π²ΠΈΡΡΡΠ΅Π»Π΅Π½ ΡΠΈΡΡΠ΅ΠΌ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° Alpine Linux ΡΠΎ iSH, ΠΊΠΎΡ Π΅ ΡΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄, Π½ΠΎ ΠΌΠΎΡΠ° Π΄Π° ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΊΠΎΠΌΠ΅ΡΡΠΈΡΠ°Π»Π½Π°ΡΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° TestFlight Π½Π° Apple
ΠΠ°ΠΊΠΎ Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π°, ΠΏΠΎΡΡΠΎΡΠ°Ρ Π΄Π²Π΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π·Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π½ΠΈ Π΅ΠΌΡΠ»Π°ΡΠΎΡΠΈ ΡΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄ ΠΊΠΎΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°Π°Ρ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΠ°Π±ΠΎΡΠ° ΡΠΎ Π°Π»Π°ΡΠΊΠΈ ΡΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄ Π²ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π° ΡΡΠ΅Π΄ΠΈΠ½Π°. ΠΠ²Π° Π΅ Π½Π°ΡΠΎΡΡΡΠ»Π΅Π½Π°ΡΠ° ΠΎΠΏΡΠΈΡΠ° - Π²ΡΡΡΠ½ΠΎΡΡ, Π²Π°ΠΊΠ° Π³ΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π°Π»Π°ΡΠΊΠΈΡΠ΅ Π½Π° Linux, Π° Π½Π΅ Π½Π° Linux. ΠΠΌΠ° ΡΠ΅ΡΠΈΠΎΠ·Π½ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΠ° Π½Π° ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ ΠΊΠΎΠ³Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΡΠΎ ΠΎΠ²ΠΈΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ, Π½ΠΎ Π΄ΠΎΠ±ΠΈΠ²Π°ΡΠ΅ Π΄Π΅Π»ΡΠΌΠ½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°ΡΠ° Π»ΠΈΠ½ΠΈΡΠ°.
ΠΡΠ΅Π΄ Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π°ΠΌ Π½Π° ΡΠ»ΠΎΠΆΠ΅Π½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ°, ΡΠ΅ Π³ΠΎ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌ Π½Π°ΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΈΠΎΡ ΠΌΠ΅ΡΠΎΠ΄.
ΠΠΏΡΠΈΡΠ° 1: Π¨ΠΊΠΎΠ»ΠΊΠ° ΠΎΠ΄ ΠΏΠ΅ΡΠΎΠΊ
ΠΠ΄Π΅Π½ ΠΎΠ΄ Π½Π°ΡΠ»Π΅ΡΠ½ΠΈΡΠ΅ Π½Π°ΡΠΈΠ½ΠΈ Π΅ Π΄Π° ΡΠ° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π·Π° iOS
ΠΠΌΠ° ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ½ΠΎ ΠΈΡΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ
ΠΠΏΡΠΈΡΠ° 2: SSH
ΠΡΡΠ³ ΡΠ΅ΠΊΠΎΡ Π½Π°ΠΏΡΠ΅Π΄ ΠΎΠ΄ ΠΏΡΠ΅Π·Π΅ΠΌΠ°ΡΠ΅ΡΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π΅ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ SSH ΠΊΠ»ΠΈΠ΅Π½Ρ. ΠΠ΅ΡΠ΅ Π΄ΠΎΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅, ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ ΠΊΠΎΡΠ° Π±ΠΈΠ»ΠΎ ΠΎΠ΄ ΠΌΠ½ΠΎΠ³ΡΡΠ΅ SSH-ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π·Π° iOS Π·Π° Π΄Π° ΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π΅ΠΌΠ΅ ΡΠΎ ΡΠ΅ΡΠ²Π΅Ρ ΡΠΎ Linux ΠΈΠ»ΠΈ BSD. ΠΡΠ΅Π΄Π½ΠΎΡΡΠ° Π½Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ΡΠΎ Π½Π° SSH Π΅ ΡΠΎΠ° ΡΡΠΎ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΠΊΠΎΡΠ° Π±ΠΈΠ»ΠΎ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ° ΡΠΎ ΠΊΠΎΡ Π±ΠΈΠ»ΠΎ ΡΠΎΡΡΠ²Π΅Ρ. Π Π°Π±ΠΎΡΠΈΡΠ΅ ΠΎΠ΄ Π΄Π°Π»Π΅ΡΠΈΠ½Π° ΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΎΠ΄ Π²Π°ΡΠ°ΡΠ° ΡΠ°Π±ΠΎΡΠ° Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ ΡΠ΅ ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π°Π°Ρ Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π½ΠΈΠΎΡ Π΅ΠΌΡΠ»Π°ΡΠΎΡ Π½Π° Π²Π°ΡΠΈΠΎΡ iOS ΡΡΠ΅Π΄.
ΠΠΏΡΠΈΡΠ° 3: Π‘ΡΠ°ΡΡΡΠ²Π°ΡΡΠ΅ Linux
ΠΠΎΡΠΈΡΡΠ΅ΡΠ΅ΡΠΎ SSH Π·Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΠ΅ΡΠ²Π΅Ρ ΠΠΈΠ½ΡΠΊΡ Π΅ ΠΎΠ΄Π»ΠΈΡΠ΅Π½ Π½Π°ΡΠΈΠ½ Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°ΡΠ° Π»ΠΈΠ½ΠΈΡΠ°, Π½ΠΎ Π±Π°ΡΠ° Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ΅Π½ ΡΠ΅ΡΠ²Π΅Ρ ΠΈ ΠΌΡΠ΅ΠΆΠ½Π° Π²ΡΡΠΊΠ°. ΠΠ²Π° Π½Π΅ Π΅ Π½Π°ΡΠ³ΠΎΠ»Π΅ΠΌΠ°ΡΠ° ΠΏΡΠ΅ΡΠΊΠ°, Π½ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ ΡΠ΅Π»ΠΎΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΈΠ³Π½ΠΎΡΠΈΡΠ°, ΠΏΠ° ΠΌΠΎΠΆΠ΅Π±ΠΈ ΡΠ΅ ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΎ ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ Linux Π±Π΅Π· ΡΠ΅ΡΠ²Π΅Ρ.
ΠΠΊΠΎ ΠΎΠ²Π° Π΅ Π²Π°Ρ ΡΠ»ΡΡΠ°Ρ, ΡΠΎΠ³Π°Ρ ΡΠ΅ ΡΡΠ΅Π±Π° Π΄Π° ΠΎΠ΄ΠΈΡΠ΅ ΡΠ΅ΠΊΠΎΡ ΠΏΠΎΠ½Π°ΡΠ°ΠΌΡ.
ΠΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅ Π½Π° Alpine Linux ΡΠΎ iSH
ΠΠ°ΠΆΠ½Π° ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°: Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π½Π° ΠΏΡΠΈΠΌΠ΅Π½Π°. ΠΠΈΠ΄Π΅ΡΡΠΈ iSH Π²ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ² Π΅ ΡΠ΅ΡΡ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°, Π½Π΅ ΠΎΡΠ΅ΠΊΡΠ²Π°ΡΡΠ΅ ΠΏΠΎΡΡΠΎΡΠ°Π½Π° ΠΈ ΡΠΈΠ³ΡΡΠ½Π° ΡΠ°Π±ΠΎΡΠ°. ΠΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ Π·Π° TestFlight ΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈ. ΠΠΎΡΠ°ΡΠ° ΡΠ΅Π³Π°ΡΠ½Π° Π³ΡΠ°Π΄Π±Π° ΡΠ΅ ΡΡΠ°Π΅ ΡΠ°ΠΌΠΎ 60 Π΄Π΅Π½Π°. Π’ΠΎΠ° Π·Π½Π°ΡΠΈ Π΄Π΅ΠΊΠ° ΠΏΠΎ 60 Π΄Π΅Π½Π° ΡΠ΅ Π±ΠΈΠ΄Π°ΠΌ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ°Π½ ΠΈ ΡΠ΅ ΠΌΠΎΡΠ° ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠΊΠ»ΡΡΠ°ΠΌ Π½Π° ΡΠ»Π΅Π΄Π½Π°ΡΠ° ΡΡΠ½Π΄Π° Π½Π° ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅ iSH. ΠΡΠ²Π΅Π½ ΡΠΎΠ°, ΡΠ΅ Π³ΠΈ ΠΈΠ·Π³ΡΠ±Π°ΠΌ ΡΠΈΡΠ΅ ΠΌΠΎΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΎΡΠ²Π΅Π½ Π°ΠΊΠΎ Π½Π΅ Π³ΠΈ ΠΈΠ·Π²Π΅Π·Π°ΠΌ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π½Π° iOS ΠΈΠ»ΠΈ Π½Π΅ Π³ΠΈ ΠΊΠΎΠΏΠΈΡΠ°ΠΌ Π½Π° Git Π΄ΠΎΠΌΠ°ΡΠΈΠ½ ΠΈΠ»ΠΈ
ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ iSH
ΠΠ°ΠΏΠΎΡΠ½Π΅ΡΠ΅ ΡΠΎ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠ°
ΠΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΠ° Π²ΡΡΠΊΠ°ΡΠ°, TestFlight ΡΠ΅ ΡΠ° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° iSH Π½Π° Π²Π°ΡΠΈΠΎΡ ΡΡΠ΅Π΄. ΠΠ°ΠΊΠΎ ΠΈ ΡΠΎ ΡΠ΅ΠΊΠΎΡΠ° Π΄ΡΡΠ³Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°, Π½Π° Π΅ΠΊΡΠ°Π½ΠΎΡ ΡΠ΅ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΠΈ ΠΈΠΊΠΎΠ½Π°.
Π£ΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΏΠ°ΠΊΠ΅ΡΠΈ
iSH ΡΠ°Π±ΠΎΡΠΈ Π΅ΠΌΡΠ»Π°ΡΠΎΡ x86 ΡΠΎ Alpine Linux. Alpine Π΅ ΠΌΠ°Π»Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ°, ΡΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π° ΠΏΠΎΠΌΠ°Π»Π° ΠΎΠ΄ 5 MB. ΠΠ²Π° Π±Π΅ΡΠ΅ ΠΌΠΎΡΠΎΡ ΠΏΡΠ² ΠΏΠ°Ρ Π΄Π° ΡΠ°Π±ΠΎΡΠ°ΠΌ ΡΠΎ Alpine, ΠΏΠ° ΠΌΠΈΡΠ»Π΅Π² Π΄Π΅ΠΊΠ° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΠ·ΠΌΠΎΡ ΡΠ΅ Π±ΠΈΠ΄Π΅ Π΄ΠΎΡΠ°Π΄Π΅Π½, Π½ΠΎ Π²ΡΡΡΠ½ΠΎΡΡ Π½Π°Π²ΠΈΡΡΠΈΠ½Π° ΠΌΠΈ ΡΠ΅ Π΄ΠΎΠΏΠ°Π΄Π½Π°.
Alpine ΠΊΠΎΡΠΈΡΡΠΈ ΠΌΠ΅Π½Π°ΡΠ΅Ρ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ
ΠΠ°ΠΊΠΎ Π΄Π° Π³ΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΎΡ:
apk add package
ΠΠ°ΠΊΠΎ Π΄Π° ΠΎΡΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅Ρ:
apk del package
ΠΠ°ΠΊΠΎ Π΄Π° Π½Π°ΡΠ΄Π΅ΡΠ΅ Π΄ΡΡΠ³ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ:
apk --help
ΠΠΆΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΌΠ΅Π½Π°ΡΠ΅ΡΠΎΡ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ:
apk update
apk upgrade
ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ ΡΠ΅ΠΊΡΡΡΠ°Π»Π΅Π½ ΡΡΠ΅Π΄ΡΠ²Π°Ρ
Π‘ΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈΠΎΡ ΡΡΠ΅Π΄ΡΠ²Π°Ρ Π½Π° ΡΠ΅ΠΊΡΡ Π½Π° Alpine Π΅ Vi, Π½ΠΎ ΡΠ°Ρ ΠΏΡΠ΅ΡΠΏΠΎΡΠΈΡΠ°ΠΌ Vim, ΠΏΠ° Π³ΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π²:
apk add vim
ΠΠΊΠΎ ΡΠ°ΠΊΠ°ΡΠ΅, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Nano ΠΈΠ»ΠΈ Emacs.
ΠΡΠΎΠΌΠ΅Π½Π° Π½Π° ΡΠΊΠΎΠ»ΠΊΠ°
ΠΠ΅ Π·Π½Π°ΠΌ Π·Π° Π²Π°Ρ, Π½ΠΎ ΠΌΠΈ ΡΡΠ΅Π±Π°ΡΠ΅
ΠΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠ° Π½Π° ΡΠΈΠ±Π°:
apk add fish
ΠΠΊΠΎ Π²ΠΈ ΡΡΠ΅Π±Π° Bash ΡΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΎ ΠΏΠΎΠΏΠΎΠ»Π½ΡΠ²Π°ΡΠ΅ ΠΈ man-ΡΡΡΠ°Π½ΠΈΡΠΈ, ΡΠΎΠ³Π°Ρ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΡΠ΅ Π³ΠΈ:
apk add bash bash-doc bash-completion
ΠΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΡΡΠΈΡΠΊΠ°ΡΠ° ΠΈΠ΄Π΅ΠΎΠ»ΠΎΠ³ΠΈΡΠ° Π½Π° Alpine ΠΎΠ±ΠΈΡΠ½ΠΎ Π·Π½Π°ΡΠΈ Π΄Π΅ΠΊΠ° Π½Π΅ΠΊΠΎΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ ΠΊΠΎΠΈ ΡΠ΅ ΡΠΏΠ°ΠΊΡΠ²Π°Π½ΠΈ Π²ΠΎ Π΄ΡΡΠ³ΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ ΡΠ΅ Π±ΠΈΠ΄Π°Ρ ΠΏΠΎΠ΄Π΅Π»Π΅Π½ΠΈ Π½Π° Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΏΠΎΠΌΠ°Π»ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ. Π’ΠΎΠ° ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π·Π½Π°ΡΠΈ Π΄Π΅ΠΊΠ° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ° ΠΏΡΠΈΠ»Π°Π³ΠΎΠ΄ΠΈΡΠ΅ ΠΈ Π½Π°ΠΌΠ°Π»ΠΈΡΠ΅ Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ° Π½Π° Π²Π°ΡΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ ΡΠΎΠΊΠΌΡ ΠΎΠ½Π°ΠΊΠ° ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ°ΠΊΠ°ΡΠ΅.
ΠΠ° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Π½Π° Bash, Π²ΠΈΠ΄Π΅ΡΠ΅
ΠΡΠΎΠΌΠ΅Π½Π° Π½Π° ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½Π°ΡΠ° ΡΠΊΠΎΠ»ΠΊΠ°
ΠΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ΡΠΎ ΡΠΈΠ±Π°, ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΈΠ²ΡΠ΅ΠΌΠ΅Π½ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΡΠ»ΠΈΡΠ΅ Π½Π° Π½Π΅Π³ΠΎ ΡΠΎ Π²Π½Π΅ΡΡΠ²Π°ΡΠ΅ fish
ΠΈ ΠΎΠ΄ΠΈ Π²ΠΎ ΡΠΊΠΎΠ»ΠΊΠ°. ΠΠΎ, ΡΠ°ΠΊΠ°ΠΌ Π΄Π° ΡΠ° Π½Π°ΠΏΡΠ°Π²Π°ΠΌ ΡΠΈΠ±Π°ΡΠ° ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½Π° ΡΠΊΠΎΠ»ΠΊΠ° ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° chsh
, ΡΡΠΎ Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠ΅Π² Π½Π° Π΄ΡΡΠ³ΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ, Π½Π΅ ΡΠ°Π±ΠΎΡΠ΅ΡΠ΅.
ΠΡΠ²ΠΎ Π΄ΠΎΠ·Π½Π°Π²Π°ΠΌΠ΅ ΠΊΠ°Π΄Π΅ Π΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π° ΡΠΈΠ±Π°:
which fish
ΠΠ²Π΅ ΡΡΠΎ Π΄ΠΎΠ±ΠΈΠ²:
/usr/bin/fish
Π‘Π»Π΅Π΄Π½ΠΎ, ΡΠΌΠ΅Π½Π΅ΡΠ΅ ΡΠ° Π»ΡΡΠΏΠ°ΡΠ° Π·Π° Π½Π°ΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π²ΠΎ ΡΠΈΠ±Π°. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΊΠΎΡ Π±ΠΈΠ»ΠΎ ΡΡΠ΅Π΄Π½ΠΈΠΊ ΠΏΠΎΠ³ΠΎΠ΄Π΅Π½ Π·Π° Π²Π°Ρ. ΠΠΊΠΎ ΡΡΠ΅ ΠΏΠΎΡΠ΅ΡΠ½ΠΈΠΊ, ΡΠΎΠ³Π°Ρ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΡΠ΅ Nano (ΡΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° apk add nano
) Π·Π° Π΄Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΈ ΡΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΊΠΈΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΈ Π΄Π° Π³ΠΈ Π·Π°ΡΡΠ²Π°ΡΠ΅ ΠΏΡΠ΅ΠΊΡ CTRL+X, Π΄Π° ΠΏΠΎΡΠ²ΡΠ΄ΠΈΡΠ΅ ΠΈ Π΄Π° ΠΈΠ·Π»Π΅Π·Π΅ΡΠ΅.
ΠΠΎ, ΡΠ°Ρ ΠΊΠΎΡΠΈΡΡΠ΅Π² Vim:
vim /etc/passwd
ΠΠΎΡΠΎΡ ΠΏΡΠ² ΡΠ΅Π΄ Π±Π΅ΡΠ΅ Π²Π°ΠΊΠ°:
root:x:0:0:root:/root:/bin/ash
ΠΠ° Π΄Π° ΡΠ° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠΈΠ±Π°ΡΠ° ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½Π° ΡΠΊΠΎΠ»ΠΊΠ°, ΡΠΌΠ΅Π½Π΅ΡΠ΅ ΡΠ° ΠΎΠ²Π°Π° Π»ΠΈΠ½ΠΈΡΠ° Π½Π° ΡΠ»Π΅Π΄Π½ΠΎΠ²ΠΎ:
root:x:0:0:root:/root:/usr/bin/fish
ΠΠΎΡΠΎΠ° Π·Π°ΡΡΠ²Π°ΡΡΠ΅ ΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° ΠΈ ΠΈΠ·Π»Π΅Π·Π΅ΡΠ΅.
Π‘ΠΈΠ³ΡΡΠ΅Π½ ΡΡΠΌ Π΄Π΅ΠΊΠ° ΠΈΠΌΠ° Π΄ΠΎΠ±Π°Ρ Π½Π°ΡΠΈΠ½ Π΄Π° ΡΠ΅ ΡΠΌΠ΅Π½ΠΈ ΠΏΠ°ΡΠΎΡ Π΄ΠΎ ΡΠΊΠΎΠ»ΠΊΠ°ΡΠ° Π·Π° Π΄Π° ΠΌΠΎΠΆΠ΅ Π²Π΅Π΄Π½Π°Ρ Π΄Π° ΡΠ΅ ΠΈΡΠΊΠΎΡΠΈΡΡΠΈ. ΠΠΎ, ΡΠ°Ρ Π½Π΅ Π³ΠΎ Π·Π½Π°ΠΌ ΡΠΎΠ°, Π·Π°ΡΠΎΠ° ΠΏΡΠ΅ΠΏΠΎΡΠ°ΡΡΠ²Π°ΠΌ Π΄Π° ΡΠ΅ Π²ΡΠ°ΡΠΈΡΠ΅ Π²ΠΎ ΠΏΡΠ΅Π»ΠΈΡΡΡΠ²Π°ΡΠΎΡ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ°, ΠΏΡΠΈΠ½ΡΠ΄Π½ΠΎ Π΄Π° ΠΈΠ·Π»Π΅Π·Π΅ΡΠ΅ ΠΎΠ΄ ΡΠΊΠΎΠ»ΠΊΠ°ΡΠ° ΠΈ Π΄Π° Π±ΠΈΠ΄Π΅ΡΠ΅ Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½Π° ΡΡΡΠ°Π½Π°, ΠΈΡΠΊΠ»ΡΡΠ΅ΡΠ΅ Π³ΠΎ ΠΈ ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ°ΡΡΠ΅ Π³ΠΎ Π²Π°ΡΠΈΠΎΡ iPad ΠΈΠ»ΠΈ iPhone. ΠΡΠ²ΠΎΡΠ΅ΡΠ΅ Π³ΠΎ iSH ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΈ ΡΠ΅Π³Π°, ΠΏΠΎΠΊΡΠ°Ρ ΠΏΠΎΡΠ°ΠΊΠ°ΡΠ° βΠΠΎΠ±ΡΠ΅Π΄ΠΎΡΠ΄ΠΎΠ²ΡΠ΅ Π²ΠΎ ΠΠ»ΠΏΠΈΠ½!β ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ ΠΎΠ΄ apk, ΡΠ΅ ΡΠ° Π²ΠΈΠ΄ΠΈΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½Π°ΡΠ° ΠΏΠΎΡΠ°ΠΊΠ° Π·Π° Π΄ΠΎΠ±ΡΠ΅Π΄ΠΎΡΠ΄Π΅ Π·Π° Π½Π°ΡΠ°Π²Π° Π·Π° ΡΠΈΠ±ΠΈ: ΠΠΎΠ±ΡΠ΅Π΄ΠΎΡΠ΄ΠΎΠ²ΡΠ΅ Π½Π° ΡΠΈΠ±ΠΈΡΠ΅, ΠΏΡΠΈΡΠ°ΡΠ΅Π»ΡΠΊΠ°ΡΠ° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½Π° ΡΠΊΠΎΠ»ΠΊΠ°. Π£ΡΠ°!
ΠΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π½Π° Python ΠΈ pip
Π Π΅ΡΠΈΠ² Π΄Π° Π΄ΠΎΠ΄Π°Π΄Π°ΠΌ
apk add python3
ΠΠ°ΠΊΠΎ Python 2.x Π΅ Π·Π°ΡΡΠ°ΡΠ΅Π½, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅:
apk add python
ΠΡΠ΄Π΅ Π΄Π° Π³ΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΌΠ΅ ΠΌΠ΅Π½Π°ΡΠ΅ΡΠΎΡ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ Python Π½Π°ΡΠ΅ΡΠ΅Π½ pip ΠΈ
python3 -m ensurepip --default-pip
ΠΠ΅ Π±ΠΈΠ΄Π΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ ΠΈΠ·Π²Π΅ΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π·Π° Π΄Π° ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ° ΠΌΠ΅Π½Π°ΡΠ΅ΡΠΎΡ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ, ΠΏΠ° ΡΠ°ΠΌΠΎ ΠΏΠΎΡΠ΅ΠΊΠ°ΡΡΠ΅.
ΠΠΎΡΠΎΠ° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠ΅Π·Π΅ΠΌΠ΅ΡΠ΅ Π°Π»Π°ΡΠΊΠ° Π·Π° ΠΏΡΠ΅Π½ΠΎΡ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΏΡΠ΅ΠΊΡ ΠΌΡΠ΅ΠΆΠ°ΡΠ°
apk add curl
Π§ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΡΠΈΡΠ°ΡΠ½ΠΈΡΠΈΡΠ΅
Fish ΠΊΠΎΡΠΈΡΡΠΈ Π²Π³ΡΠ°Π΄Π΅Π½ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΎ ΠΊΠΎΠΌΠΏΠ»Π΅ΡΠΈΡΠ°ΡΠ΅ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° man-ΡΡΡΠ°Π½ΠΈΡΠΈ. ΠΠ°ΠΊΠΎ ΠΈ Π΄ΡΡΠ³ΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°ΡΠ° Π»ΠΈΠ½ΠΈΡΠ°, ΡΠ°Ρ Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠ°ΠΌ ΠΏΡΠΈΡΠ°ΡΠ½ΠΈΠΊΠΎΡ man
, Π½ΠΎ Π½Π΅ Π΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ Π²ΠΎ Alpine. ΠΠ°ΡΠΎΠ° Π³ΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π² ΡΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅Π½ ΠΏΠ΅ΡΡΠ΅Ρ
apk add man man-pages less less-doc
ΠΠΎ ΠΏΡΠΈΠ»ΠΎΠ³ Π½Π° ΡΠΎΠ²Π΅ΠΊ ΠΊΠΎΡΠΈΡΡΠ°ΠΌ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ΅Π½
ΠΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π² ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° ΠΏΠΈΠΏ:
pip install tldr
Π’ΠΈΠΌ tldr
ΡΠ΅ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π° Π½Π° Π²Π΅Π± Π·Π° Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅ ΡΡΡΠ°Π½ΠΈΡΠΈ ΠΊΠΎΠ³Π° ΡΠ΅ Π½Π°ΠΈΠ΄Π΅ Π½Π° Π±Π°ΡΠ°ΡΠ΅ Π·Π° Π½ΠΎΠ²Π° ΡΡΡΠ°Π½ΠΈΡΠ°. ΠΠΊΠΎ ΡΡΠ΅Π±Π° Π΄Π° Π·Π½Π°Π΅ΡΠ΅ ΠΊΠ°ΠΊΠΎ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΠΏΠΈΡΠ΅ΡΠ΅ Π½Π΅ΡΡΠΎ ΡΠ»ΠΈΡΠ½ΠΎ tldr curl
ΠΈ Π΄ΠΎΠ±ΠΈΡΡΠ΅ ΠΎΠΏΠΈΡ Π½Π° ΠΎΠ±ΠΈΡΠ΅Π½ Π°Π½Π³Π»ΠΈΡΠΊΠΈ ΠΈ Π΄ΠΎΠ±ΡΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΈ Π·Π° ΡΠΎΠ° ΠΊΠ°ΠΊΠΎ Π΄Π° ΡΠ° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ°.
Π‘Π΅ ΡΠ°Π·Π±ΠΈΡΠ°, ΡΠ΅Π»Π°ΡΠ° ΠΎΠ²Π°Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΎΠ½Π° ΡΠ°Π±ΠΎΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ° ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅
Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ
iSH ΠΠΈΠΊΠΈ ΠΈΠΌΠ° ΡΡΡΠ°Π½ΠΈΡΠ° "
ΠΡΡΠ³Π° Π²ΠΈΠΊΠΈ ΡΡΡΠ°Π½ΠΈΡΠ° ΠΎΠ±ΡΠ°ΡΠ½ΡΠ²Π° ΠΊΠ°ΠΊΠΎ
ΠΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Git (Π΄Π°! apk add git
) ΠΈ ΡΡΡΠ½Π΅ΡΠ΅ ΡΠ° Π²Π°ΡΠ°ΡΠ° ΡΠ°Π±ΠΎΡΠ° Π²ΠΎ ΠΎΠ΄Π΄Π°Π»Π΅ΡΠ΅Π½ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ ΠΈΠ»ΠΈ ΠΏΡΠ΅ΡΡΠ»Π΅ΡΠ΅ ΡΠ° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΠΏΡΠ΅ΠΊΡ SSH. Π, ΡΠ΅ ΡΠ°Π·Π±ΠΈΡΠ°, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠ΅Π·Π΅ΠΌΠ΅ΡΠ΅ ΠΈ ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ ΠΊΠΎΡ Π±ΠΈΠ»ΠΎ Π±ΡΠΎΡ Π½Π° ΠΎΠ΄Π»ΠΈΡΠ½ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ ΡΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄ ΠΎΠ΄ GitHub.
ΠΠΎΠ²Π΅ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° iSH ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π°ΡΠ΄Π΅ΡΠ΅ Π½Π° ΠΎΠ²ΠΈΠ΅ Π»ΠΈΠ½ΠΊΠΎΠ²ΠΈ:
iSH Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΠ° ΠΠΎΠ΄ΡΠ΅Π΄ΠΈΡ ΠΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΠΎ GitHub Π‘ΡΡΠ°Π½ΠΈΡΠΈ ΡΡΠΎ Π²ΠΎΠ΄Π°Ρ Π΄ΠΎ
ΠΠ° ΠΏΡΠ°Π²Π°ΡΠ° Π½Π° ΡΠ΅ΠΊΠ»Π°ΠΌΠΈΡΠ°ΡΠ΅
ΠΠ΄ΡΠΈΠ½Π° ΠΏΠΎΠ½ΡΠ΄ΠΈ
ΠΠ·Π²ΠΎΡ: www.habr.com