рдмреИрд╕рд╛рдЦреА рдпрд╛ рд╕рд░рдкреНрд░рд╛рдЗрдЬ рдкрд╛рдИрдЬрд╝ рддреИрдирд╛рдд рдХрд░реЗрдВ


рдЦреЛрджрдирд╛ рдпрд╛ рдирд╣реАрдВ рдЦреЛрджрдирд╛?

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

рдЗрд╕рд▓рд┐рдП, рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдиреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдмрдирд╛рдпрд╛ рдФрд░ рдЗрд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рдЕрдм рдПрдХ рдХрд╛рд░реНрдп рд╣реИ - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ред рдЗрд╕рдХреЗ рд▓рд┐рдП, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдорд╛рдирдХ (рдПрдлрдПрдЪрдПрд╕, рдПрд▓рдПрд╕рдмреА) рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдЯреВрд▓реНрд╕ рдХреА рд╡рд┐рд╡рд┐рдзрддрд╛ рдмрд╕ рд╣рддреЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╣реИ рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░, рдЕрдкрдиреА рдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда, рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдЯреВрд▓ рдХреЛ рд╕рд░рд▓ README рд╕реЗ рдХреБрдЫ рдФрд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИред
рд╣рд╛рдВ, рдЖрдЬ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╡рд┐рддрд░рдгреЛрдВ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреА рдПрдХ рдкреНрд░рдгрд╛рд▓реА рд╣реИ, рдЬреЛ рд╡рд┐рддрд░рдг рдХрд┐рдЯ рдХреЗ рднреАрддрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреЗ рдореБрджреНрджреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреБрдЫ рд╣рдж рддрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рдХрд╛рдо рдХреЛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛рддрд╛ рд╣реИред рдФрд░ рдЬрдм рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рддрд░рдгреЛрдВ (рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░реЛрдВ, рд╡реАрдПрдо рдореЗрдВ рд░реИрдХ) рдХреЗ рдПрдХ рдмрдбрд╝реЗ рд╕рдореВрд╣ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдерд╛, рддреЛ рд╡рд┐рднрд┐рдиреНрди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореИрдиреЗрдЬрдореЗрдВрдЯ рд╕рд┐рд╕реНрдЯрдо (CFEngine, Bcfg2 рдХрдардкреБрддрд▓реА, рдмрд╛рд╡рд░реНрдЪреА, рдЖрджрд┐) рдмрдирд╛рдП рдЧрдП рдереЗред рдФрд░ рд╕рдм рдХреБрдЫ рдареАрдХ рд▓рдЧ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд┐рдЫрд▓реЗ 14 рд╡рд░реНрд╖реЛрдВ рд╕реЗ (рдЬрдм рд░реЗрдбрд╣реИрдЯ рд▓рд┐рдирдХреНрд╕ 5.2 рдиреЗ рдкрд┐рдХ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛), рдЗрд╕ рд╕рднреА рд╡рд┐рд╡рд┐рдзрддрд╛ рдХреА рдмреИрд╕рд╛рдЦреА рдХреА рднрд╛рд╡рдирд╛ рдиреЗ рдореБрдЭреЗ рдирд╣реАрдВ рдЫреЛрдбрд╝рд╛ ... рддреЛ рдХреНрдпрд╛ рдмрд╛рдд рд╣реИ?

рдЬрдбрд╝реЗрдВ

рдореИрдВ рдЙрди рд╕рднреА рд╕рддрд╣реАрдХрд░рдгреЛрдВ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рдЬреЛ рдЖрдЬ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рд╕реНрдерд╛рдкрд┐рдд / рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ - рдореБрдЭреЗ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЗрд▓реЛрд╡рд░реНрд▓реНрдб рд╕реЗ рдЕрдзрд┐рдХ рдХрдард┐рди рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ:

