iOS рдорд╛ рд▓рд┐рдирдХреНрд╕ рдХрдорд╛рдгреНрдб рд▓рд╛рдЗрди рд╕реБрд░реБ рдЧрд░реНрджреИ

iOS рдорд╛ рд▓рд┐рдирдХреНрд╕ рдХрдорд╛рдгреНрдб рд▓рд╛рдЗрди рд╕реБрд░реБ рдЧрд░реНрджреИ

рдХреЗ рддрдкрд╛рдИрд▓рд╛рдИ рдерд╛рд╣рд╛ рдЫ рдХрд┐ рддрдкрд╛рдЗрдБ рдЖрдИрдУрдПрд╕ рдЙрдкрдХрд░рдгрдорд╛ рд▓рд┐рдирдХреНрд╕ рдХрдорд╛рдгреНрдб рд▓рд╛рдЗрди рдЪрд▓рд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ? рддрдкрд╛рдИрдВрд▓реЗ рд╕реЛрдзрд┐рд░рд╣рдиреБрднрдПрдХреЛ рд╣реБрди рд╕рдХреНрдЫ, "рдореИрд▓реЗ рдореЗрд░реЛ iPhone рдорд╛ рдЯреЗрдХреНрд╕реНрдЯрд┐рдЩ рдПрдкрд╣рд░реВ рдХрд┐рди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрдкрд░реНрдЫ?" рдЬрд╛рдпрдЬ рдкреНрд░рд╢реНрдиред рддрд░ рдпрджрд┐ рддрдкрд╛рдЗрдБ Opensource.com рдкрдвреНрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рддрдкрд╛рдЗрдБ рд╕рд╛рдпрдж рдЬрд╡рд╛рдл рдерд╛рд╣рд╛ рдЫ: рд▓рд┐рдирдХреНрд╕ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рдпрд╕рд▓рд╛рдИ рдХреБрдиреИ рдкрдирд┐ рдЙрдкрдХрд░рдгрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрди рдЪрд╛рд╣рдиреНрдЫрдиреН рд░ рдпрд╕рд▓рд╛рдИ рдЖрдлреИрдВ рдЕрдиреБрдХреВрд▓рд┐рдд рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫрдиреНред

рддрд░ рд╕рдмреИ рднрдиреНрджрд╛, рддрд┐рдиреАрд╣рд░реВ рдЬрдЯрд┐рд▓ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫрдиреНред

рдорд╕рдБрдЧ рд╕рд╛рдд рд╡рд░реНрд╖ рдкреБрд░рд╛рдиреЛ iPad 2 Mini рдЫ рдЬреБрди рдИ-рдкреБрд╕реНрддрдХрд╣рд░реВ рд░ рдЕрдиреНрдп рдХрд╛рд░реНрдпрд╣рд░реВ рдкрдвреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЕрдЭреИ рд░рд╛рдореНрд░реЛ рдЫред рдЬреЗ рд╣реЛрд╕реН, рдо рдпрд╕рд▓рд╛рдИ рдореЗрд░реЛ рд╕реЗрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд╣рд░реВ рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВрдХреЛ рд╕рд╛рде рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рдХрдорд╛рдгреНрдб рд▓рд╛рдЗрди рдкрд╣реБрдБрдЪ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫреБ, рдЬреБрди рдмрд┐рдирд╛ рдо рдХрд╛рдо рдЧрд░реНрди рд╕рдХреНрджрд┐рдиред рдорд▓рд╛рдИ рдмрд╛рдиреА рдкрд░реЗрдХреЛ рд╡рд╛рддрд╛рд╡рд░рдг рд░ рдореЗрд░реЛ рдорд╛рдирдХ рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдЪрд╛рд╣рд┐рдиреНрдЫред рд░ рдпрд╣рд╛рдБ рдореИрд▓реЗ рдпреЛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдХрд╕рд░реА рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реЗрдВред

рдХрд┐рдмреЛрд░реНрдбрдорд╛ рдЬрдбрд╛рди рдЧрд░реНрджреИ

рдлреЛрди рд╡рд╛ рдЯреНрдпрд╛рдмреНрд▓реЗрдЯрдХреЛ рдЕрди-рд╕реНрдХреНрд░рд┐рди рдХрд┐рдмреЛрд░реНрдб рдорд╛рд░реНрдлрдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩрдХреЛ рд▓рд╛рдЧрд┐ рдХрдорд╛рдгреНрдб рд▓рд╛рдЗрдирд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреБ рдПрдХрджрдореИ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЫред рдо рдмрд╛рд╣рд┐рд░реА рдХрд┐рдмреЛрд░реНрдб рдЬрдбрд╛рди рдЧрд░реНрди рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░реНрдЫреБ, рдпрд╛ рдд рдмреНрд▓реБрдЯреБрде рдорд╛рд░реНрдлрдд, рд╡рд╛ рд╡рд╛рдпрд░реНрдб рдХрд┐рдмреЛрд░реНрдб рдЬрдбрд╛рди рдЧрд░реНрди рдХреНрдпрд╛рдореЗрд░рд╛ рдЬрдбрд╛рди рдПрдбрд╛рдкреНрдЯрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН (рдореИрд▓реЗ рдкрдЫрд┐рд▓реНрд▓реЛ рд░реЛрдЬреЗрдХреЛ рдЫреБ)ред рдЬрдм рддрдкрд╛рдЗрдБ Kinesis Advantage рд╕реНрдкреНрд▓рд┐рдЯ рдХрд┐рдмреЛрд░реНрдбрд▓рд╛рдИ рдЖрдИрдлреЛрди 6 рдорд╛ рдЬрдбрд╛рди рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ, рддрдкрд╛рдЗрдБрд╕рдБрдЧ рдорд┐рд▓реНрджреЛрдЬреБрд▓реНрджреЛ рдЕрдиреМрдареЛ рдЙрдкрдХрд░рдг рдкреНрд░рд╛рдкреНрдд рд╣реБрдиреНрдЫред рдХрд░реНрдкреЛрд░реЗрдЯ рд╕рд╛рдЗрдмрд░рдбреЗрдХ рдХреНрд▓рд╛рд╕рд┐рдХ рдмрд╛рдЯ рднреВрдорд┐рдХрд╛ рдЦреЗрд▓реНрдиреБрд╣реЛрд╕реН рдЫрд╛рдпрд╛рдБред

