рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрди: рдУрдПрд╕ рдЗрдиреНрдлрд░реНрдиреЛ рдХреНрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?рдкрд┐рдЫрд▓реА рдкреЛрд╕реНрдЯ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд▓рдЧрднрдЧ 4 рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдкреБрд░рд╛рдиреА рдереА, рдФрд░ рдореБрдЭреЗ рдЗрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЧрдпрд╛ рдерд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ рдкреЛрд╕реНрдЯ рдореЗрдВ рд╕реЗрдЯрдЕрдк рдХреЗ рд╕рд╛рде рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЛ рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдХрд╣рд╛, рдЗрд╕рд▓рд┐рдП рдХреЗрд╡рд▓ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╣реЛрдЧрд╛, рдФрд░
рд╕реЗрдЯрдЕрдк рдХреЛ рдПрдХ рдЕрд▓рдЧ рдкреЛрд╕реНрдЯ рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рдкреЛрд╕реНрдЯ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЕрдкрдбреЗрдЯ: рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╡рд┐рд╡рд░рдг рдЬреВрди 2014 рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕рд▓рд┐рдП, рд╣рдо
рд╡рд┐рддрд░рд┐рдд рдЗрдирдлрд░реНрдиреЛ рдУрдПрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВрдЧреЗред
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдирд┐рд░реНрджреЗрд╢ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╣реА рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рдереЛрдбрд╝рд╛ рдкреБрд░рд╛рдирд╛ рднреА рд╣реИред рдЗрдиреНрдлрд░реНрдиреЛ рджреЛ рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ -
рджреЗрд╢реА (рдирдВрдЧреЗ рдзрд╛рддреБ рдкрд░ рдпрд╛ рдХреБрдореВ / рдЖрджрд┐ рдореЗрдВ рд╕рднреА рдирд┐рдпрдорд┐рдд рдУрдПрд╕ рдХреА рддрд░рд╣) рдФрд░
рд╣реЛрд╕реНрдЯ (* рдПрдирдЖрдИрдПрдХреНрд╕ / рд╡рд┐рди рдХреЗ рддрд╣рдд рдПрдХ рдирд┐рдпрдорд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреА рддрд░рд╣)ред
рджреЗрд╢реА рдЗрдиреНрдлрд░реНрдиреЛ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдкрдирд╛ рдирд┐рд░реНрджреЗрд╢ рд░реВрд╕реА рд╡рд┐рдХреА рдкрд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк рднреА рд╣реИрдВ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рдЗрдирдлрд░реНрдиреЛ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ ред рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореИрдВ рдирд┐рдпрдорд┐рдд рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рджреЗрд╢реА рдЗрдирдлрд░реНрдиреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдмрд╛рдд рдирд╣реАрдВ рджреЗрдЦрддрд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЬреЗрдВрдЯреЛ, рдЙрдмрдВрдЯреВ, рдлреНрд░реАрдмреАрдПрд╕рдбреА, рдореИрдХрдУрдПрд╕рдПрдХреНрд╕ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд рд╣реЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП рдЗрдирдлрд░реНрдиреЛ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ред
рд╕рд╛рдордЧреНрд░реА
рд╕реНрдерд╛рдкрдирд╛ рд╕реБрд╡рд┐рдзрд╛рдПрдБ
рдУрдПрд╕ рдирд░рдХ рд╕рдВрд╕реНрдХрд░рдг
рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ, рдЪреМрдереЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдирд╡реАрдирддрдо рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рдВрд╕реНрдХрд░рдг 2004 рдХреЗ рдЖрд╕рдкрд╛рд╕ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг Google рдХреЛрдб рдкрд░ Mercurial рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╣реИ, рдФрд░ рдЦреБрдж рдХреЛ "рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг" рдХрд╣рддрд╛ рд╣реИред рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреБрдЫ рднреА рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ - рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рд╕реНрдерд┐рд░ рд╣реИ, рдФрд░ рд╣рдореЗрд╢рд╛ рд╕реНрдерд┐рд░ рд░рд╣рд╛ рд╣реИред рд╣рдо рдбрд╛рд▓ рджреЗрдВрдЧреЗред
рдПрдХ- рдпрд╛ рдмрд╣реБ-рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд╛рдкрдирд╛ рд╢реИрд▓реА
рдЗрдиреНрдлрд░реНрдиреЛ рдХреЛ рд╕рд┐рд╕реНрдЯрдо-рд╡рд╛рдЗрдб (рдЬреИрд╕реЗ
/usr/inferno/
) рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗрдВред рдЗрдирдлрд░реНрдиреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣рд░ рдЪреАрдЬ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдзрд┐рдХрд╛рд░реЛрдВ, рдЕрд▓рдЧ-рдЕрд▓рдЧ рдШрд░реЗрд▓реВ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдЖрджрд┐ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ред рджреВрд╕рд░реА рдУрд░, рдЕрдзрд░реНрдо рдХреЛ рдХреЗрд╡рд▓ рдЖрдкрдХреЗ рдШрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
~/inferno/
) рдореЗрдВ рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдФрд░ рднреА рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдореИрдВрдиреЗ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рджреЛрдиреЛрдВ рддрд░реАрдХреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдХреЗ рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЬрдЯрд┐рд▓ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЕрдм рдореИрдВрдиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдХреЗрд╡рд▓ рдПрдХрд▓-рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ред рдпрджрд┐ рдЗрд╕ рд▓реЗрдЦ рдХреЗ рдкрд╛рдардХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдПрдХ рд╕рд░реНрд╡рд░ рд╣реИ рдЬрд┐рд╕ рдкрд░ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдЗрдирдлреЛрд░реНрдиреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИрдВ, рддреЛ рдЙрд╕реЗ рд╢рд╛рдпрдж рд╣реА рдХрднреА рд╣рд░реНрдиреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред ;-) рдЗрд╕рд▓рд┐рдП рд╣рдо рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ
~/inferno/
on * NIX рд╕рд┐рд╕реНрдЯрдо рдФрд░
C:\inferno\
_ рдореЗрдВ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВрдЧреЗред
32/64 рдмрд┐рдЯ
рдУрдПрд╕ рдЗрдиреНрдлрд░реНрдиреЛ 32-рдмрд┐рдЯред рдЗрд╕рд▓рд┐рдП, 64-рдмрд┐рдЯ рдУрдПрд╕ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрди рдУрдПрд╕ рдкрд░ 32-рдмрд┐рдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, 64-рдмрд┐рдЯ FreeBSD-9.0 рдХреЗ рддрд╣рдд, рдореИрдВ рдирд░рдХ рд╢реБрд░реВ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдерд╛ред
рдХрдареЛрд░ / рдкреИрдХреНрд╕ / рд╕реЗрд▓рд╛рдЗрдирдХреНрд╕ / рдЖрджрд┐ред
Inferno рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдореЗрдВ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдпрд╣ JIT рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд╕реБрд░рдХреНрд╖рд╛ рдЬреИрд╕реЗ рдЬрд╛рд╡рд╛ рдЖрджрд┐ рдХреА рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВред рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВрдиреЗ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдЕрдзрд┐рдХ рдзреНрдпрд╛рди рджрд┐рдпрд╛, рдпрджрд┐ рдЖрдкрдХреЗ рдХреЛрдИ рдкреНрд░рд╢реНрди рд╣реИрдВ, рддреЛ рд╡рд╣рд╛рдВ рджреЗрдЦреЗрдВред
рд╕рдордп рдФрд░ рд╕реНрдерд╛рди
рд╕реНрдерд╛рдкрд┐рдд рдЗрдирдлреНрд▓реЛ рдореЗрдВ рд▓рдЧрднрдЧ 200MB рд▓рдЧрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╕рдВрдХрд▓рдХ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП 3-рд╡рд┐рд╖рдо рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Xcode рдпрд╛ Visual Studio) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рдЗрдиреНрдлрд░реНрдиреЛ рдПрдХ рдФрд╕рдд рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдорд┐рдирдЯ рдХреЗ рдПрдХ рдЬреЛрдбрд╝реЗ рдореЗрдВ рд╕рдЪрдореБрдЪ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИред
рд╕реНрдерд╛рди
рдЕрдкрдиреЗ рдШрд░ рдХреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЗрдирд╕реНрдЯрд░реНрдиреЛ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп, рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рд╣реАрдиреЛ рдХреЛ рд╡рд┐рд╢реЗрд╖ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИред рдлрд╝рд╛рдЗрд▓реЛрдВ / рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рдирд╛рдо рдореЗрдВ рд╡рд░реНрдг, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдШрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдкрде рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕реНрдерд╛рди, рддреЛ рдРрд╕реА рдХрдард┐рдирд╛рдЗрдпрд╛рдБ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рдЬрд┐рди рдкрд░ рдореИрдВрдиреЗ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ред
рд╕реНрдерд╛рдкрдирд╛
рд╕рдм рдХреБрдЫ рддреБрдЪреНрдЫ рд╣реИ (рдХрдареЛрд░) рдЬреЗрдВрдЯреВ рд▓рд┐рдирдХреНрд╕ 32/64-рдмрд┐рдЯ - рдПрдХ рдРрд╕рд╛ рдкреИрдХреЗрдЬ рд╣реИ рдЬреЛ рдЗрдирд╕реНрдЯрд░реНрди рд╕рд┐рд╕реНрдЯрдо-рд╡рд╛рдЗрдб
/usr/inferno/
рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ:
layman -a powerman emerge inferno
рдФрд░ рдЕрдм рд╣рдо рдЕрдиреНрдп рдУрдПрд╕ рд╕реЗ рдирд┐рдкрдЯреЗрдВрдЧреЗред
рдорд░реНрдХреНрдпреВрд░рд┐рдпрд▓, рдХрдВрдкрд╛рдЗрд▓рд░ рдФрд░ рдСрд▓ рдСрд▓
... рдЙрдмрдВрдЯреВ 12.04 32-рдмрд┐рдЯ
sudo apt-get install -y mercurial sudo apt-get install -y libxext-dev
... рдЙрдмрдВрдЯреВ 12.04 64-рдмрд┐рдЯ
sudo apt-get install -y mercurial sudo apt-get install -y libc6-dev-i386 sudo apt-get install -y libxext-dev:i386
... FreeBSD 8.0 32-рдмрд┐рдЯ
pkg_add -r mercurial
... рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ 10.6.8 рд╣рд┐рдо рддреЗрдВрджреБрдЖ 32-рдмрд┐рдЯ
рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА Xcode (3.2.2) рдФрд░ Mercurial (1.7.1) рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИред
... рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ 10.7.4 рд╢реЗрд░ 64-рдмрд┐рдЯ
рдРрдк рд╕реНрдЯреЛрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Xcode (4.3.2) рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред
Xcode рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ, Xcode - рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдВ - рдбрд╛рдЙрдирд▓реЛрдб рдореЗрдиреВ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЯреВрд▓реНрд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
рд╣рдо
mercurial.berkwood.com рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг (OS X 10.7 рдХреЗ рд▓рд┐рдП Mercurial 2.2.2) рдбрд╛рдЙрдирд▓реЛрдб / рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рддреЗ рд╣реИрдВред
... Windows (XP 32-рдмрд┐рдЯ, рд╕рд╛рдд 32-рдмрд┐рдЯ, рд╕рд╛рдд 64-рдмрд┐рдЯ)
рд╣рдо
mercurial.selenic.com/downloads рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг (3.0.1) рдбрд╛рдЙрдирд▓реЛрдб / рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рддреЗ рд╣реИрдВред
рд▓реЗрдХрд┐рди рд╕рдВрдХрд▓рдХ рдХреЗ рд╕рд╛рде рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдПрдХреНрд╕рдкреНрд░реЗрд╕ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рд╕реНрдкрд╖реНрдЯ рд╡рд┐рдХрд▓реНрдк рдХреА рд▓рд╛рдЧрдд 3 рд╕реЗ рдЕрдзрд┐рдХ рдЧрд┐рдЧ рдкреНрд░рддрд┐ рд╕реНрдХреНрд░реВ рд╣реЛрдЧреАред рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ - WinSDK рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП - рд▓рдЧрднрдЧ 800 рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдХрд╛ рдЦрд░реНрдЪ рдЖрдПрдЧрд╛ред рдореИрдВ рджреЛрдиреЛрдВ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛, рдЕрдкрдиреЗ рд▓рд┐рдП рдЪреБрдиреЗрдВред
рдкрд╣рд▓рд╛ рд╡рд┐рдХрд▓реНрдкред рд╣рдо
www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-cpp-express рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдбрд╛рдЙрдирд▓реЛрдб / рдЗрдВрд╕реНрдЯреЙрд▓ / рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ (рд░реВрд╕реА рд░рд┐рд╡рд╛рдЬ рдХреЗ рдЕрдиреБрд╕рд╛рд░ - рддреАрди рдмрд╛рд░ :) рдЕрдиреНрдпрдерд╛ рд╕рднреА рдЕрдкрдбреЗрдЯ рдЗрдВрд╕реНрдЯреЙрд▓ рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ) рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реА ++ 2010 рдПрдХреНрд╕рдкреНрд░реЗрд╕ "ред
рджреВрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдкред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ
go.microsoft.com/fwlink/?LinkId=187668 рдкрд░
рдЬрд╛рдПрдВ рдФрд░ рдкреВрд░рд╛ ".NET рдлреНрд░реЗрдорд╡рд░реНрдХ 4" рдбрд╛рдЙрдирд▓реЛрдб / рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред рдлрд┐рд░ рд╣рдо
www.microsoft.com/en-us/download/details.aspx?id=8279 рдкрд░ рдЬрд╛рдПрдВ рдФрд░ "рд╡рд┐рдВрдбреЛрдЬ рдПрд╕рдбреАрдХреЗ 7.1" рдбрд╛рдЙрдирд▓реЛрдб / рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп, рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдЗрди рдмрд┐рдВрджреБрдУрдВ рддрдХ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ:
(2014 рдореЗрдВ, рдореЗрд░реЗ рдПрд╕рдбреАрдХреЗ рдиреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ рдЬрдм рддрдХ рдХрд┐ рдореИрдВрдиреЗ рд╡рд┐рдЬреБрдЕрд▓ C ++ 2010 рдХреЗ рд╕рднреА рдХреЛ рдлрд┐рд░ рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ - рд╡реЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдмрди рдЧрдПред) рддрдм рд╣рдо рднреА рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЕрджреНрдпрддрди рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рдЖрджрдд рдмрди рдЧрдИ рд╣реИред
рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдирд░рдХ рд╕реНрд░реЛрддреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ
рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд╕рдВрдЧреНрд░рд╣ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ, рдФрд░ рдЦрд╕рдЦрд╕ тАЛтАЛрдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдмрд╛рдпрдиреЗрд░реА, рд╣рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдпрд╣ рднреА рд╣рд╛рдирд┐рдХрд╛рд░рдХ рд╣реИ (рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рд╕рдВрдЧреНрд░рд╣ рдЖрдо рддреМрд░ рдкрд░ рднрдВрдбрд╛рд░ рд╕реЗ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ - рд╕рдВрдШрд░реНрд╖ рд╣реЛрддреЗ рд╣реИрдВ)ред рддреЛ рд╕рднреА OS рдХреЗ рддрд╣рдд рд╣рдо inferno-20100120.tgz рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВрдЧреЗред рдЗрд╕ рд╕рдВрдЧреНрд░рд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдХреЗрд╡рд▓ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдХреНрд▓реЛрди рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдХреБрдЫ рдлрд╛рдЗрд▓реЗрдВ (рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдлрд╝реЙрдиреНрдЯ) рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬреЛ рд▓рд╛рдЗрд╕реЗрдВрд╕ Google рдХреЛрдб рдХреЛ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╡реЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВред
... * NIX
wget http://www.vitanuova.com/dist/4e/inferno-20100120.tgz tar xzf inferno-20100120.tgz cd inferno/ hg pull -uv
... рдЬреАрдд
Www.vitanuova.com/dist/4e/inferno.zip рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ (рдпрд╣ рд╕рд╛рдЗрдЯ рдкрд░ рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк .tgz рднреА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдореЗрд░реЗ рдкрд╛рд╕ рджреЛрдиреЛрдВ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд┐рдирд╛ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ)ред
рдЗрд╕реЗ
C:\inferno\
рдореЗрдВ рдЕрдирдкреИрдХ рдХрд░реЗрдВред рдореБрдЭреЗ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд .tgz рдХреЛ рдХреНрдпрд╛ рд▓реЗрдирд╛ рд╣реИ - рдореЗрд░реЗ рдкрд╛рд╕ Far рдФрд░ 7Zip рдерд╛, рдореИрдВрдиреЗ Far рдХреЛ рдЕрдирдкреИрдХ рдХрд┐рдпрд╛ред
cmd
рдЪрд▓рд╛рдПрдВред
cd \inferno hg pull -uv
cmd
рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВред
рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ
рдХреЗрд╡рд▓ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдЪрд░
PATH
ред
EMU
, рдЗрдиреНрдлрд░реНрдиреЛ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рдирджрдВрдб рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ; рдпрд╣ рд╕рд┐рд░реНрдл рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред
INFERNO_ROOT
рдЗрди рд╕рдм рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ, рд╣рдо рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдмрд╕ рдЗрд╕ рдЪрд░ рдХреА рдЬрд░реВрд░рдд рд╣реИред рд╡рд░реНрддрдорд╛рди рд╕рддреНрд░ рдореЗрдВ рдЪрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо рдЙрдиреНрд╣реЗрдВ рдЖрд░рдВрдн рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд▓рд┐рдЦреЗрдВрдЧреЗред
... рдЙрдмреБрдиреНрдЯреБ
export INFERNO_ROOT=$(pwd) export PATH=$INFERNO_ROOT/Linux/386/bin:$PATH export EMU=-r$INFERNO_ROOT echo "export INFERNO_ROOT=$INFERNO_ROOT" >> ~/.bashrc echo "export PATH=\$INFERNO_ROOT/Linux/386/bin:\$PATH" >> ~/.bashrc echo "export EMU=-r\$INFERNO_ROOT" >> ~/.bashrc
... рдлреНрд░реАрдмреАрдПрд╕рдбреА
export INFERNO_ROOT=$(pwd) export PATH=$INFERNO_ROOT/FreeBSD/386/bin:$PATH export EMU=-r$INFERNO_ROOT echo "export INFERNO_ROOT=$INFERNO_ROOT" >> ~/.bash_profile echo "export PATH=\$INFERNO_ROOT/FreeBSD/386/bin:\$PATH" >> ~/.bash_profile echo "export EMU=-r\$INFERNO_ROOT" >> ~/.bash_profile
... рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕
export INFERNO_ROOT=$(pwd) export PATH=$INFERNO_ROOT/MacOSX/386/bin:$PATH export EMU=-r$INFERNO_ROOT echo "export INFERNO_ROOT=$INFERNO_ROOT" >> ~/.bash_profile echo "export PATH=\$INFERNO_ROOT/MacOSX/386/bin:\$PATH" >> ~/.bash_profile echo "export EMU=-r\$INFERNO_ROOT" >> ~/.bash_profile
... рдЬреАрдд
рд╣рдо рдпрд╣рд╛рдВ рдЬрд╛рддреЗ рд╣реИрдВ: рдХрдВрдЯреНрд░реЛрд▓ рдкреИрдирд▓ -> рд╕рд┐рд╕реНрдЯрдо -> рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд┐рд╕реНрдЯрдо рдкреИрд░рд╛рдореАрдЯрд░ (рдПрдХреНрд╕рдкреА рдореЗрдВ рдмрд╕ "рдЙрдиреНрдирдд") -> рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ред
рдкрде рдЬреЛрдбрд╝реЗрдВ
;C:\inferno\Nt\386\bin
рдЕрдВрдд рдореЗрдВ
;C:\inferno\Nt\386\bin
рдПрдХ рдирдпрд╛ рдЪрд░ рдмрдирд╛рдПрдБ: INFERNO_ROOT:
C:\inferno
рдПрдХ рдирдпрд╛ рдЪрд░ рдмрдирд╛рдПрдБ: EMU:
-rC:\inferno
рдмрд┐рд▓реНрдб рд╡рд┐рдХрд▓реНрдк рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ
рдЖрдк рд╕рднреА рдУрдПрд╕ рдореЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ
mkconfig
рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рд╛рджрдЧреА рдХреЗ рд▓рд┐рдП рдореИрдВ рдХрдорд╛рдВрдб рджреЗрдЧрд╛ рдЬреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЬрд╣рд╛рдВ рд╕рдВрднрд╡ рд╣реЛ рд╡рд╣рд╛рдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред
... рдЙрдмреБрдиреНрдЯреБ
perl -i -pe 's/^ROOT=.*/ROOT=$ENV{INFERNO_ROOT}/m' mkconfig perl -i -pe 's/^SYSHOST=.*/SYSHOST=Linux/m' mkconfig perl -i -pe 's/^OBJTYPE=.*/OBJTYPE=386/m' mkconfig
Linukha рдореЗрдВ рдирд░рдХ IPv6 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕ IPv6 рдХрд╛ рдЙрдкрдпреЛрдЧ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рд╕реВрдЯ рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ - рдЕрдкрдиреЗ рд▓рд┐рдП рддрдп рдХрд░реЗрдВред рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЗрд╕реЗ рдмрдВрдж рдХрд░рддрд╛ рд╣реВрдВ:
perl -i -pe 's/ipif6/ipif/g' emu/Linux/emu emu/Linux/emu-g
... рдлреНрд░реАрдмреАрдПрд╕рдбреА
perl -i -pe 's/^ROOT=.*/ROOT=$ENV{INFERNO_ROOT}/m' mkconfig perl -i -pe 's/^SYSHOST=.*/SYSHOST=FreeBSD/m' mkconfig perl -i -pe 's/^OBJTYPE=.*/OBJTYPE=386/m' mkconfig
... рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕
perl -i -pe 's/^ROOT=.*/ROOT=$ENV{INFERNO_ROOT}/m' mkconfig perl -i -pe 's/^SYSHOST=.*/SYSHOST=MacOSX/m' mkconfig perl -i -pe 's/^OBJTYPE=.*/OBJTYPE=386/m' mkconfig
... рдЬреАрдд
рд╕рдВрдкрд╛рджрди
mkconfig
:
ROOT=c:/inferno SYSHOST=Nt OBJTYPE=386
рд╕рднрд╛
... * NIX
sh makemk.sh mk nuke mk install
... рд╡рд┐рди рд╕реЗрд╡рди 64-рдмрд┐рдЯ
рдпрджрд┐ рдЖрдкрдиреЗ WinSDK рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ "рд╡рд┐рдВрдбреЛрдЬ рдПрд╕рдбреАрдХреЗ 7.1 рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ" рдкрд░ рдПрдХ рдирдпрд╛ рд╢реЙрд░реНрдЯрдХрдЯ рдмрдирд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдЗрд╕рдХреЗ рдЧреБрдгреЛрдВ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
/x86
рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝реЗрдВ:
C:\Windows\System32\cmd.exe /E:ON /V:ON /T:0E /K "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.cmd" /x86
рдпрджрд┐ рдЖрдкрдиреЗ Visual C ++ 2010 рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ 32-рдмрд┐рдЯ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛ рдХреИрд╕реЗ рдЪрд▓рд╛рдирд╛ рд╣реИ (рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдпрд╣ рд▓рдЧрднрдЧ рдЙрд╕реА рддрд░реАрдХреЗ рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред
рдЖрдЧреЗ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рдпрд╣ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд╕рднреА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдЧрд▓реЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИред
... рдЬреАрдд
рд╣рдо "рд╡рд┐рдВрдбреЛрдЬ рдПрд╕рдбреАрдХреЗ 7.1 рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ" (рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рдпрд╛ "рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ (2010)" - рдЬреЛ рднреА рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЙрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░) рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╣реИрдВред
cd \inferno mk nuke mk install
рд▓рд╛рдВрдЪ
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рд╕рдм рд╣реИ рдЕрдм рдЖрдк
emu
рдпрд╛
emu-g
рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдЕрдиреБрдорд╛рди рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рджреВрд╕рд░рд╛ рдЗрд╕рдореЗрдВ рдЕрд▓рдЧ рд╣реИ рдХрд┐ рдпрд╣ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдореЛрдб рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХреНрд╕ рдХреЗ рдмрд┐рдирд╛ рд╕рд░реНрд╡рд░ рдкрд░ рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ)ред рдЖрдк рдПрдореБ рдХреЗ рдЕрдВрджрд░
wm/wm
рдХрдорд╛рдВрдб рдЪрд▓рд╛рдХрд░ рдЪрд┐рддреНрд░рдордп рд╡рд╛рддрд╛рд╡рд░рдг рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:
$ emu ; wm/wm

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