рдЕрдкрдиреЗ рд╕рднреА рдШрдЯрдХреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдлрд┐рд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдм рдХрд┐рди рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?
рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдореИрдВ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ рдХрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдХреБрдЫ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдХрд╣рд╛рдВ рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЖрд╡рд╢реНрдпрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдВ рдмрдирд╛рдИ рдЧрдИрдВ, рдХреЙрдкреА рдХреА рдЧрдИ рдлрд╛рдЗрд▓реЗрдВ, рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЛ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛, рдФрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЕрдм рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЪрд▓рддрд╛ рд╣реИред
рд▓реЗрдХрд┐рди рд╕рдордп рдмреАрдд рдЪреБрдХрд╛ рд╣реИ, рдореИрдВ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рднреВрд▓ рдЧрдпрд╛ рд╣реВрдВ рдХрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдШрдЯрдХ рдХрд╣рд╛рдВ рдФрд░ рдХреИрд╕реЗ рд╕реНрдерд┐рдд рдереЗ, рдореБрдЭреЗ рдХреЗрд╡рд▓ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдирд╛рдо рдпрд╛рдж рд╣реИ рдФрд░ рдореБрдЭреЗ рдЗрд╕реЗ рд╕рднреА рдШрдЯрдХреЛрдВ рдФрд░ рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рд╣рдЯрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдФрд░ рдпрд╣рд╛рдБ рдореИрдВ рдПрдХ рдард╣рд░рд╛рд╡ рдкрд░ рд╣реВрдБ - рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ? рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реНрдЯреНрд░реЗрд╕ рд╕реЗрдЯ рдХрд░реЗрдВ рдФрд░ ldd рдХрд░реЗрдВ? рдкреНрд░рд▓реЗрдЦрди рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдирд╛рдо рдХреА рд╕рднреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдВ рдЦреЛрдЬреЗрдВ? рдХреЗрд╡рд▓ рдХрд╛рд░реНрдпрдХреНрд░рдо рдФрд░ рдЙрд╕рдХреЗ рд╕рднреА рдШрдЯрдХреЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП? рдФрд░ рдпрд╣ рдПрдХ рддрдереНрдп рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдорд┐рд▓ рдЬрд╛рдПрдЧрд╛ рдФрд░ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рд╢реНрд░рджреНрдзрд╛ рдХреЗ рдмрд┐рдирд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЗрдВрд╕реНрдЯреЙрд▓ / рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдордирд╛рдпрд╛ рд╕реНрдерд┐рддрд┐ рдПрдХ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдирдХрд╛рдмрдкреЛрд╢ рдмрдХрд╡рд╛рд╕ рдмрдХрд╡рд╛рд╕ рд╣реИ:


рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ?

рдПрдХ рд╕рд░рд▓ рдЗрдВрд╕реНрдЯреЙрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдХреЙрдкреА рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдХреЙрдкреА рдФрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕рдХреЗ рдХрд╛рдо рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдЖрд░рдПрдо рдХреЗ рд╕рд╛рде рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдХрд┐рд╕реА рднреА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдЪрд▓рд╛рдиреЗ рдФрд░ рдЙрд╕рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓рдиреЗ рдФрд░ рдЙрд╕реЗ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд╖реНрдкрд╛рджрд┐рдд () рдФрд░ _exit () рдлрд╝рдВрдХреНрд╢рди рдЙрдкрд▓рдмреНрдз рд╣реИрдВ рдФрд░ рдЦреБрд▓реЗ () / рдмрдирд╛рдиреЗ () рдФрд░ рдмрдВрдж () рдлрд╝рдВрдХреНрд╢рди рд╣реИрдВред рдЙрд╕реА рд╕рдордп, рдЬрдм рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд / рд░реЛрдХрддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ ( рдкреАрдЖрдИрдбреА ) рд╣реЛрддреА рд╣реИ, рдФрд░ рдЬрдм рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЦреЛрд▓рдирд╛ / рдмрдВрдж рдХрд░рдирд╛ рд╣реЛрддрд╛ рд╣реИ - рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╡рд┐рд╡рд░рдгрдХред рддреЛ рдХреНрдпреЛрдВ рди рдХрд┐рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдЗрдВрд╕реНрдЯреЙрд▓ / рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рдкреНрд▓реЗрд╕рдореЗрдВрдЯ рдЖрдЗрдбреЗрдВрдЯрд┐рдлрд╛рдпрд░ рдЬреИрд╕рд╛ рдХреБрдЫ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рдорд╛рди рд▓реЗрдВ рдХрд┐ рдпрд╣ рдбрд┐рдкреНрд▓реЙрдп рдЖрдИрдбреА ( DID ) / рдЗрдВрд╕реНрдЯрд╛рд▓ рдЖрдИрдбреА ( IID ) рд╣реИ, рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдорд╛рдирдХ UUID рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдХрдИ рдХрд╛рд░реНрдп рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП _appinstall () / _appupdate () / _appuninstall () / etc рдФрд░ рдЯрд╛рдЗрдк ps рдХреЗ рд╕рдВрдмрдВрдзрд┐рдд рдХрдорд╛рдВрдб рдХреЗ рдЗрд╕ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдРрдк? рдФрд░ рдЗрд╕рдХреЗ рдШрдЯрдХреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рдореЗрдЬрдмрд╛рдиреА рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЪрд▓реЛ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЕрдВрджрд░ рдирд╣реАрдВ
/etc/program.conf /etc/program.conf.d/someone.conf /usr/bin/program /usr/lib/program/libprogram.so /usr/share/doc/program/manual.txt /var/program/database 