iOS рдорд╛ рд╢реЗрд▓ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрджреИ

iOS рдорд╛ рдкреВрд░реНрдг-рд╡рд┐рд╢реЗрд╖рддрд╛ рднрдПрдХреЛ рд▓рд┐рдирдХреНрд╕ рдкреНрд░рдгрд╛рд▓реА рдЪрд▓рд╛рдЙрди, рддреНрдпрд╣рд╛рдБ рджреБрдИ рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдЫрдиреН:

  • рд▓рд┐рдирдХреНрд╕ рдХрдореНрдкреНрдпреБрдЯрд░рдорд╛ рдЬрдбрд┐рдд рд╕реБрд░рдХреНрд╖рд┐рдд рд╢реЗрд▓ (SSH)
  • ISH рдХреЛ рд╕рд╛рде рдЕрд▓реНрдкрд╛рдЗрди рд▓рд┐рдирдХреНрд╕ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рднрд░реНрдЪреБрдЕрд▓ рдкреНрд░рдгрд╛рд▓реА рдЪрд▓рд╛рдЙрдБрджреИ, рдЬреБрди рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣реЛ рддрд░ Apple рдХреЛ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ TestFlight рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕реНрдерд╛рдкрдирд╛ рд╣реБрдиреБрдкрд░реНрдЫред

рдПрдХ рд╡рд┐рдХрд▓реНрдкрдХреЛ рд░реВрдкрдорд╛, рддреНрдпрд╣рд╛рдБ рджреБрдИрд╡рдЯрд╛ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдЯрд░реНрдорд┐рдирд▓ рдЗрдореБрд▓реЗрдЯрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдЫрдиреН рдЬрд╕рд▓реЗ рдкреНрд░рддрд┐рдмрдиреНрдзрд┐рдд рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдЙрдкрдХрд░рдгрд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рдпреЛ рд╕рдмреИрднрдиреНрджрд╛ рд╕реНрдЯреНрд░рд┐рдк-рдбрд╛рдЙрди рд╡рд┐рдХрд▓реНрдк рд╣реЛ - рд╡рд╛рд╕реНрддрд╡рдорд╛, рддрдкрд╛рдИрд▓реЗ рд▓рд┐рдирдХреНрд╕ рдЙрдкрдХрд░рдгрд╣рд░реВ рдЪрд▓рд╛рдЙрдиреБ рд╣реБрдиреНрдЫ, рд▓рд┐рдирдХреНрд╕ рд╣реЛрдЗрдиред рдпреА рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджрд╛ рддреНрдпрд╣рд╛рдБ рдЧрдореНрднреАрд░ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд╕реАрдорд┐рддрддрд╛рд╣рд░реВ рдЫрдиреН, рддрд░ рддрдкрд╛рдИрдВрд▓реЗ рдЖрдВрд╢рд┐рдХ рдЖрджреЗрд╢ рд░реЗрдЦрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реБрдиреНрдЫред

рдЬрдЯрд┐рд▓ рд╕рдорд╛рдзрд╛рдирд╣рд░реВрдорд╛ рдЬрд╛рдиреБ рдЕрдШрд┐, рдо рд╕рдмреИрднрдиреНрджрд╛ рд╕рд░рд▓ рд╡рд┐рдзрд┐ рд╣реЗрд░реНрдиреЗрдЫреБред

рд╡рд┐рдХрд▓реНрдк рез: рд╕реНрдпрд╛рдиреНрдбрдмрдХреНрд╕ рдЦреЛрд▓

рдПрдЙрдЯрд╛ рд╕рдЬрд┐рд▓реЛ рддрд░рд┐рдХрд╛ рднрдиреЗрдХреЛ рдЖрдИрдУрдПрд╕ рдПрдк рдЗрдиреНрд╕реНрдЯрд▓ рдЧрд░реНрдиреБ рд╣реЛ LibTermред рдпреЛ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╕реНрдпрд╛рдиреНрдбрдмрдХреНрд╕ рдЧрд░рд┐рдПрдХреЛ рдХрдорд╛рдгреНрдб рд╢реЗрд▓ рд╢реВрдиреНрдп рдбрд▓рд░рдХреЛ рд▓рд╛рдЧрд┐ 80 рднрдиреНрджрд╛ рдмрдвреА рдЖрджреЗрд╢рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердирдХреЛ рд╕рд╛рдеред рдпреЛ Python 2.7, Python 3.7, Lua, C, Clang рд░ рдЕрдзрд┐рдХрдХреЛ рд╕рд╛рде рдмрдиреНрдбрд▓ рдЧрд░рд┐рдПрдХреЛ рдЫред

