рдХреНрдпрд╛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк iOS рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ Linux рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ? рдЖрдк рд╢рд╛рдпрдж рдкреВрдЫ рд░рд╣реЗ рд╣реЛрдВрдЧреЗ, "рдореБрдЭреЗ iPhone рдкрд░ рдЯреЗрдХреНрд╕реНрдЯ рдРрдкреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?" рдЙрдЪрд┐рдд рдкреНрд░рд╢реНрди. рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк Opensource.com рдкрдврд╝ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╢рд╛рдпрдж рдЙрддреНрддрд░ рдЬрд╛рдирддреЗ рд╣реЛрдВрдЧреЗ: рд▓рд┐рдирдХреНрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдиреА рд╕реНрд╡рдпрдВ рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╡реЗ рдЬрдЯрд┐рд▓ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рдЗрдЪреНрдЫреБрдХ рд╣реЛрддреЗ рд╣реИрдВред
рдореЗрд░реЗ рдкрд╛рд╕ рд╕рд╛рдд рд╕рд╛рд▓ рдкреБрд░рд╛рдирд╛ рдЖрдИрдкреИрдб 2 рдорд┐рдиреА рд╣реИ рдЬреЛ рдЕрднреА рднреА рдИрдмреБрдХ рдкрдврд╝рдиреЗ рдФрд░ рдЕрдиреНрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореИрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдкрдиреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЬрд┐рд╕рдХреЗ рдмрд┐рдирд╛ рдореИрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдореБрдЭреЗ рдПрдХ рдРрд╕реЗ рд╡рд╛рддрд╛рд╡рд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдореИрдВ рдЖрджреА рд╣реВрдВ, рд╕рд╛рде рд╣реА рдореЗрд░реЗ рдорд╛рдирдХ рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдХреА рднреАред рдФрд░ рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред
рдХреАрдмреЛрд░реНрдб рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛ рд░рд╣рд╛ рд╣реИ
рдлрд╝реЛрди рдпрд╛ рдЯреИрдмрд▓реЗрдЯ рдХреЗ рдСрди-рд╕реНрдХреНрд░реАрди рдХреАрдмреЛрд░реНрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдХрд╛рдлреА рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдореИрдВ рдПрдХ рдмрд╛рд╣рд░реА рдХреАрдмреЛрд░реНрдб рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ, рдпрд╛ рддреЛ рдмреНрд▓реВрдЯреВрде рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╛ рд╡рд╛рдпрд░реНрдб рдХреАрдмреЛрд░реНрдб рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрдорд░рд╛ рдХрдиреЗрдХреНрд╢рди рдПрдбрд╛рдкреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (рдореИрдВрдиреЗ рдмрд╛рдж рд╡рд╛рд▓рд╛ рдЪреБрдирд╛)ред рдХрд┐рдиреЗрд╕рд┐рд╕ рдПрдбрд╡рд╛рдВрдЯреЗрдЬ рд╕реНрдкреНрд▓рд┐рдЯ рдХреАрдмреЛрд░реНрдб рдХреЛ iPhone 6 рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдкрд░ рдПрдХ рдЕрдЬреАрдм рдбрд┐рд╡рд╛рдЗрд╕ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ
iOS рдкрд░ рд╢реЗрд▓ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛
рдЖрдИрдУрдПрд╕ рдкрд░ рдкреВрд░реА рддрд░рд╣ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд▓рд┐рдирдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рджреЛ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ:
- рд▓рд┐рдирдХреНрд╕ рдорд╢реАрди рд╕реЗ рдЬреБрдбрд╝рд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рд╢реЗрд▓ (рдПрд╕рдПрд╕рдПрдЪ)ред
- iSH рдХреЗ рд╕рд╛рде рдЕрд▓реНрдкрд╛рдЗрди рд▓рд┐рдирдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рд╕рд┐рд╕реНрдЯрдо рдЪрд▓рд╛рдирд╛, рдЬреЛ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣реИ рд▓реЗрдХрд┐рди рдЗрд╕реЗ Apple рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╡рд╛рд▓реЗ TestFlight рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рджреЛ рдУрдкрди рд╕реЛрд░реНрд╕ рдЯрд░реНрдорд┐рдирд▓ рдПрдореБрд▓реЗрдЯрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИрдВ рдЬреЛ рд╕реАрдорд┐рдд рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдУрдкрди-рд╕реЛрд░реНрд╕ рдЯреВрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд╕рдмрд╕реЗ рдЕрд▓рдЧ рд╡рд┐рдХрд▓реНрдк рд╣реИ - рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЖрдк рдЗрд╕ рддрд░рд╣ рд▓рд┐рдирдХреНрд╕ рдирд╣реАрдВ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рд▓рд┐рдирдХреНрд╕ рдЙрдкрдХрд░рдг рдЪрд▓рд╛рддреЗ рд╣реИрдВред рдЗрди рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдЧрдВрднреАрд░ рд╕реАрдорд╛рдПрдБ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдЖрдВрд╢рд┐рдХ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдорд┐рд▓рддреА рд╣реИред
рдЬрдЯрд┐рд▓ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдкрд░ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рд╕рдмрд╕реЗ рд╕рд░рд▓ рддрд░реАрдХреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реВрдВрдЧрд╛ред
рд╡рд┐рдХрд▓реНрдк 1: рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдореЗрдВ рд╢реИрд▓
рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ iOS рдРрдк рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛
рд▓рдЧрднрдЧ рд╕рдорд╛рди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛
рд╡рд┐рдХрд▓реНрдк 2: рдПрд╕рдПрд╕рдПрдЪ
рдРрдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдПрдХ рдФрд░ рдХрджрдо рдПрд╕рдПрд╕рдПрдЪ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реИред рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ, рд╣рдо рд▓рд┐рдирдХреНрд╕ рдпрд╛ рдмреАрдПрд╕рдбреА рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдЖрдИрдУрдПрд╕ рдПрд╕рдПрд╕рдПрдЪ рдХреНрд▓рд╛рдЗрдВрдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВред SSH рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рдХреЛрдИ рднреА рд╡рд┐рддрд░рдг рдХрд┐рд╕реА рднреА рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде рд╕рд░реНрд╡рд░ рдкрд░ рдЪрд▓ рд╕рдХрддрд╛ рд╣реИред рдЖрдк рджреВрд░ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЗ рдХрд╛рдо рдХреЗ рдкрд░рд┐рдгрд╛рдо рдЖрд╕рд╛рдиреА рд╕реЗ рдЖрдкрдХреЗ iOS рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЯрд░реНрдорд┐рдирд▓ рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред
рд╡рд┐рдХрд▓реНрдк 3: рд▓рд┐рдирдХреНрд╕ рдЪрд▓рд╛рдПрдБ
рд▓рд┐рдирдХреНрд╕ рдХреЗ рддрд╣рдд рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрд╕рдПрд╕рдПрдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХрд╛ рдПрдХ рд╢рд╛рдирджрд╛рд░ рддрд░реАрдХрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╛рд╣рд░реА рд╕рд░реНрд╡рд░ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрд╣ рд╕рдмрд╕реЗ рдмрдбрд╝реА рдмрд╛рдзрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рд╕рд░реНрд╡рд░ рдХреЗ рдмрд┐рдирд╛ рд▓рд┐рдирдХреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред
рдпрджрд┐ рдпрд╣ рдЖрдкрдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕реЗ рдПрдХ рдХрджрдо рдЖрдЧреЗ рд▓реЗ рдЬрд╛рдирд╛ рд╣реЛрдЧрд╛ред
iSH рдХреЗ рд╕рд╛рде рдЕрд▓реНрдкрд╛рдЗрди рд▓рд┐рдирдХреНрд╕ рдЪрд▓рд╛рдирд╛
рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛: рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдкреНрд░рдпреЛрдЧ. рдЪреВрдВрдХрд┐ iSH рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕реБрд╕рдВрдЧрдд рдФрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдкреНрд░рджрд░реНрд╢рди рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рди рдХрд░реЗрдВред TestFlight рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рд╕рдордп рд╕реАрдорд┐рдд рд╣реИред рдореЗрд░рд╛ рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрдорд╛рдг рдХреЗрд╡рд▓ 60 рджрд┐рди рдЪрд▓реЗрдЧрд╛ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ 60 рджрд┐рдиреЛрдВ рдХреЗ рдмрд╛рдж рдореБрдЭреЗ рдирд┐рд╖реНрдХрд╛рд╕рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ iSH рдкрд░реАрдХреНрд╖рдг рдХреЗ рдЕрдЧрд▓реЗ рдЪрд░рдг рдореЗрдВ рдлрд┐рд░ рд╕реЗ рд╢рд╛рдорд┐рд▓ рд╣реЛрдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрджрд┐ рдореИрдВ рдЕрдкрдиреА рд╕рднреА рдлрд╝рд╛рдЗрд▓реЗрдВ iOS рдкрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдпрд╛рдд рдирд╣реАрдВ рдХрд░рддрд╛ рдпрд╛ Git рд╣реЛрд╕реНрдЯ рдкрд░ рдХреЙрдкреА рдирд╣реАрдВ рдХрд░рддрд╛ рдпрд╛
рдЖрдИрдПрд╕рдПрдЪ рдЗрдВрд╕реНрдЯрд╛рд▓реЗрд╢рди
рд╕реНрдерд╛рдкрдирд╛ рд╕реЗ рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ
рд▓рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, TestFlight рдЖрдкрдХреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ iSH рдРрдк рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдЧрд╛ред рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рддрд░рд╣, рд╕реНрдХреНрд░реАрди рдкрд░ рдПрдХ рдЖрдЗрдХрди рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред
рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрди
iSH рдЕрд▓реНрдкрд╛рдЗрди рд▓рд┐рдирдХреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ x86 рдПрдореБрд▓реЗрдЯрд░ рдЪрд▓рд╛рддрд╛ рд╣реИред рдЕрд▓реНрдкрд╛рдЗрди рдПрдХ рдЫреЛрдЯрд╛ рд╡рд┐рддрд░рдг рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЖрдХрд╛рд░ 5 рдПрдордмреА рд╕реЗ рдХрдо рд╣реИред рдЕрд▓реНрдкрд╛рдЗрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдпрд╣ рдореЗрд░рд╛ рдкрд╣рд▓рд╛ рдореМрдХрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдЕрддрд┐рд╕реВрдХреНрд╖реНрдорд╡рд╛рдж рдХрд╖реНрдЯрдкреНрд░рдж рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдкрд╕рдВрдж рдЖрдпрд╛ред
рдЕрд▓реНрдкрд╛рдЗрди рдПрдХ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
рдкреИрдХреЗрдЬ рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
apk add package
рдкреИрдХреЗрдЬ рдХреИрд╕реЗ рдирд┐рдХрд╛рд▓реЗрдВ:
apk del package
рдЕрдиреНрдп рдЖрджреЗрд╢ рдФрд░ рдЬрд╛рдирдХрд╛рд░реА рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ:
apk --help
рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХ рдЕрджреНрдпрддрди:
apk update
apk upgrade
рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рд╕рдВрдкрд╛рджрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛
рдЕрд▓реНрдкрд╛рдЗрди рдХрд╛ рдорд╛рдирдХ рдкрд╛рда рд╕рдВрдкрд╛рджрдХ Vi рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ Vim рдкрд╕рдВрдж рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛:
apk add vim
рдЕрдЧрд░ рдЪрд╛рд╣реЗрдВ рддреЛ рдЖрдк Nano рдпрд╛ Emacs рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╢реИрд▓ рдкрд░рд┐рд╡рд░реНрддрди
рдореИрдВ рддреБрдореНрд╣рд╛рд░реЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЬрд╝рд░реВрд░рдд рдереА
рдордЫрд▓реА рд╕реНрдерд╛рдкрдирд╛:
apk add fish
рдпрджрд┐ рдЖрдкрдХреЛ рд╕реНрд╡рддрдГ рдкреВрд░реНрдгрддрд╛ рдФрд░ рдореИрди рдкреЗрдЬ рдХреЗ рд╕рд╛рде рдмреИрд╢ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ:
apk add bash bash-doc bash-completion
рдЕрд▓реНрдкрд╛рдЗрди рдХреА рдиреНрдпреВрдирддрдо рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛ рдХрд╛ рдЖрдо рддреМрд░ рдкрд░ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдХреБрдЫ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЬреЛ рдЕрдиреНрдп рд╡рд┐рддрд░рдгреЛрдВ рдкрд░ рдПрдХ рдПрдХрд▓ рдкреИрдХреЗрдЬ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдХрдИ рдЫреЛрдЯреЗ рдкреИрдХреЗрдЬреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рднреА рд╣реИ рдХрд┐ рдЖрдк рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЕрдкрдиреА рдЗрдЪреНрдЫрд╛рдиреБрд╕рд╛рд░ рдЯреНрдпреВрди рдФрд░ рдЫреЛрдЯрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдмреИрд╢ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╢реЗрд▓ рдмрджрд▓рдирд╛
рдПрдХ рдмрд╛рд░ рдордЫрд▓реА рд╕реНрдерд╛рдкрд┐рдд рд╣реЛ рдЬрд╛рдиреЗ рдкрд░, рдЖрдк рдЯрд╛рдЗрдк рдХрд░рдХреЗ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдЗрд╕ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ fish
рдФрд░ рдЦреЛрд▓ рдореЗрдВ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдБ. рд▓реЗрдХрд┐рди рдореИрдВ рдордЫрд▓реА рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╢реЗрд▓ рдФрд░ рдХрдорд╛рдВрдб рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ chsh
, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдореИрдВрдиреЗ рдЕрдиреНрдп рд╡рд┐рддрд░рдгреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛, рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдЗрдП рдЬрд╛рдиреЗрдВ рдХрд┐ рдордЫрд▓реА рдХрд╣рд╛рдБ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ:
which fish
рдпрд╣рд╛рдБ рдореЗрд░реЗ рд╕рд╛рде рдХреНрдпрд╛ рд╣реБрдЖ:
/usr/bin/fish
рдЗрд╕рдХреЗ рдмрд╛рдж, рд▓реЙрдЧрд┐рди рд╢реЗрд▓ рдХреЛ рдлрд┐рд╢ рдореЗрдВ рдмрджрд▓реЗрдВред рдЖрдк рдЕрдкрдиреА рдкрд╕рдВрдж рдХреЗ рдХрд┐рд╕реА рднреА рд╕рдВрдкрд╛рджрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдиреМрд╕рд┐рдЦрд┐рдпрд╛ рд╣реИрдВ, рддреЛ рдиреИрдиреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ (рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде)ред apk add nano
) рддрд╛рдХрд┐ рдЖрдк рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХреЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ CTRL+X рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд╣реЗрдЬ рд╕рдХреЗрдВ, рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВред
рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рд╡рд┐рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛:
vim /etc/passwd
рдореЗрд░реА рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдереА:
root:x:0:0:root:/root:/bin/ash
рдордЫрд▓реА рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╢реЗрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдкрдВрдХреНрддрд┐ рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЗрдВ рдмрджрд▓реЗрдВ:
root:x:0:0:root:/root:/usr/bin/fish
рдлрд┐рд░ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕реЗрд╡ рдХрд░реЗрдВ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВред
рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рд╢реЗрд▓ рдкрде рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИ рддрд╛рдХрд┐ рдЗрд╕рдХрд╛ рддреБрд░рдВрдд рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рд▓реЗрдХрд┐рди рдореИрдВ рдЙрд╕реЗ рдирд╣реАрдВ рдЬрд╛рдирддрд╛, рдЗрд╕рд▓рд┐рдП рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд░ рд╡рд╛рдкрд╕ рд▓реМрдЯреЗрдВ, рд╢реЗрд▓ рд╕реЗ рдЬрдмрд░рди рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЖрдИрдкреИрдб рдпрд╛ рдЖрдИрдлреЛрди рдХреЛ рдмрдВрдж рдХрд░реЗрдВ рдФрд░ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВред "рдЕрд▓реНрдкрд╛рдЗрди рдореЗрдВ рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ!" рд╕рдВрджреЗрд╢ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдмрд╛рд░-рдмрд╛рд░ iSH рдЦреЛрд▓реЗрдВред рдФрд░ рдПрдкреАрдХреЗ рд╕реЗ рд▓реЙрдиреНрдЪрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА, рдЖрдкрдХреЛ рдорд╛рдирдХ рдордЫрд▓реА рд▓реЙрдЧрд┐рди рд╕реНрд╡рд╛рдЧрдд рд╕рдВрджреЗрд╢ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛: рдордЫрд▓реА, рджреЛрд╕реНрддрд╛рдирд╛ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдЦреЛрд▓ рдореЗрдВ рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ. рд╣реБрд░реНрд░реЗ!
рдкрд╛рдпрдерди рдФрд░ рдкрд┐рдк рдХреА рд╕реНрдерд╛рдкрдирд╛
рдореИрдВрдиреЗ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛
apk add python3
рд╣рд╛рд▓рд╛рдБрдХрд┐ Python 2.x рдкреБрд░рд╛рдирд╛ рд╣реЛ рдЪреБрдХрд╛ рд╣реИ, рдЖрдк рдЗрд╕реЗ рднреА рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
apk add python
рдкрд┐рдк рдФрд░ рдирд╛рдордХ рдПрдХ рдкрд╛рдпрдерди рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
python3 -m ensurepip --default-pip
рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдореЗрдВ рдХреБрдЫ рд╕рдордп рд▓рдЧреЗрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдзреИрд░реНрдп рд░рдЦреЗрдВред
рдлрд┐рд░ рдЖрдк рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреВрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
apk add curl
рдореИрдиреБрдЕрд▓ рдкрдврд╝рдирд╛
рдордЫрд▓реА рдореИрди рдкреЗрдЬреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕реНрд╡рдд: рдкреВрд░реНрдгрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИред рдЕрдиреНрдп рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рддрд░рд╣, рдореИрдВ рдореИрдиреБрдЕрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ man
, рдФрд░ рдЕрд▓реНрдкрд╛рдЗрди рдиреЗ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕реЗ рдЯрд░реНрдорд┐рдирд▓ рдкреЗрдЬрд░ рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛
apk add man man-pages less less-doc
рдордиреБрд╖реНрдп рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рд╢рд╛рдирджрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдБ
рдореИрдВрдиреЗ рдЗрд╕реЗ рдкрд┐рдк рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛:
pip install tldr
рдЯреАрдо tldr
рдЬрдм рдЙрд╕реЗ рдХрд┐рд╕реА рдирдП рдкреЗрдЬ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдорд┐рд▓рддрд╛ рд╣реИ рддреЛ рд╡рд╣ рдкреЗрдЬ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реЗрдм рд╕реЗ рдЬреБрдбрд╝ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЛ рдпрд╣ рдЬрд╛рдирдирд╛ рд╣реИ рдХрд┐ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ, рддреЛ рдЖрдк рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ tldr curl
рдФрд░ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдкрд░ рд╕рд╛рдорд╛рдиреНрдп рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рд╡рд┐рд╡рд░рдг рдФрд░ рдЕрдЪреНрдЫреЗ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
рдмреЗрд╢рдХ, рдпрд╣ рд╕рднреА рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХрд╛рд░реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА
iSH рд╡рд┐рдХреА рдХрд╛ рдПрдХ рдкреЗрдЬ рд╣реИ "
рдПрдХ рдЕрдиреНрдп рд╡рд┐рдХреА рдкреЗрдЬ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ
рдЖрдк Git рднреА рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рд╣рд╛рдБ! apk add git
) рдФрд░ рдЕрдкрдиреЗ рдХрд╛рдо рдХреЛ рд░рд┐рдореЛрдЯ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдкреБрд╢ рдХрд░реЗрдВ рдпрд╛ рдПрд╕рдПрд╕рдПрдЪ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд░реНрд╡рд░ рдкрд░ рдкреБрд╢ рдХрд░реЗрдВред рдФрд░, рдирд┐рдГрд╕рдВрджреЗрд╣, рдЖрдк GitHub рд╕реЗ рдХрд┐рд╕реА рднреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдмреЗрд╣рддрд░реАрди рдУрдкрди-рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред
iSH рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдЗрди рд▓рд┐рдВрдХ рдкрд░ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ:
рд╡рд┐рдЬреНрдЮрд╛рдкрди рдХреЗ рдЕрдзрд┐рдХрд╛рд░ рдкрд░
Vdsina рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ
рд╕реНрд░реЛрдд: www.habr.com