рдЕрдВрдХ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЭрд╛рд▓рд╛ рдЖрд╣реЗ. LinuxрдмреЙрдЯрд▓рд░реЙрдХреЗрдЯ рез.рей.реж, ре▓рдореЗрдЭреЙрдирдЪреНрдпрд╛ рднрд╛рдЧреАрджрд╛рд░реАрдд рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗрд▓реЗ рдПрдХ рдбрд┐рд╕реНрдЯреНрд░рд┐рдмреНрдпреБрд╢рди, рдЖрдпрд╕реЛрд▓реЗрдЯреЗрдб рдХрдВрдЯреЗрдирд░реНрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдиреЗ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рддрдкрдгреЗ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ рдЖрд╣реЗ. рдпрд╛ рдбрд┐рд╕реНрдЯреНрд░рд┐рдмреНрдпреБрд╢рдирдЪреЗ рдЯреВрд▓рд┐рдВрдЧ рдЖрдгрд┐ рдирд┐рдпрдВрддреНрд░рдг рдШрдЯрдХ рд░рд╕реНрдЯрдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдЕрд╕реВрди рддреЗ рдПрдордЖрдпрдЯреА (MIT) рдЖрдгрд┐ рдЕрдкрд╛рдЪреЗ реи.реж (Apache 2.0) рд▓рд╛рдпрд╕рдиреНрд╕ рдЕрдВрддрд░реНрдЧрдд рдкрд░рд╡рд╛рдирд╛рдХреГрдд рдЖрд╣реЗрдд. рдмреЙрдЯрд▓рд░реЙрдХреЗрдЯ ре▓рдореЗрдЭреЙрди рдИрд╕реАрдПрд╕ (Amazon ECS), рд╡реНрд╣реАрдПрдорд╡реЗрдЕрд░ (VMware), рдЖрдгрд┐ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдИрдХреЗрдПрд╕ (AWS EKS) рдХреБрдмрд░рдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░реНрд╕рд╡рд░ рдЪрд╛рд▓рддреЗ, рддрд╕реЗрдЪ рд╡рд┐рд╡рд┐рдз рдХрдВрдЯреЗрдирд░ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдЖрдгрд┐ рд░рдирдЯрд╛рдЗрдо рдЯреВрд▓реНрд╕рдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рд╕ рд╕рдорд░реНрдерди рджреЗрдгрд╛рд▒реНрдпрд╛ рдХрд╕реНрдЯрдо рдмрд┐рд▓реНрдбреНрд╕ рдЖрдгрд┐ рдПрдбрд┐рд╢рдиреНрд╕рдирд╛рд╣реА рд╕рдкреЛрд░реНрдЯ рдХрд░рддреЗ.
рд╣реЗ рд╡рд┐рддрд░рдг рдХрд░реНрдирд▓рд╕рд╣, рдЕрдгреВрдЧрдд рдЖрдгрд┐ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рдЕрджреНрдпрдпрд╛рд╡рдд рд╣реЛрдгрд╛рд░реА рдПрдХ рдЕрд╡рд┐рднрд╛рдЬреНрдп рд╕рд┐рд╕реНрдЯрдо рдЗрдореЗрдЬ рдкреНрд░рджрд╛рди рдХрд░рддреЗ. Linux рдЖрдгрд┐ рдПрдХ рдХрд┐рдорд╛рди рд╕рд┐рд╕реНрдЯрдо рд╡рд╛рддрд╛рд╡рд░рдг, рдЬреНрдпрд╛рдордзреНрдпреЗ рдлрдХреНрдд рдХрдВрдЯреЗрдирд░ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реЗ рдШрдЯрдХ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд. рдпрд╛ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рд╕рд┐рд╕реНрдЯрдордбреА рд╕рд┐рд╕реНрдЯрдо рдореЕрдиреЗрдЬрд░, рдЧреНрд▓рд┐рдмрд╕реА рд▓рд╛рдпрдмреНрд░рд░реА, рдмрд┐рд▓реНрдбрд░реВрдЯ рдмрд┐рд▓реНрдб рдЯреВрд▓рдЪреЗрди, рдЧреНрд░рдм рдмреВрдЯрд▓реЛрдбрд░, рд╡рд┐рдХреЗрдб рдиреЗрдЯрд╡рд░реНрдХ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрдЯрд░, рдЖрдпрд╕реЛрд▓реЗрдЯреЗрдб рдХрдВрдЯреЗрдирд░рд╕рд╛рдареА рдХрдВрдЯреЗрдирд░рдбреА рд░рдирдЯрд╛рдЗрдо, рдХреБрдмрд░рдиреЗрдЯреНрд╕ рдХрдВрдЯреЗрдирд░ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо, рдПрдбрдмреНрд▓реНрдпреВрдПрд╕-рдЖрдпрдПрдПрдо-рдСрдереЗрдВрдЯрд┐рдХреЗрдЯрд░ рдСрдереЗрдВрдЯрд┐рдХреЗрдЯрд░ рдЖрдгрд┐ ре▓рдореЗрдЭреЙрди рдИрд╕реАрдПрд╕ рдПрдЬрдВрдЯ рдпрд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ.
рдХрдВрдЯреЗрдирд░ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдЯреВрд▓реНрд╕ рдПрдХрд╛ рд╕реНрд╡рддрдВрддреНрд░ рдореЕрдиреЗрдЬрдореЗрдВрдЯ рдХрдВрдЯреЗрдирд░рдордзреНрдпреЗ рджрд┐рд▓реЗ рдЬрд╛рддрд╛рдд, рдЬреЗ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рд╕рдХреНрд╖рдо рдХреЗрд▓реЗрд▓реЗ рдЕрд╕рддреЗ рдЖрдгрд┐ API рд╡ AWS SSM рдПрдЬрдВрдЯрджреНрд╡рд╛рд░реЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рдмреЗрд╕ рдЗрдореЗрдЬрдордзреНрдпреЗ рдХрдорд╛рдВрдб рд╢реЗрд▓рдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдирд╕рддреЛ. рд╕рд░реНрд╡реНрд╣рд░ SSH рдЖрдгрд┐ рдЗрдВрдЯрд░рдкреНрд░рд┐рдЯреЗрдб рднрд╛рд╖рд╛ (рдЙрджрд╛. рдкрд╛рдпрдерди рдХрд┐рдВрд╡рд╛ рдкрд░реНрд▓ рдирд╛рд╣реА) - рдЕтАНреЕрдбрдорд┐рди рдЖрдгрд┐ рдбреАрдмрдЧрд┐рдВрдЧ рдЯреВрд▓реНрд╕ рдПрдХрд╛ рд╡реЗрдЧрд│реНрдпрд╛ рд╕рд░реНрд╡реНрд╣рд┐рд╕ рдХрдВрдЯреЗрдирд░рдордзреНрдпреЗ рдЖрд╣реЗрдд, рдЬреЗ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рдЕрдХреНрд╖рдо рдХреЗрд▓реЗрд▓реЗ рдЖрд╣реЗ.
Fedora CoreOS рд╕рд╛рд░рдЦреНрдпрд╛ рд╕рдорд╛рди рд╡рд┐рддрд░рдгрд╛рдВрдкреЗрдХреНрд╖рд╛ рдореБрдЦреНрдп рдлрд░рдХ рд╣рд╛ рдЖрд╣реЗ CentOSрд░реЗрдб рд╣реЕрдЯ ре▓рдЯреЙрдорд┐рдХ рд╣реЛрд╕реНрдЯ рдкреНрд░рд╛рдореБрдЦреНрдпрд╛рдиреЗ рд╕рдВрднрд╛рд╡реНрдп рдзреЛрдХреНрдпрд╛рдВрдкрд╛рд╕реВрди рд╕рд┐рд╕реНрдЯрдордЪреЗ рд╕рдВрд░рдХреНрд╖рдг рд╡рд╛рдврд╡реВрди, OS рдШрдЯрдХрд╛рдВрдордзреАрд▓ рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддреЗрдЪрд╛ рдЧреИрд░рдлрд╛рдпрджрд╛ рдШреЗрдгреЗ рдЧреБрдВрддрд╛рдЧреБрдВрддреАрдЪреЗ рдХрд░реВрди рдЖрдгрд┐ рдХрдВрдЯреЗрдирд░ рдЖрдпрд╕реЛрд▓реЗрд╢рди рд╡рд╛рдврд╡реВрди рдХрдорд╛рд▓ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рджрд╛рди рдХрд░рдгреНрдпрд╛рд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддреЗ. рдХрдВрдЯреЗрдирд░ рдиреЗрдЯрд┐рд╡реНрд╣ рдХрд░реНрдирд▓ рдпрдВрддреНрд░рдгрд╛ рд╡рд╛рдкрд░реВрди рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд. Linux тАФ cgroups, namespaces, рдЖрдгрд┐ seccomp. рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рд▓рдЧреАрдХрд░рдгрд╛рд╕рд╛рдареА, рд╣реЗ рд╡рд┐рддрд░рдг SE рд╡рд╛рдкрд░рддреЗ.Linux "рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА" рдореЛрдбрдордзреНрдпреЗ.
рд░реВрдЯ рд╡рд┐рднрд╛рдЬрди рдХреЗрд╡рд│-рд╡рд╛рдЪрдгреНрдпрд╛рд╕рд╛рдареА рдорд╛рдЙрдВрдЯ рдХреЗрд▓реЗ рдЬрд╛рддреЗ, рдЖрдгрд┐ /etc рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рд╡рд┐рднрд╛рдЬрди tmpfs рдордзреНрдпреЗ рдЖрд░реЛрд╣рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ рдЖрдгрд┐ рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рддреНрдпрд╛рдЪреНрдпрд╛ рдореВрд│ рд╕реНрдерд┐рддреАрдд рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ. /etc/resolv.conf рдЖрдгрд┐ /etc/containerd/config.toml рд╕рд╛рд░рдЦреНрдпрд╛ /etc рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрддреАрд▓ рдлрд╛рдЗрд▓реНрд╕рдЪреЗ рдереЗрдЯ рдлреЗрд░рдлрд╛рд░ рд╕рдорд░реНрдерд┐рдд рдирд╛рд╣реА - рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдХрд╛рдпрдорд╕реНрд╡рд░реВрдкреА рдЬрддрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣реА API рд╡рд╛рдкрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдХрд┐рдВрд╡рд╛ рдХрд╛рд░реНрдпрд╢реАрд▓рддрд╛ рд╡реЗрдЧрд│реНрдпрд╛ рдХрдВрдЯреЗрдирд░рдордзреНрдпреЗ рд╣рд▓рд╡рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. dm-verity рдореЙрдбреНрдпреВрд▓рдЪрд╛ рд╡рд╛рдкрд░ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдкрджреНрдзрддреАрдиреЗ рд░реВрдЯ рд╡рд┐рднрд╛рдЬрдирд╛рдЪреНрдпрд╛ рдЕрдЦрдВрдбрддреЗрдЪреА рдкрдбрддрд╛рд│рдгреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рддреЛ рдЖрдгрд┐ рдмреНрд▓реЙрдХ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рд╕реНрддрд░рд╛рд╡рд░ рдбреЗрдЯрд╛ рд╕реБрдзрд╛рд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдЖрдврд│рд▓реНрдпрд╛рд╕, рд╕рд┐рд╕реНрдЯрдо рд░реАрдмреВрдЯ рд╣реЛрддреЗ.
рдмрд╣реБрддреЗрдХ рд╕рд┐рд╕реНрдЯрдо рдШрдЯрдХ рд░рд╕реНрдЯрдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдЕрд╕рддрд╛рдд, рдЬреЗ рдлреНрд░реА-рдлреНрд░реА рдореЗрдорд░реА рдНрдХреНрд╕реЗрд╕, рдирд▓ рдкреЙрдЗрдВрдЯрд░ рдбрд┐рд░реЗрдлрд░реЗрдиреНрд╕реЗрд╕ рдЖрдгрд┐ рдмрдлрд░ рдУрд╡реНрд╣рд░рд░рдиреНрд╕рдореБрд│реЗ рд╣реЛрдгрд╛рд░реА рднреЗрджреНрдпрддрд╛ рдЯрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА рдореЗрдорд░реА-рд╕реБрд░рдХреНрд╖рд┐рдд рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдХрд░рддрд╛рдирд╛, "-рд╕рдХреНрд╖рдо-рдбреАрдлреЙрд▓реНрдЯ-рдкрд╛рдИ" рдЖрдгрд┐ "-рд╕рдХреНрд╖рдо-рдбрд┐рдлреЙрд▓реНрдЯ-рдПрд╕рдПрд╕рдкреА" рд╕рдВрдХрд▓рд┐рдд рдореЛрдбрдЪрд╛ рд╡рд╛рдкрд░ рдПрдХреНрдЭреАрдХреНрдпреВрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓ рдЕреЕрдбреНрд░реЗрд╕ рд╕реНрдкреЗрд╕ (рдкреАрдЖрдпрдИ) рдЪреЗ рдпрд╛рджреГрдЪреНрдЫрд┐рдХреАрдХрд░рдг рдЖрдгрд┐ рдХреЕрдирд░реА рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрдирд╛рджреНрд╡рд╛рд░реЗ рд╕реНрдЯреЕрдХ рдУрд╡реНрд╣рд░рдлреНрд▓реЛрдкрд╛рд╕реВрди рд╕рдВрд░рдХреНрд╖рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. C/C++ рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реНрдпрд╛ рдкреЕрдХреЗрдЬреЗрд╕рд╕рд╛рдареА, тАЬ-WallтАЭ, тАЬ-Werror=format-securityтАЭ, тАЬ-Wp,-D_FORTIFY_SOURCE=2тАЭ, тАЬ-Wp,-D_GLIBCXX_ASSERTIONSтАЭ рдЖрдгрд┐ тАЬ-fstack-clashтАЭ рдЕрддрд┐рд░рд┐рдХреНрдд рдЖрд╣реЗрдд. рд╕рдХреНрд╖рдо - рд╕рдВрд░рдХреНрд╖рдг".
рдирд╡реАрди рдкреНрд░рдХрд╛рд╢рдирд╛рдд:
- RPM рдкреЕрдХреЗрдЬреЗрд╕ рдЗрдиреНрд╕реНрдЯреЙрд▓ рдХрд░рддрд╛рдирд╛, JSON рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рдкреНрд░реЛрдЧреНрд░реЕрдореНрд╕рдЪреА рд╕реВрдЪреА рддрдпрд╛рд░ рдХрд░рдгреЗ рдЖрдгрд┐ рдЙрдкрд▓рдмреНрдз рдкреЕрдХреЗрдЬреЗрд╕рдЪреА рдорд╛рд╣рд┐рддреА рдорд┐рд│рд╡рдгреНрдпрд╛рд╕рд╛рдареА /var/lib/bottlerocket/inventory/application.json рдлрд╛рдЗрд▓ рдореНрд╣рдгреВрди рд╣реЛрд╕реНрдЯ рдХрдВрдЯреЗрдирд░рдордзреНрдпреЗ рдорд╛рдЙрдВрдЯ рдХрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ.
- "рдкреНрд░рд╢рд╛рд╕рдХ" рдЖрдгрд┐ "рдирд┐рдпрдВрддреНрд░рдг" рдХрдВрдЯреЗрдирд░ рдЕрджреНрдпрддрдирд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд.
- Go рдЖрдгрд┐ Rust рднрд╛рд╖рд╛рдВрд╕рд╛рдареА рдЕрджреНрдпрддрдирд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкреЕрдХреЗрдЬ рдЖрд╡реГрддреНрддреНрдпрд╛ рдЖрдгрд┐ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡.
- рддреГрддреАрдп-рдкрдХреНрд╖ рдкреНрд░реЛрдЧреНрд░рд╛рдорд╕рд╣ рдкреЕрдХреЗрдЬреЗрд╕рдЪреНрдпрд╛ рдЕрджреНрдпрдпрд╛рд╡рдд рдЖрд╡реГрддреНрддреНрдпрд╛.
- kmod-5.10-nvidia рд╕рд╛рдареА tmpfilesd рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХреЗрд▓реЗ.
- tuftool рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛рдирд╛, рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рдЖрд╡реГрддреНрддреНрдпрд╛ рдЬреЛрдбрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд.
рд╕реНрддреНрд░реЛрдд: opennet.ru