рд▓рдЧрднрдЧ рд╕рдорд╛рди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЫ рдирд░реНрдХ рдЬрд╕реНрддреИ, "рд╕реНрдХреНрд░рд┐рди рдЗрдирдкреБрдЯ рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рд▓рд╛рдЧрд┐ рдкрд░реАрдХреНрд╖рдг рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдиреНрдЯрд░рдлреЗрд╕" рдХреЛ рд░реВрдкрдорд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрди рдЧрд░рд┐рдПрдХреЛ рдЫред a-Shell рд╕реНрд░реЛрддрд╣рд░реВ рдкреЛрд╕реНрдЯ рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреН рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд, рдпреЛ рд╕рдХреНрд░рд┐рдп рд╡рд┐рдХрд╛рд╕рдорд╛ рдЫ, рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рдкрд╣реБрдБрдЪ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, рд░ Lua, Python, Tex, Vim, JavaScript, C рд░ C++, рд╕рд╛рдереИ Clang рд░ Clang++ рд╕рдБрдЧ рдЖрдЙрдБрдЫред рдпрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдкрд╛рдЗрдерди рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдкрдирд┐ рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

рд╡рд┐рдХрд▓реНрдк реи: SSH

рдПрдЙрдЯрд╛ рдПрдк рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреЗ рдЕрд░реНрдХреЛ рдЪрд░рдг SSH рдХреНрд▓рд╛рдЗрдиреНрдЯ рд╕реЗрдЯрдЕрдк рдЧрд░реНрдиреБ рд╣реЛред рд▓рд╛рдореЛ рд╕рдордпрджреЗрдЦрд┐, рд╣рд╛рдореАрд▓реЗ iOS рдХреЛ рд▓рд╛рдЧрд┐ Linux рд╡рд╛ BSD рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рд╕рд░реНрднрд░рдорд╛ рдЬрдбрд╛рди рдЧрд░реНрди рдзреЗрд░реИ SSH рдХреНрд▓рд╛рдЗрдиреНрдЯ рдПрдкрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрд╖рдо рднрдПрдХрд╛ рдЫреМрдВред SSH рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдлрд╛рдЗрджрд╛ рдпреЛ рд╣реЛ рдХрд┐ рд╕рд░реНрднрд░рд▓реЗ рдХреБрдиреИ рдкрдирд┐ рд╕рдлреНрдЯрд╡реЗрдпрд░рд╕рдБрдЧ рдХреБрдиреИ рдкрдирд┐ рд╡рд┐рддрд░рдг рдЪрд▓рд╛рдЙрди рд╕рдХреНрдЫред рддрдкрд╛рдИрдВ рдЯрд╛рдвреИрдмрд╛рдЯ рдХрд╛рдо рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ рд░ рддрдкрд╛рдИрдВрдХреЛ рдХрд╛рдордХреЛ рдирддрд┐рдЬрд╛рд╣рд░реВ рддрдкрд╛рдИрдВрдХреЛ рдЖрдИрдУрдПрд╕ рдЙрдкрдХрд░рдгрдХреЛ рдЯрд░реНрдорд┐рдирд▓ рдЗрдореБрд▓реЗрдЯрд░рдорд╛ рд╣рд╕реНрддрд╛рдиреНрддрд░рдг рдЧрд░рд┐рдиреНрдЫред

рдмреНрд▓рд┐рдВрдХ рд╢реЗрд▓ рдорд╛ рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рд╕рд╢реБрд▓реНрдХ SSH рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реЛ рдЦреБрд▓рд╛ рд╕реНрд░реЛрддред рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдпрдиреНрддреНрд░рдХреЛ рд╕рд╛рдиреЛ рд╕реНрдХреНрд░рд┐рдирд▓рд╛рдИ рдмреЗрд╡рд╛рд╕реНрддрд╛ рдЧрд░реНрдиреБрднрдпреЛ рднрдиреЗ, рддреНрдпрд╕рдкрдЫрд┐ рдпреЛ рд╕рдлреНрдЯрд╡реЗрдпрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБ рднрдиреЗрдХреЛ рдХреБрдиреИ рдкрдирд┐ рдЕрдиреНрдп рдХрдорд╛рдгреНрдб рд▓рд╛рдЗрди рдорд╛рд░реНрдлрдд рд╕рд░реНрднрд░рдорд╛ рдЬрдбрд╛рди рдЧрд░реНрдиреБ рдЬрд╕реНрддреИ рд╣реЛред рдмреНрд▓рд┐рдВрдХ рдЯрд░реНрдорд┐рдирд▓ рд░рд╛рдореНрд░реЛ рджреЗрдЦрд┐рдиреНрдЫ, рдпрд╕рдорд╛ рдзреЗрд░реИ рддрдпрд╛рд░-рдирд┐рд░реНрдорд┐рдд рд╡рд┐рд╖рдпрд╡рд╕реНрддреБрд╣рд░реВ рдЫрдиреН рд░ рдирдпрд╛рдБ рдлрдиреНрдЯрд╣рд░реВ рдЕрдиреБрдХреВрд▓рди рдЧрд░реНрдиреЗ рд░ рдердкреНрдиреЗ рдХреНрд╖рдорддрд╛ рд╕рд╣рд┐рдд рддрдкрд╛рдИрдВрдХреЛ рдЖрдлреНрдиреИ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдЫред

рд╡рд┐рдХрд▓реНрдк 3: рд▓рд┐рдирдХреНрд╕ рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реН

