рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдкрд░ рд╕реНрд╡рд┐рдлреНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛


рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкреАрдЖрдИ 3 рдореЙрдбрд▓ рдмреА +

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

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

рдУрдПрд╕ рд╕реНрдерд╛рдкрдирд╛


рд╕реНрд╡рд┐рдлреНрдЯ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдУрдПрд╕ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред рд╕рдмрд╕реЗ рдЖрдо рдкрд╕рдВрдж рд░рд╛рд╕реНрдкрдмреЗрд░реА, рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рд╕реЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдУрдПрд╕ рд╣реИред рдПрд╕рдбреА рдХрд╛рд░реНрдб рдкрд░ рд░рд╛рд╕реНрдкрд┐рдпрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ; рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рдо balenaEtcher рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдпрд╣рд╛рдБ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ:



рдЪрд░рдг рджреЛ: MS-DOS (FAT) рдореЗрдВ рдПрд╕рдбреА рдХрд╛рд░реНрдб рдХреЛ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░реЗрдВ


рдЪрд░рдг рддреАрди: рдореИрдк рдореЗрдВ рд░рд╛рд╕реНрдкрд┐рдпрди рдХреЛ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП balenaEtcher рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

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

рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ


рдЖрдзрд╛ рд░рд╛рд╕реНрддрд╛ рдкрд╣рд▓реЗ рд╣реА рдмреАрдд рдЧрдпрд╛! рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдУрдПрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдПрд╕рдбреА рдХрд╛рд░реНрдб рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЕрднреА рддрдХ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП рджреЛ рд╕рдВрднрд╛рд╡рдирд╛рдПрдБ рд╣реИрдВ:

  • рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдЬреБрдбрд╝реЗ рдПрдХ рдореЙрдирд┐рдЯрд░, рдХреАрдмреЛрд░реНрдб рдФрд░ рдорд╛рдЙрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
  • SSH рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╛ USB рдХрдВрд╕реЛрд▓ рдХреЗрдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рджреВрд╕рд░реЗ рдкреАрд╕реА рд╕реЗ рд╕рдм рдХреБрдЫ рдХрд░реЗрдВред

рдпрджрд┐ рдпрд╣ Pi рдХреЗ рд╕рд╛рде рдЖрдкрдХрд╛ рдкрд╣рд▓рд╛ рдЕрдиреБрднрд╡ рд╣реИ, рддреЛ рдореИрдВ рд╡рд┐рдХрд▓реНрдк # 1 рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВред рд░рд╛рд╕реНрдкрд┐рдпрди рдУрдПрд╕ рдПрд╕рдбреА рдХрд╛рд░реНрдб рдкрд╛рдИ рдореЗрдВ рдбрд╛рд▓реЗ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдПрдЪрдбреАрдПрдордЖрдИ рдХреЗрдмрд▓, рдорд╛рдЙрд╕, рдХреАрдмреЛрд░реНрдб рдФрд░ рдкрд╛рд╡рд░ рдХреЗрдмрд▓ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред

Pi рдХреЛ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдмреВрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдмрдзрд╛рдИ! рдЕрдм рдЖрдк рдЕрдкрдиреЗ рдбреЗрд╕реНрдХрдЯреЙрдк рдФрд░ рдЗрд╕рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреА рдЦреЛрдЬ рдореЗрдВ рдХреБрдЫ рд╕рдордп рдмрд┐рддрд╛ рд╕рдХрддреЗ рд╣реИрдВред



рд╕реНрд╡рд┐рдлреНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ


"рд░рд╛рд╕реНрдкрдмреЗрд░реА" рдкрд░ рд╕реНрд╡рд┐рдлреНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (рдмреЛрд░реНрдб рдХреЗ рдореЙрдбрд▓ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдИрдерд░рдиреЗрдЯ рдпрд╛ рд╡рд╛рдИрдлрд╛рдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ)ред рдПрдХ рдмрд╛рд░ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рд╕реНрд╡рд┐рдлреНрдЯ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЗрд╕реЗ рджреЛ рддрд░рд╣ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдкрд╣рд▓рд╛ рд╕реНрд╡рд┐рдлреНрдЯ рдмрд┐рд▓реНрдб рдХрд╛ рд╕реНрд╡-рдирд┐рд░реНрдорд╛рдг рд╣реИ , рджреВрд╕рд░рд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред рдореИрдВ рджреГрдврд╝рддрд╛ рд╕реЗ рджреВрд╕рд░реА рд╡рд┐рдзрд┐ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдкрд╣рд▓реЗ рдХреЛ рдХрдИ рджрд┐рдиреЛрдВ рдХреА рддреИрдпрд╛рд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рджреВрд╕рд░реА рд╡рд┐рдзрд┐ рд╕реНрд╡рд┐рдлреНрдЯ-рдПрдЖрд░рдПрдо рд╕рдореВрд╣ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдкреНрд░рдХрдЯ рд╣реБрдИред рд╡рд╣ рд░реЗрдкреЛ рдХрд╛ рдорд╛рд▓рд┐рдХ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдЖрдк apt ( A Advanced P ackage T ool ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрд╡рд┐рдлреНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣ рдПрдХ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЯреВрд▓ рд╣реИ, рд▓рд┐рдирдХреНрд╕ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рдРрдк рд╕реНрдЯреЛрд░ рдЬреИрд╕рд╛ рдХреБрдЫ рд╣реИред рд╣рдо рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ apt-get рд╢реБрд░реВ рдХрд░рдХреЗ apt рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдЕрдЧрд▓рд╛, рдЖрдкрдХреЛ рдХрдИ рдХрдорд╛рдВрдб рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдХрд╛рд░реНрдп рдХреЛ рдкреНрд░рдЧрддрд┐ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рдХрд░реЗрдВрдЧреЗред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдкрдХреЛ рд╕реНрд╡рд┐рдлреНрдЯ 5.0.2 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдкреИрдХреЗрдЬ рдпрд╣рд╛рдВ рдорд┐рд▓ рд╕рдХрддреЗ рд╣реИрдВ ред

рдЕрдЪреНрдЫрд╛, рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдЕрдм рдЬрдм рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рд╕реНрд╡рд┐рдлреНрдЯ рдХреЛ apt рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВрдЧреЗ, рддреЛ рд╣рдореЗрдВ рд░реЗрдкреЛ рдХреЛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреА рд╕реВрдЪреА рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред

рдЬреЛрдбрд╝рдиреЗ / рд╕реНрдерд╛рдкрд┐рдд рд╕реНрд╡рд┐рдлреНрдЯ-рдЖрд░реНрдо рд░реЗрдкреЛ рдХрдорд╛рдВрдб рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

curl -s <https://packagecloud.io/install/repositories/swift-arm/release/script.deb.sh> | sudo bash 



рдЗрд╕рдХреЗ рдмрд╛рдж, рдЬреЛрдбрд╝реЗ рдЧрдП рд░реЗрдкреЛ рд╕реЗ рд╕реНрд╡рд┐рдлреНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

 sudo apt-get install swift5=5.0.2-v0.4 



рд╡рд╣ рд╕рдм рд╣реИ! рдЕрдм рд╕реНрд╡рд┐рдлреНрдЯ рд╣рдорд╛рд░реЗ "рд░рд╛рд╕реНрдкрдмреЗрд░реА" рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИред

рдПрдХ рдкрд░реАрдХреНрд╖рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рдПрдБ


рд╕реНрд╡рд┐рдлреНрдЯ REPL рдЕрднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╛рдХреА рд╕рдм рд╣рд╛рдБ рд╣реИред рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рд╕реНрд╡рд┐рдлреНрдЯ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╕реНрд╡рд┐рдлреНрдЯ рдкреИрдХреЗрдЬ рдмрдирд╛рдПрдВред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, MyFirstProject рдирд╛рдордХ рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдПрдВред

 mkdir MyFirstProject 



рдЗрд╕рдХреЗ рдмрд╛рдж, рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдпрд╢реАрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдирдП рд╕рд┐рд░реЗ рд╕реЗ рдмрдирд╛рдП рдЧрдП MyFirstProject рдореЗрдВ рдмрджрд▓реЗрдВред

 cd MyFirstProject 



рдПрдХ рдирдпрд╛ рд╕реНрд╡рд┐рдлреНрдЯ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдкреИрдХреЗрдЬ рдмрдирд╛рдПрдВред

 swift package init --type=executable 



рдпреЗ рддреАрди рд▓рд╛рдЗрдиреЗрдВ MyFirstProject рдирд╛рдордХ рдПрдХ рдЦрд╛рд▓реА рд╕реНрд╡рд┐рдлреНрдЯ рдкреИрдХреЗрдЬ рдмрдирд╛рддреА рд╣реИрдВред рдЗрд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реНрд╡рд┐рдлреНрдЯ рд░рди рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдВред



рдПрдХ рдмрд╛рд░ рд╕рдВрдХрд▓рди рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛, рд╣рдо рд╡рд╛рдХреНрдпрд╛рдВрд╢ "рд╣реИрд▓реЛ, рджреБрдирд┐рдпрд╛!" рджреЗрдЦреЗрдВрдЧреЗред рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ред

рдкрд╛рдИ рдкрд░ рдкрд╣рд▓рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЪрд▓рд┐рдП рдХреБрдЫ рдмрджрд▓рддреЗ рд╣реИрдВред рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ MyFirstProject рдореЗрдВ, main.swift рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░реЗрдВред рдЗрд╕рдореЗрдВ рд╡рд╣ рдХреЛрдб рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рддрдм рдЪрд▓рддрд╛ рд╣реИ рдЬрдм рд╣рдо рдкреИрдХреЗрдЬ рдХреЛ рд╕реНрд╡рд┐рдлреНрдЯ рд░рди рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдЪрд▓рд╛рддреЗ рд╣реИрдВред

рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╕реНрд░реЛрдд / MyFirstProject рдореЗрдВ рдмрджрд▓реЗрдВред

 cd Sources/MyFirstProject 



рд╣рдо рдирд┐рд░реНрдорд┐рдд рдиреИрдиреЛ рд╕рдВрдкрд╛рджрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ main.swift рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВред

 nano main.swift 



рд╕рдВрдкрд╛рджрдХ рдХреЗ рдЦреБрд▓рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдЕрдкрдиреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдХреЛрдб рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдЪрд▓рд┐рдП рдЗрд╕рдХреЗ рд╕рд╛рде main.swift рдлрд╛рдЗрд▓ рдХреЗ рдХрдВрдЯреЗрдВрдЯ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВ:



 print("Hello, Marc!") 

рдмреЗрд╢рдХ, рдЖрдк рдЕрдкрдирд╛ рдирд╛рдо рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреНрд░рд┐рдпрд╛рдПрдВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

  • рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП CTRL + Xред
  • "Y" рджрдмрд╛рдХрд░ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВред
  • Enter рджрдмрд╛рдХрд░ main.swift рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВред





рд╕рднреА рдкрд░рд┐рд╡рд░реНрддрди рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдЕрдм рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред

 swift run 



рдмрдзрд╛рдИ! рдПрдХ рдмрд╛рд░ рдХреЛрдб рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рд▓рд╛рдЗрди рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

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

рдЕрдкрдиреЗ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдкрд░ рд╕реНрд╡рд┐рдлреНрдЯ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░рдирд╛ рд╕реМрднрд╛рдЧреНрдп!

Source: https://habr.com/ru/post/hi465493/


All Articles