рдФрд░ рдореЗрдВ
  /etc/<did>/program.conf /etc/<did>/program.conf.d/someone.conf /usr/bin/<did>/program /usr/lib/<did>/libprogram.so /usr/docs/<did>/manual.txt /var/<did>/database 


рд╣рд╛рдВ, рдпрд╣ рдПрдХ рдФрд░ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рд╣реЛрдЧрд╛, рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ GUI рдЗрд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреНрд░рдмрдВрдзрди рд╕рд┐рд╕реНрдЯрдо рдХрд╣реАрдВ рднреА рдирд╣реАрдВ рдЬрд╛рдПрдВрдЧреЗред рд▓реЗрдХрд┐рди! рд╕рдм рдХреБрдЫ POSIX рдореЗрдВ рдЧрд┐рд░ рд╕рдХрддрд╛ рд╣реИ, рдХрд╛рд░реНрдпрдХреНрд░рдо рдФрд░ рдЗрд╕рдХреЗ рдШрдЯрдХреЛрдВ рдХрд╛ рдкреНрд▓реЗрд╕рдореЗрдВрдЯ рд╕рдЦреНрдд рддрд░реАрдХреЗ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╡рд┐рдирд╛рд╢ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рднреА рдирд┐рд╖реНрдХрд╛рд╕рди рд╕рд░рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдлрд╝рд╛рдЗрд▓ рдЖрд╡рдВрдЯрди рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рддреЗ рд╣реБрдП, рдЖрдк рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдХрд░ рд╕рднреА рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рдЕрдкрдбреЗрдЯрдб рдлреЙрд░ рдбрд┐рдЯреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛рдХрд░ред рдпрд╣ рд╕рдВрднрд╡ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдХрд╛рдлреА рд╕рд░рд▓ рд░реВрдк рд╕реЗ, рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рдХрдИ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдпрд╛ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдФрд░ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ред
рдпрджрд┐ рд╣рдо рдФрд░ рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВ, рддреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЙрдирдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рднрд╛рдЬрдХ рдореЗрдВ рд▓рд╛рдирд╛ рдЙрдЪрд┐рдд рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрдирдХреА рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдПрдХ рд╣реА xml рдпрд╛ json, рд▓реЗрдХрд┐рди рдПрдХ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреЗ рдЕрдиреБрдкрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдорд╛рдиреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП _appconfigdeploy () рдХреЗ рд░реВрдк рдореЗрдВ рдлрд╝рдВрдХреНрд╢рди рдкреНрд░рджрд╛рди рдХрд░рдирд╛, рдЖрдЗрдП рдПрдХ рд╣реА рдХрд╣реЗрдВред POSIX рд╕рд░реНрдХрд┐рдЯред

рд╕реВрдЦреА рдкрдЯрд╛рдЦреЗ рдпрд╛ рдПрдХ рдордЫрд▓реА рдкрдХрдбрд╝рдиреЗ рд╡рд╛рд▓реА рдЫрдбрд╝реА рдлреЗрдВрдХ?

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдРрд╕реЗ рд╡рд┐рддрд░рдг рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдЕрдкрдиреЗ рдШрдЯрдХреЛрдВ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ, рдЬреИрд╕реЗ рдХрд┐ GoboLinux (рдЬреЛ рд╡рд┐рдХрд╛рд╕ рдХреЛ рд░реЛрдХрддреЗ рд╣реИрдВ) рдХреЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рдкреНрд▓реЗрд╕рдореЗрдВрдЯ рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рдЖрдЧреЗ рдмрдврд╝реЗ рд╣реБрдП рдкреНрд░рддреАрдд рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рдмрд╕реЗ рдХрд░реАрдм рдирд┐рдХреНрд╕ рдкреНрд░рдмрдВрдзрдХ рдФрд░ рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдирд┐рдХреНрд╕реЛрд╕ рд╡рд┐рддрд░рдг рд╣реИред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдПрдлрдПрдЪрдПрд╕ рдХреЗ рд▓рд┐рдП рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдкрд╣рд▓, рдЪрд░реНрдЪрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЬрдм рддрдХ рдореИрдВ рд╕рд╣реА рд╣реВрдВред

рдпреЗ рдкрд┐рд╕ рд░рд╣реЗ рд╣реИрдВред

PS рдХрд┐рд╕реА рддрд░рд╣ рдореИрдВрдиреЗ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ 2006 рдореЗрдВ gentoo.ru рдлреЛрд░рдо рдкрд░ рдПрдХ рдЪрд░реНрдЪрд╛ рдХреА ред