рд▓рд┐рдирдХреНрд╕ рд╕рд░реНрднрд░рдорд╛ рдЬрдбрд╛рди рдЧрд░реНрди SSH рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБ рдХрдорд╛рдгреНрдб рд▓рд╛рдЗрди рдкрд╣реБрдБрдЪ рдЧрд░реНрди рдПрдХ рд░рд╛рдореНрд░реЛ рддрд░рд┐рдХрд╛ рд╣реЛ, рддрд░ рдпрд╕рд▓рд╛рдИ рдмрд╛рд╣реНрдп рд╕рд░реНрднрд░ рд░ рдиреЗрдЯрд╡рд░реНрдХ рдЬрдбрд╛рди рдЪрд╛рд╣рд┐рдиреНрдЫред рдпреЛ рд╕рдмреИрднрдиреНрджрд╛ рдареВрд▓реЛ рдмрд╛рдзрд╛ рд╣реЛрдЗрди, рддрд░ рдпрд╕рд▓рд╛рдИ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдмреЗрд╡рд╛рд╕реНрддрд╛ рдЧрд░реНрди рд╕рдХрд┐рдБрджреИрди, рддреНрдпрд╕реИрд▓реЗ рддрдкрд╛рдИрдВрд▓реЗ рд╕рд░реНрднрд░ рдмрд┐рдирд╛ рд▓рд┐рдирдХреНрд╕ рдЪрд▓рд╛рдЙрди рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджрдЫред

рдпрджрд┐ рдпреЛ рддрдкрд╛рдЗрдБрдХреЛ рдорд╛рдорд▓рд╛ рд╣реЛ рднрдиреЗ, рддрдкрд╛рдЗрдБ рдпрд╕рд▓рд╛рдИ рдПрдХ рдХрджрдо рдЕрдЧрд╛рдбреА рд▓рд┐рди рдЖрд╡рд╢реНрдпрдХ рдЫред рдЯреЗрд╕реНрдЯрдлреНрд▓рд╛рдЗрдЯ рдПрдкреНрдкрд▓ рдПрдк рд╕реНрдЯреЛрд░рдорд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реБрдиреБ рдЕрдШрд┐ рдиреИ рд╡рд┐рдХрд╕рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╕реЗрд╡рд╛ рд╣реЛред рддрдкрд╛рдЗрдБ рдПрдк рд╕реНрдЯреЛрд░рдмрд╛рдЯ TestFlight рдПрдк рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд░ рддреНрдпрд╕рдкрдЫрд┐ рдкрд░реАрдХреНрд╖рдг рдПрдкрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред TestFlight рдорд╛ рд░рд╣реЗрдХрд╛ рдПрдкрд╣рд░реВрд▓реЗ рд╕реАрдорд┐рдд рд╕рдВрдЦреНрдпрд╛рдорд╛ рдмрд┐рдЯрд╛ рдкрд░реАрдХреНрд╖рдХрд╣рд░реВ (рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ резреж,режрежреж рд╕рдореНрдо) рдЙрдиреАрд╣рд░реВрд╕рдБрдЧ рд╕реАрдорд┐рдд рд╕рдордпрдХрд╛ рд▓рд╛рдЧрд┐ рдХрд╛рдо рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдкрд░реАрдХреНрд╖рдг рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди, рддрдкрд╛рдИрдВрд▓реЗ рдЖрдлреНрдиреЛ рдЙрдкрдХрд░рдгрдмрд╛рдЯ рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рдкрд░реАрдХреНрд╖рдг рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рдХреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯрдорд╛ рд░рд╣реЗрдХреЛ рд▓рд┐рдЩреНрдХрдорд╛ рдЬрд╛рдиреБрдкрд░реНрдЫред

ISH рдХреЛ рд╕рд╛рде рдЕрд▓реНрдкрд╛рдЗрди рд▓рд┐рдирдХреНрд╕ рдЪрд▓рд╛рдЙрдБрджреИ

рдЖрдИрдПрд╕рдПрдЪ рдПрдЙрдЯрд╛ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд TestFlight рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реЛ рдЬрд╕рд▓реЗ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирд▓рд╛рдИ рд░реЗрдбрд┐рдореЗрдб рд╡рд┐рддрд░рдгрдХреЛ рд╕рд╛рде рд╕реБрд░реБ рдЧрд░реНрдЫ рдЕрд▓реНрдкрд╛рдЗрди рд▓рд┐рдирдХреНрд╕ (рдереЛрд░реИ рдкреНрд░рдпрд╛рд╕рдХреЛ рд╕рд╛рде, рддрдкрд╛рдЗрдБ рдЕрдиреНрдп рд╡рд┐рддрд░рдгрд╣рд░реВ рдЪрд▓рд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ)ред

рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛: рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдЖрд╡реЗрджрдиред рдЖрдИрдПрд╕рдПрдЪ рд╣рд╛рд▓ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдЕрдиреБрдкреНрд░рдпреЛрдЧ рднрдПрдХреЛрд▓реЗ, рдирд┐рд░рдиреНрддрд░ рд░ рднрд░рдкрд░реНрджреЛ рд╕рдЮреНрдЪрд╛рд▓рдирдХреЛ рдЖрд╢рд╛ рдирдЧрд░реНрдиреБрд╣реЛрд╕реНред TestFlight рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рд╕рдордп рд╕реАрдорд┐рдд рдЫрдиреНред рдореЗрд░реЛ рд╣рд╛рд▓рдХреЛ рдирд┐рд░реНрдорд╛рдг ремреж рджрд┐рди рдорд╛рддреНрд░ рд░рд╣рдиреЗрдЫред рдпрд╕рдХреЛ рдорддрд▓рдм 60 рджрд┐рди рдкрдЫрд┐ рдорд▓рд╛рдИ рд╣рдЯрд╛рдЗрдиреЗрдЫ рд░ iSH рдкрд░реАрдХреНрд╖рдгрдХреЛ рдЕрд░реНрдХреЛ рдЪрд░рдгрдорд╛ рдкреБрди: рд╕рд╛рдореЗрд▓ рд╣реБрдиреБрдкрд░реНрдиреЗрдЫред рдпрд╕рдмрд╛рд╣реЗрдХ, рдо рдореЗрд░рд╛ рд╕рдмреИ рдлрд╛рдЗрд▓рд╣рд░реВ рдЧреБрдорд╛рдЙрдиреЗрдЫреБ рдЬрдмрд╕рдореНрдо рдореИрд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдЖрдИрдУрдПрд╕рдорд╛ рдлрд╛рдЗрд▓рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдирд┐рд░реНрдпрд╛рдд рдирдЧрд░реЗрд╕рдореНрдо рд╡рд╛ рдЧрд┐рдЯ рд╣реЛрд╕реНрдЯрдорд╛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд╡рд╛ SSH рдорд╛рд░реНрдлрддред рдЕрд░реНрдХреЛ рд╢рдмреНрджрдорд╛: рдпреЛ рдХрд╛рдо рдЬрд╛рд░реА рд░рд╣рдиреЗ рдЖрд╢рд╛ рдирдЧрд░реНрдиреБрд╣реЛрд╕реН! рдкреНрд░рдгрд╛рд▓реАрдорд╛ рддрдкрд╛рдИрд▓рд╛рдИ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдХреЗрд╣рд┐ рдирд░рд╛рдЦреНрдиреБрд╣реЛрд╕реН! рдЫреБрдЯреНрдЯреИ рд╕реНрдерд╛рдирдорд╛ рдмреНрдпрд╛рдХ рдЕрдк рдЧрд░реНрдиреБрд╣реЛрд╕реН!

ISH рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрджреИ

рд╕реНрдерд╛рдкрдирд╛ рд╕рдВрдЧ рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдЯреЗрд╕реНрдЯрдлреНрд▓рд╛рдЗрдЯ рдПрдк рд╕реНрдЯреЛрд░рдмрд╛рдЯред рддреНрдпрд╕рдкрдЫрд┐ iSH рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд╕реНрдерд╛рдкрдирд╛ рд▓рд┐рдЩреНрдХ рдкреНрд░рд╛рдкреНрдд рднрдпреЛ рдЖрд╡реЗрджрди рд╡реЗрдмрд╕рд╛рдЗрдЯрдмрд╛рдЯред рддреНрдпрд╣рд╛рдБ AltStore рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЕрд░реНрдХреЛ рд╕реНрдерд╛рдкрдирд╛ рд╡рд┐рдзрд┐ рдЫ, рддрд░ рдореИрд▓реЗ рдпрд╕рд▓рд╛рдИ рдкреНрд░рдпрд╛рд╕ рдЧрд░реЗрдХреЛ рдЫреИрдиред рд╡рд╛, рдпрджрд┐ рддрдкрд╛рдЗрдБрд╕рдБрдЧ рд╕рд╢реБрд▓реНрдХ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рдЦрд╛рддрд╛ рдЫ рднрдиреЗ, рддрдкрд╛рдЗрдБ GitHub рдмрд╛рдЯ iSH рднрдгреНрдбрд╛рд░ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд░ рдпрд╕рд▓рд╛рдИ рдЖрдлреИрдВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рд▓рд┐рдЩреНрдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, TestFlight рд▓реЗ рддрдкрд╛рдИрдВрдХреЛ рдЙрдкрдХрд░рдгрдорд╛ iSH рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреЗрдЫред рдХреБрдиреИ рдкрдирд┐ рдЕрдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЬрд╕реНрддреИ, рдПрдХ рдкреНрд░рддрд┐рдорд╛ рд╕реНрдХреНрд░рд┐рдирдорд╛ рджреЗрдЦрд╛ рдкрд░реНрдиреЗрдЫред

рдкреНрдпрд╛рдХреЗрдЬ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди

iSH рдЕрд▓реНрдкрд╛рдЗрди рд▓рд┐рдирдХреНрд╕рд╕рдБрдЧ x86 рдЗрдореБрд▓реЗрдЯрд░ рдЪрд▓рд╛рдЙрдБрдЫред рдЕрд▓реНрдкрд╛рдЗрди рдПрдЙрдЯрд╛ рд╕рд╛рдиреЛ рдбрд┐рд╕реНрдЯреНрд░реЛ рд╣реЛ, рдЬрд╕рдХреЛ рдЖрдХрд╛рд░ 5MB рднрдиреНрджрд╛ рдХрдо рдЫред рдЕрд▓реНрдкрд╛рдЗрдирд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреЗ рдпреЛ рдореЗрд░реЛ рдкрд╣рд┐рд▓реЛ рдкрдЯрдХ рдерд┐рдпреЛ, рддреНрдпрд╕реИрд▓реЗ рдореИрд▓реЗ рд╕реЛрдЪреЗрдВ рдХрд┐ minimalism рдХрд╖реНрдЯрдкреНрд░рдж рд╣реБрдиреЗрдЫ, рддрд░ рдорд▓рд╛рдИ рд╡рд╛рд╕реНрддрд╡рдорд╛ рдпреЛ рдордирдкрд░реНрдпреЛред

iOS рдорд╛ рд▓рд┐рдирдХреНрд╕ рдХрдорд╛рдгреНрдб рд▓рд╛рдЗрди рд╕реБрд░реБ рдЧрд░реНрджреИ
рдЕрд▓реНрдкрд╛рдЗрдирд▓реЗ рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдмрдиреНрдзрдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ APK, рдЬреБрди apt рд╡рд╛ pacman рднрдиреНрджрд╛ рдкрдирд┐ рд╕рдЬрд┐рд▓реЛ рдЫред

