рдЖрдЙрдЯ-рдСрдл-рдЯреНрд░реА v1.0.0 - рд╢реЛрд╖рдг рдФрд░ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг


рдЖрдЙрдЯ-рдСрдл-рдЯреНрд░реА v1.0.0 - рд╢реЛрд╖рдг рдФрд░ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг

рдЖрдЙрдЯ-рдСрдл-рдЯреНрд░реА рдХрд╛ рдкрд╣рд▓рд╛ (v1.0.0) рд╕рдВрд╕реНрдХрд░рдг, рд╢реЛрд╖рдг рдФрд░ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреВрд▓рдХрд┐рдЯ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

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

рдкреНрд░рддреНрдпреЗрдХ рдХрд░реНрдиреЗрд▓ рдореЙрдбреНрдпреВрд▓ рдпрд╛ рд╢реЛрд╖рдг рдХреЛ рдПрдХ рдлрд╝рд╛рдЗрд▓ .out-of-tree.toml рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдЖрд╡рд╢реНрдпрдХ рд╡рд╛рддрд╛рд╡рд░рдг рдФрд░ (рдпрджрд┐ рдпрд╣ рдПрдХ рд╢реЛрд╖рдг рд╣реИ) рдХреБрдЫ рд╕реБрд░рдХреНрд╖рд╛ рд╢рдорди рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕рдВрдЪрд╛рд▓рди рдкрд░ рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИред

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

рд╕рдВрд╕реНрдХрд░рдг v0.2 рдХреЗ рдмрд╛рдж рд╕реЗ рд╣реБрдП рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рд╕реВрдЪреА рдиреАрдЪреЗ рджреА рдЧрдИ рд╣реИред

рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛

  • рдЙрддреНрдкрдиреНрди (рдЖрдЙрдЯ-рдСрдлрд╝-рдЯреНрд░реА рдХрд░реНрдиреЗрд▓ рдСрдЯреЛрдЬреЗрди) рдХрд░реНрдиреЗрд▓ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдХреА рдЧрдИ (.out-of-tree.toml рдореЗрдВ рд╡рд┐рд╡рд░рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░) рдФрд░ -рдореИрдХреНрд╕ = рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд░рди (рдЖрдЙрдЯ-рдСрдлрд╝-рдЯреНрд░реА рдкреНрдпреВ) рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ рдПрдХреНрд╕ рдкреИрд░рд╛рдореАрдЯрд░.

  • рдирдпрд╛ рдЬреЗрдиреЙрд▓ рдХрдорд╛рдВрдб, рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рддрд░рдг рдФрд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕рднреА рдХрд░реНрдиреЗрд▓ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

  • рд╕рднреА рд▓реЙрдЧ рдЕрдм sqlite3 рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВред рд╕рд░рд▓ рдмрд╛рд░-рдмрд╛рд░ рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рд▓рд╛рдЧреВ рдХрд┐рдП рдЧрдП, рд╕рд╛рде рд╣реА json рдФрд░ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдореЗрдВ рдбреЗрдЯрд╛ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред

  • рд╕рдлрд▓ рд╕рдВрдЪрд╛рд▓рди рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреА рдЧрдгрдирд╛ рд▓рд╛рдЧреВ рдХреА рдЧрдИ (рдкрд┐рдЫрд▓реЗ рд▓реЙрдиреНрдЪ рдХреЗ рдЖрдзрд╛рд░ рдкрд░)ред

  • рдмрд┐рд▓реНрдб рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ (рдЖрдЙрдЯ-рдСрдлрд╝-рдЯреНрд░реА рдкреНрдпреВ рдХрдорд╛рдВрдб рдХреЗ рд▓рд┐рдП рдирдпрд╛ --dist рдкреИрд░рд╛рдореАрдЯрд░)

  • рд╣реЛрд╕реНрдЯ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реНрдиреЗрд▓ рдХреЗ рд▓рд┐рдП рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд╣реЛрд╕реНрдЯ рдкрд░ рд╕реАрдзреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред

  • рддреГрддреАрдп рдкрдХреНрд╖ рдХрд░реНрдиреЗрд▓ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди.

  • рдЖрдЙрдЯ-рдСрдлрд╝-рдЯреНрд░реА рдбрд┐рдмрдЧ рд╡рд╛рддрд╛рд╡рд░рдг рдЕрдм рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╣реЛрд╕реНрдЯ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рдкреНрд░рддреАрдХреЛрдВ рдХреА рдЦреЛрдЬ рдХрд░рддрд╛ рд╣реИред

  • рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди KASLR, SMEP, SMAP рдФрд░ KPTI рдХреЛ рд╕рдХреНрд╖рдо/рдЕрдХреНрд╖рдо рдлрд╝реНрд▓реИрдЧ рдХреЗ рд╕рд╛рде рд╕реБрд░рдХреНрд╖рд╛ рд╢рдорди рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реА рдЧрдИред

  • рдЖрдЙрдЯ-рдСрдлрд╝-рдЯреНрд░реА рдкреНрдпреВ рдЯреЗрд╕реНрдЯрд┐рдВрдЧ рдХрдорд╛рдВрдб рдореЗрдВ --threads=N рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрди рдереНрд░реЗрдбреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рдирдореЗрдВ рдирд┐рд░реНрдорд╛рдг/рдЪрд▓рд╛рдиреЗ рдФрд░ рд╢реЛрд╖рдг рдФрд░ рдХрд░реНрдиреЗрд▓ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

  • рдПрдХ рдЯреИрдЧ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬрд┐рд╕реЗ рд▓реЙрдЧ рдореЗрдВ рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдлрд┐рд░ рдЖрдВрдХрдбрд╝реЛрдВ рдХреА рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

  • рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реА рдЧрдИред

  • рдирдпрд╛ рдкреИрдХ рдХрдорд╛рдВрдб, рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рд╢реЛрд╖рдг рдФрд░ рдХрд░реНрдиреЗрд▓ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

  • рд╢реЛрд╖рдг рдФрд░ рдХрд░реНрдиреЗрд▓ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди (.out-of-tree.toml) рдореЗрдВ, KASLR, SMEP, SMAP рдФрд░ KPTI рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реА рдЧрдИ рд╣реИ, рд╕рд╛рде рд╣реА рдХреЛрд░ рдФрд░ рдореЗрдореЛрд░реА рдХреА рдЖрд╡рд╢реНрдпрдХ рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреА рдЧрдИ рд╣реИред

  • рдЕрдм рдХрд░реНрдиреЗрд▓ рдСрдЯреЛрдЬреЗрди рдЪрд▓рдиреЗ рдХреЗ рджреМрд░рд╛рди рдЫрд╡рд┐рдпрд╛рдВ (рд░реВрдЯрдПрдлрдПрд╕) рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд▓реЛрдб рд╣реЛ рдЬрд╛рддреА рд╣реИрдВред рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рдХреА рдЕрдм рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ.

  • CentOS рдХрд░реНрдиреЗрд▓ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред

рдкрд░рд┐рд╡рд░реНрддрди

  • рдЕрдм, рдпрджрд┐ рд╡рд┐рддрд░рдг рдХреЗ рдЖрд╡рд╢реНрдпрдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЫрд╡рд┐ (рд░реВрдЯрдПрдлрдПрд╕) рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдЙрдЯ-рдСрдл-рдЯреНрд░реА рдирд┐рдХрдЯрддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЫрд╡рд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Ubuntu 18.04 рдХреЗ рд▓рд┐рдП Ubuntu 18.10 рдЫрд╡рд┐ред

  • рдЕрдм рдХрд░реНрдиреЗрд▓ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рд╡рд┐рдлрд▓ рдирд╣реАрдВ рдорд╛рдирд╛ рдЬрд╛рдПрдЧрд╛ рдпрджрд┐ рд╡реЗ рдЧрд╛рдпрдм рд╣реИрдВ (рдХреЛрдИ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ - рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ!)ред

  • рдпрджрд┐ рдХрд┐рд╕реА рднреА рдХреЛрд░ рдкрд░ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдЪрд░рдг (рдирд┐рд░реНрдорд╛рдг, рд▓реЙрдиреНрдЪ рдпрд╛ рдкрд░реАрдХреНрд╖рдг) рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЕрдм рдЖрдЙрдЯ-рдСрдл-рдЯреНрд░реА рдПрдХ рдирдХрд╛рд░рд╛рддреНрдордХ рддреНрд░реБрдЯрд┐ рдХреЛрдб рд▓реМрдЯрд╛рдПрдЧрд╛ред

  • рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдиреЗ рдЧреЛ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдЕрдм GO111MODULE=on рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдорд╛рдг рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреА рдЬрд╛рддреА рд╣реИред

  • рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкрд░реАрдХреНрд╖рдг рдЬреЛрдбрд╝реЗ рдЧрдП.

  • рдпрджрд┐ рдореЗрдХрдлрд╝рд╛рдЗрд▓ рдореЗрдВ ${TARGET}_test рдореЗрдВ рдЕрд╕реЗрдВрдмрд▓реА рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИ рддреЛ Test.sh рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдм рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

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

  • qemu/kvm рдЕрдм рд╣реЛрд╕реНрдЯ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреА рд╕рднреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рдирд┐рдХрд╛рд▓рд╛ рдЧрдпрд╛

  • рдХрд░реНрдиреЗрд▓ рдлреИрдХреНрдЯрд░реА рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдЕрджреНрдпрддрди рдбреЙрдХрд░рдлрд╝рд╛рдЗрд▓реНрд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд░реНрдиреЗрд▓ рдкреАрдврд╝реА рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдХрд╛рд░рдг рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ред

  • рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рдФрд░ рдХреБрдЫ рдирд╣реАрдВ рдХрд░рддрд╛. рдЕрдЧрд▓реЗ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рдЖрджреЗрд╢ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛.

рд╕реНрдерд┐рд░

  • MacOS рдкрд░, GNU рдХреЛрд░реБрдЯрд┐рд▓реНрд╕ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдм рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

  • рдХреБрдЫ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдбреЙрдХрд░ рдХреЗ рдЕрдВрджрд░ рдмрдврд╝рддреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг рдЕрд╕реНрдерд╛рдпреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ ~/.out-of-tree/tmp/ рдкрд░ рд▓реЗ рдЬрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╕реНрд░реЛрдд: linux.org.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