UPD : рддреБрд░рдВрдд рдорд╛рдЗрдирд╕ рдХрд░реЗрдВ, рд╕рд╡рд╛рд▓ рдкреВрдЫреЗрдВ:
рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╕реВрдЯ, рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдХрд╛рдВрдЯреЗ рдХреЗ рддрд░реАрдХреЗ рдореЗрдВ рдЕрдВрддрд░ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐, рдбреЗрдмрд┐рдпрди рдФрд░ рд░реЗрдбрд╣реИрдЯ рдореЗрдВ рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ (рдордВрдЪ рдХрд╛ рджрд┐рдорд╛рдЧ рдирд╣реАрдВ)ред рддреЛ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдирд┐рдпрдореЛрдВ рдФрд░ рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдмреИрд╕рд╛рдЦреА рдХреНрдпреЛрдВ рд╣реИ?

UPD : рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк LOR рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕реНрдЯреАрд░рд┐рдпреЛрдЯрд╛рдЗрдк рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛ рд╣рд╛рд░реНрдб-рджрдмрд╛рдП рдЧрдП рд╡рд┐рдВрдбреЛрдЬрд╝ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрджреНрд╡рд┐рддреАрдп рдирд╣реАрдВ рд╣реИ, рдЕрдлрд╕реЛрд╕, рдореИрдВ рдХреБрдЫ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдЬреЛрдбрд╝реВрдВрдЧрд╛ :
рдпрд╣ рдпреЛрдЬрдирд╛ рд╕рд░рд▓ рддрд░реНрдХ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╖реНрдард┐рдд рд╣реИ - рдкрд╣рд▓реЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдорд╛рдирдХреАрдХреГрдд рдЖрдзрд╛рд░ рдлрд╝рд╛рдЗрд▓ рдкрджрд╛рдиреБрдХреНрд░рдо (рдирд┐рдХреНрд╕ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЬрд┐рд╕рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдЕрддреНрдпрдзрд┐рдХ рдХреБрд▓ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП / usr / рдмрд┐рди / env -> рдХреЗ рдмрд┐рдирд╛ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рддреИрдирд╛рдд рдПрдХ рдкреИрдХреЗрдЬ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдИрдбреА)ред / nix / store / id-coreutils-version / bin / env, рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдкреАрдПрдо рдирд┐рдХреНрд╕ рд╕реНрд╡рдпрдВ рдЖрдкрдХреЛ рдореБрдЦреНрдп рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ $ рдШрд░ рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рднреА рд╡рд┐рддрд░рдг рдореЗрдВ рдЕрдкрдиреЗ рдХреВрдбрд╝реЗрджрд╛рди рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ)ред

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

рдХреНрдпреЛрдВ рдЕрдЪрд╛рдирдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд▓рд┐рдП рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдФрд░ рдЙрд╕рдХреЗ рдШрдЯрдХреЛрдВ рдХреБрдЫ рд╣реЛ рдпрд╛ рдЪрд╛рд╣рд┐рдП - рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдПрдЪрдЖрд░рдкреА рджреЗрдЦрдиреЗ KISS рдФрд░ рдЖрд╢реНрдЪрд░реНрдп рдХреЗ рд▓рд┐рдП рдХреА рд╡рдЬрд╣ рд╕реЗ рдПрдХ рдЧрд▓рддрдлрд╣рдореА рддрдереНрдп рд╕рднреА рдореЗрдВ - рдмреЗрд╢рдХ рдкреАрдбрд╝рд┐рддреЛрдВ, рдЬрд┐рдирдореЗрдВ, рдФрд░ рдЬрд┐рдирдореЗрдВ рд╕реЗ рдЬреНрдпрд╛рджрд╛рддрд░ рдирд╣реАрдВ рдЗрд╕ рдорд╛рдирд╡ рдкрдардиреАрдп рдкрде (рдПрдЪрдЖрд░рдкреА) рд▓реЗрддреЗ рджреЗрдЦрддреЗ рд╣реИрдВ рдпрд╣ рдЬрдЯрд┐рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рднреА рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИ, fstab рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ - рдЖрдкрдиреЗ рдмрдврд╝рддреЗ рдХреЗ рд▓рд┐рдП рд▓реЗрдмрд▓ рдФрд░ рдпреВрдЖрдИрдбреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рд╢реБрд░реВ рдХрд┐рдпрд╛? рд╣рд╛рдВ, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рд╕реБрд╡рд┐рдзрд╛ рдЪрд╛рд╣рд┐рдП рдереАред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдХрдо рд╕реЗ рдХрдо рдЕрдкрдиреА рд╕реБрд╡рд┐рдзрд╛рдПрдВ рдкрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА:

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


All Articles