рдкреНрдпрд╛рдХреЗрдЬ рдХрд╕рд░реА рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреЗ:

apk add package

рдкреНрдпрд╛рдХреЗрдЬ рдХрд╕рд░реА рд╣рдЯрд╛рдЙрдиреЗ:

apk del package

рдЕрдиреНрдп рдЖрджреЗрд╢ рд░ рдЬрд╛рдирдХрд╛рд░реА рдХрд╕рд░реА рдлреЗрд▓рд╛ рдкрд╛рд░реНрди:

apk --help

рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдмрдиреНрдзрдХ рдЕрдкрдбреЗрдЯ:

apk update
apk upgrade

рдкрд╛рда рд╕рдореНрдкрд╛рджрдХ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрджреИ

рдЕрд▓реНрдкрд╛рдЗрдирдХреЛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдкрд╛рда рд╕рдореНрдкрд╛рджрдХ Vi рд╣реЛ, рддрд░ рдо Vim рд▓рд╛рдИ рд░реБрдЪрд╛рдЙрдБрдЫреБ, рддреНрдпрд╕реИрд▓реЗ рдореИрд▓реЗ рдпрд╕рд▓рд╛рдИ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реЗрдВ:

apk add vim

рдпрджрд┐ рдЪрд╛рд╣рд┐рдпреЛ рднрдиреЗ, рддрдкрд╛рдИрдВ Nano рд╡рд╛ Emacs рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рд╢реЗрд▓ рдкрд░рд┐рд╡рд░реНрддрди

рдорд▓рд╛рдИ рддрд┐рдореНрд░реЛ рдмрд╛рд░реЗрдорд╛ рдерд╛рд╣рд╛ рдЫреИрди, рддрд░ рдорд▓рд╛рдИ рдЪрд╛рд╣рд┐рдпреЛ рдорд╛рдЫрд╛рдХреЛ рдЦреЛрд▓ред рдЕрд░реВ рдорд╛рдирд┐рд╕рд╣рд░реВ рд░реБрдЪрд╛рдЙрдБрдЫрдиреН bash рд╡рд╛ zshред рдпрджреНрдпрдкрд┐, рдЕрд▓реНрдкрд╛рдЗрдирд▓реЗ рдЦрд░рд╛рдиреА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ! рдЦрд░рд╛рдиреА рдбреНрдпрд╛рд╕ рд╢реЗрд▓рдХреЛ рдлреЛрд░реНрдХ рд╣реЛ, рдЬреБрди рдЖрдлреИрдВрдорд╛ рдореВрд▓ рдЦрд░рд╛рдиреАрдХреЛ рдлреЛрд░реНрдХ рд╣реЛ, рд╡рд╛ Almquist рдЦреЛрд▓ред рдЙрдирдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдЧрддрд┐ рд╣реЛред рдореИрд▓реЗ рдмрд┐рд▓реНрдЯ-рдЗрди рд╕реНрд╡рдд: рдкреВрд░реНрдгрддрд╛, рд░рдВрдЧрд╣рд░реВ, Vim рдХреБрдЮреНрдЬреА рдирд┐рдпрдиреНрддреНрд░рдгрд╣рд░реВ, рд░ рд╕рд┐рдиреНрдЯреНрдпрд╛рдХреНрд╕ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдЩрдХреЛ рд▓рд╛рдЧрд┐ рдЧрддрд┐ рдЯреНрд░реЗрдб рдЧрд░реНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реЗрдВ рдЬреБрди рдорд▓рд╛рдИ рдордирдкрд░реНрдЫ рд░ рдорд╛рдЫрд╛рдХреЛ рдЦреЛрд▓рдмрд╛рдЯ рдерд╛рд╣рд╛ рдЫред

рдорд╛рдЫрд╛ рд╕реНрдерд╛рдкрдирд╛:

apk add fish

рдпрджрд┐ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдпрд╕рдХреЛ рд╕реНрд╡рдд: рдкреВрд░реНрдгрддрд╛ рд░ рдореНрдпрд╛рди рдкреГрд╖реНрдард╣рд░реВрдХреЛ рд╕рд╛рде Bash рдЪрд╛рд╣рд┐рдиреНрдЫ рднрдиреЗ, рддреНрдпрд╕рдкрдЫрд┐ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН:

apk add bash bash-doc bash-completion

рдЕрд▓реНрдкрд╛рдЗрдирдХреЛ рдиреНрдпреВрдирддрдо рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛рдХреЛ рдЕрд░реНрде рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рдЕрдиреНрдп рд╡рд┐рддрд░рдгрд╣рд░реВрдорд╛ рдкреНрдпрд╛рдХреЗрдЬ рдЧрд░рд┐рдПрдХрд╛ рдХреЗрд╣реА рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВ рдзреЗрд░реИ рд╕рд╛рдирд╛ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВрдорд╛ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реБрдиреЗрдЫрдиреН рднрдиреНрдиреЗ рд╣реЛред рдпрд╕рдХреЛ рдорддрд▓рдм рдпреЛ рдкрдирд┐ рд╣реЛ рдХрд┐ рддрдкрд╛рдЗрдБ рддрдкрд╛рдЗрдБрд▓реЗ рдЪрд╛рд╣рд╛рдиреБ рднрдПрдХреЛ рддрд░реАрдХрд╛рд▓реЗ рддрдкрд╛рдЗрдБрдХреЛ рдкреНрд░рдгрд╛рд▓реАрдХреЛ рдЖрдХрд╛рд░рд▓рд╛рдИ рдЕрдиреБрдХреВрд▓рд┐рдд рд░ рдХрдо рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

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

рддреНрдпрд╕рдкрдЫрд┐ рдлрд╛рдЗрд▓ рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдмрд╛рд╣рд┐рд░ рдирд┐рд╕реНрдХрдиреБрд╣реЛрд╕реНред

рдо рдкрдХреНрдХрд╛ рдЫреБ рдХрд┐ рд╢реЗрд▓рдХреЛ рдмрд╛рдЯреЛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреЗ рд░рд╛рдореНрд░реЛ рддрд░рд┐рдХрд╛ рдЫ рддреНрдпрд╕реИрд▓реЗ рдпрд╕рд▓рд╛рдИ рддреБрд░реБрдиреНрддреИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рддрд░ рдорд▓рд╛рдИ рдпреЛ рдерд╛рд╣рд╛ рдЫреИрди, рддреНрдпрд╕реИрд▓реЗ рдо рдПрдкреНрд▓рд┐рдХреЗрд╕рди рдмреНрд░рд╛рдЙрдЬрд░рдорд╛ рдлрд░реНрдХрди, рд╢реЗрд▓рдмрд╛рдЯ рдмрд╛рд╣рд┐рд░ рдирд┐рд╕реНрдХрди рдмрд▓, рд░ рд╕реБрд░рдХреНрд╖рд┐рдд рдкрдХреНрд╖рдорд╛ рд╣реБрди, рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдЖрдлреНрдиреЛ рдЖрдИрдкреНрдпрд╛рдб рд╡рд╛ рдЖрдИрдлреЛрди рдкреБрди: рд╕реБрд░реБ рдЧрд░реНрди рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░реНрджрдЫреБред "рдЕрд▓реНрдкрд╛рдЗрдирдорд╛ рд╕реНрд╡рд╛рдЧрдд рдЫ!" рд╕рдиреНрджреЗрд╢рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд iSH рдлреЗрд░рд┐ рд░ рдЕрд╣рд┐рд▓реЗ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реНред рд░ apk рдмрд╛рдЯ рд╕реБрд░реБ рдЧрд░реНрдиреЗ рдмрд╛рд░реЗ рдЬрд╛рдирдХрд╛рд░реА, рддрдкрд╛рдИрдВрд▓реЗ рдорд╛рдирдХ рдорд╛рдЫрд╛ рд▓рдЧрдЗрди рд╕реНрд╡рд╛рдЧрдд рд╕рдиреНрджреЗрд╢ рджреЗрдЦреНрдиреБрд╣реБрдиреЗрдЫ: рдорд╛рдЫрд╛рдорд╛ рд╕реНрд╡рд╛рдЧрдд рдЫ, рдореИрддреНрд░реАрдкреВрд░реНрдг рдЕрдиреНрддрд░реНрдХреНрд░рд┐рдпрд╛рддреНрдордХ рд╢реЗрд▓ред рд╣реБрд░реНрд░реЗ!

iOS рдорд╛ рд▓рд┐рдирдХреНрд╕ рдХрдорд╛рдгреНрдб рд▓рд╛рдЗрди рд╕реБрд░реБ рдЧрд░реНрджреИ

Python рд░ pip рд╕реЗрдЯрдЕрдк рдЧрд░реНрджреИ

рдердкреНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реЗрдВ рдЕрдЬрдЧрд░ (рд╕рдВрд╕реНрдХрд░рдг 3.x), рдХреЛрдб рд▓реЗрдЦреНрди рдорд╛рддреНрд░ рд╣реЛрдЗрди, рддрд░ рдореИрд▓реЗ рдзреЗрд░реИ рдкрд╛рдЗрдерди рдкреНрд░реЛрдЧреНрд░рд╛рдорд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрдХреЛ рдХрд╛рд░рдгрд▓реЗ рдкрдирд┐ред рдпрд╕рд▓рд╛рдИ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реМрдВ:

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

рдорд╛рдирд┐рд╕рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдо рднрд╡реНрдп рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫреБ tldr рдкреГрд╖реНрдард╣рд░реВ рдкрд░рд┐рдпреЛрдЬрдирд╛, рдЬрд╕рд▓реЗ рд╕рд░рд▓реАрдХреГрдд рд░ рд╕рдореБрджрд╛рдп-рд╕рдВрдЪрд╛рд▓рд┐рдд рдорд╛рдирд╡ рдкреГрд╖реНрдард╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред

рдореИрд▓реЗ рдпрд╕рд▓рд╛рдИ рдкрд╛рдЗрдк рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реЗрдВ:

pip install tldr

рдЯреЛрд▓реА tldr рдирдпрд╛рдБ рдкреГрд╖реНрдардХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрд░реЛрдзрдХреЛ рд╕рд╛рдордирд╛ рдЧрд░реНрджрд╛ рдкреГрд╖реНрдард╣рд░реВ рдкреБрди: рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╡реЗрдмрдорд╛ рдЬрдбрд╛рди рд╣реБрдиреНрдЫред рдпрджрд┐ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдЖрджреЗрд╢ рдХрд╕рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рднрдиреЗрд░ рдЬрд╛рдиреНрди рдЖрд╡рд╢реНрдпрдХ рдЫ рднрдиреЗ, рддрдкрд╛рдЗрдБ рдХреЗрд╣рд┐ рд▓реЗрдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ tldr curl рд░ рд╕рд╛рджрд╛ рдЕрдЩреНрдЧреНрд░реЗрдЬреАрдорд╛ рд╡рд┐рд╡рд░рдг рд░ рдХрдорд╛рдгреНрдб рдХрд╕рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рднрдиреНрдиреЗ рд░рд╛рдореНрд░реЛ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ рдкрд╛рдЙрдиреБрд╣реЛрд╕реНред

рдирд┐рд╕реНрд╕рдиреНрджреЗрд╣, рдпреЛ рд╕рдмреИ рд╕реНрдерд╛рдкрдирд╛ рдХрд╛рд░реНрдп рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рдбрдЯрдлрд╛рдЗрд▓рд╣рд░реВ рд╡рд╛ рд╕реНрдерд╛рдкрдирд╛ рд▓рд┐рдкрд┐, рддрд░ рд╡рд╛рд╕реНрддрд╡рдорд╛ рдпреЛ рдЕрд▓реНрдкрд╛рдЗрдирдХреЛ рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛рд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдБрджреИрди - рддрдкрд╛рдИрдВрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВ рдЕрдиреБрд░реВрдк рдиреНрдпреВрдирддрдо рд╕реНрдерд╛рдкрдирд╛рд▓рд╛рдИ рдареАрдХрд╕рдБрдЧ рдЕрдиреБрдХреВрд▓рди рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдпрд╕рдмрд╛рд╣реЗрдХ, рдпреЛ рдзреЗрд░реИ рд╕рдордп рд▓рд╛рдЧреНрдпреЛ, рд╣реИрди?

рдердк рдЬрд╛рдирдХрд╛рд░реА

iSH Wiki рдорд╛ рдПрдЙрдЯрд╛ рдкреГрд╖реНрда рдЫ "рдХреЗ рдХрд╛рдо рдЧрд░реНрджрдЫ"рдХреБрди рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рд╣рд╛рд▓ рдЪрд▓рд┐рд░рд╣реЗрдХрд╛ рдЫрдиреН рд░рд┐рдкреЛрд░реНрдЯрд╣рд░реВ рд╕рд╣рд┐рддред рд╡реИрд╕реЗ, рдпреЛ рдЬрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ npm рдЕрд╣рд┐рд▓реЗ рдХрд╛рдо рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫреИрди.

рдЕрд░реНрдХреЛ рд╡рд┐рдХрд┐ рдкреГрд╖реНрдард▓реЗ рдХрд╕рд░реА рд╡рд░реНрдгрди рдЧрд░реНрджрдЫ iSH рдлрд╛рдЗрд▓рд╣рд░реВ рдкрд╣реБрдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН iOS рдлрд╛рдЗрд▓ рдПрдкрдмрд╛рдЯред рдпреЛ рддрдкрд╛рдИрдВрд▓реЗ рдлрд╛рдЗрд▓рд╣рд░реВ рд╕рд╛рд░реНрди рд░ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрди рд╕рдХреНрдиреЗ рддрд░рд┐рдХрд╛рд╣рд░реВ рдордзреНрдпреЗ рдПрдХ рд╣реЛред

рддрдкрд╛рдИрдВ рдкрдирд┐ Git рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ (рд╣реЛ! apk add git ) рд░ рдЖрдлреНрдиреЛ рдХрд╛рдорд▓рд╛рдИ рд░рд┐рдореЛрдЯ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реАрдорд╛ рдкреБрд╢ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд╡рд╛ SSH рдорд╛рд░реНрдлрдд рд╕рд░реНрднрд░рдорд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реНред рд░, рдирд┐рд╕реНрд╕рдиреНрджреЗрд╣, рддрдкрд╛рдИрдВ GitHub рдмрд╛рдЯ рдХреБрдиреИ рдкрдирд┐ рдЙрддреНрдХреГрд╖реНрдЯ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ рдбрд╛рдЙрдирд▓реЛрдб рд░ рдЪрд▓рд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

ISH рдХреЛ рдмрд╛рд░реЗрдорд╛ рдердк рдЬрд╛рдирдХрд╛рд░реА рдпреА рд▓рд┐рдЩреНрдХрд╣рд░реВрдорд╛ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХрд┐рдиреНрдЫ:

рд╡рд┐рдЬреНрдЮрд╛рдкрдирдХреЛ рдЕрдзрд┐рдХрд╛рд░рдорд╛

Vdsina рдкреНрд░рд╕реНрддрд╛рд╡рд╣рд░реБ рд▓рд┐рдирдХреНрд╕рдорд╛ рднрд░реНрдЪреБрдЕрд▓ рд╕рд░реНрднрд░рд╣рд░реВ рд╡рд╛ рд╡рд┐рдиреНрдбреЛрдЬред рд╣рд╛рдореА рд╡рд┐рд╢реЗрд╖ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВ рдмреНрд░рд╛рдиреНрдбреЗрдб рдЙрдкрдХрд░рдг, рдпрд╕рдХреЛ рдЖрдлреНрдиреИ рдбрд┐рдЬрд╛рдЗрдирдХреЛ рд╕рдмреИрднрдиреНрджрд╛ рд░рд╛рдореНрд░реЛ рд╕рд░реНрднрд░ рдирд┐рдпрдиреНрддреНрд░рдг рдкреНрдпрд╛рдирд▓ рд░ рд░реВрд╕ рд░ EU рдорд╛ рд╕рдмреИ рднрдиреНрджрд╛ рд░рд╛рдореНрд░реЛ рдбреЗрдЯрд╛ рдХреЗрдиреНрджреНрд░рд╣рд░реВ рдордзреНрдпреЗ рдПрдХред рдЕрд░реНрдбрд░ рдЧрд░реНрди рд╣рддрд╛рд░ рдЧрд░реНрдиреБрд╣реЛрд╕реН!

iOS рдорд╛ рд▓рд┐рдирдХреНрд╕ рдХрдорд╛рдгреНрдб рд▓рд╛рдЗрди рд╕реБрд░реБ рдЧрд░реНрджреИ

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди