рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо (OS) рдПрдХ рд╡реНрдпрд╛рдкрдХ рд╡рд┐рд╖рдп рд╣реИред рджрд╢рдХреЛрдВ рд╕реЗ, рдПрдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдпрд╣рд╛рдБ рд╣рд╛рд╡реА рд░рд╣рд╛ рд╣реИ: рдпреВрдирд┐рдХреНрд╕ред рджрд░рдЕрд╕рд▓, рдЕрдзрд┐рдХрд╛рдВрд╢ рдЖрдзреБрдирд┐рдХ рд╕рд┐рд╕реНрдЯрдо, рдЬрд┐рдирдореЗрдВ рдЕрдзрд┐рдХрд╛рдВрд╢ GNU / рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, * BSD рдФрд░ macOS, рдпреВрдирд┐рдХреНрд╕ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВред (рдХреЛрдИ рд╡рд┐рдВрдбреЛрдЬ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рд▓рдЧрднрдЧ рдХреБрдЫ рднреА рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рд╣реИ)ред
2000 рдореЗрдВ, рд░реЛрдм рдкрд╛рдЗрдХ рдиреЗ рдкреНрд░рд╕реНрддреБрддрд┐ рджреА рдХрд┐
рд╕рд┐рд╕реНрдЯрдо рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЕрдиреБрд╕рдВрдзрд╛рди рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдХреНрдпреЛрдВ
рдирд╣реАрдВ рд╣реИ ред рдирд┐рд░рд╛рд╢рд╛рд╡рд╛рдж рдпрд╛ рд╕рдореБрджрд╛рдп рдХреЗ рдкреНрд░рддрд┐ рдЕрд╡рд╣реЗрд▓рдирд╛ рдХреЗ рдХрд╛рд░рдг, рд╡рд╣
рдпреВрдирд┐рдХреНрд╕-рд╣реИрдЯрд░реНрд╕ рд╣реИрдВрдбрдмреБрдХ (1994) рдореЗрдВ рдХрдИ рдпреВрдирд┐рдХреНрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдПрдХрддреНрд░ рдХреА рдЧрдИ рд╢рд┐рдХрд╛рдпрддреЛрдВ рдХреА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдирджреЗрдЦреА рдХрд░рддрд╛ рд╣реИред рдкреБрд╕реНрддрдХ рдЬрд╛рдирдмреВрдЭрдХрд░ рд╡реНрдпрдВрдЧреНрдпрд╛рддреНрдордХ рд╣реИ, рд▓реЗрдХрд┐рди рдпреВрдирд┐рдХреНрд╕ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рдорд╕реНрдпрд╛рдПрдВ рдмрддрд╛рддреА рд╣реИрдВ - рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЕрднреА рддрдХ рд╣рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
2006 рдореЗрдВ, рдПрд▓реНрдХреЛ рдбреЛрд╕реЛрддреНрд░реНрд░рд╛ рдиреЗ рдЕрдкрдиреЗ рд╢реЛрдз рдкреНрд░рдмрдВрдз,
"рдП рдлреБрд▓реНрд▓реА рдлрдВрдХреНрд╢рдирд▓ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдореЙрдбрд▓" рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛, рдЬреЛ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдПрдирдЬреАрдП рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред 2008 рдореЗрдВ, рд▓реЗрдЦрдХ рдиреЗ
рдирд┐рдХреНрд╕реЛрд╕: рдкреВрд░реА рддрд░рд╣ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг рдкреНрд░рдХрд╛рд╢рд┐рдд
рдХрд┐рдпрд╛ ред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдирд┐рдХреНрд╕рдУрдПрд╕ рдпреВрдирд┐рдХреНрд╕ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рдореБрдлреНрдд рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдпреВрдирд┐рдХреНрд╕ рдбрд┐рдЬрд╛рдЗрди рдФрд░ рджрд░реНрд╢рди рд╕реЗ рдЗрддрдирд╛ рджреВрд░ рд╣реИ рдХрд┐ рдЗрд╕реЗ рд╢рд╛рдпрдж рд╣реА "рдпреВрдирд┐рдХреНрд╕ рдкреНрд░рдгрд╛рд▓реА" рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдирд┐рдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдореЗрдВ рдПрдХ рд╡рд┐рд╢рд╛рд▓ рдЫрд▓рд╛рдВрдЧ рд╣реИред рдЗрд╕ OS рдиреЗ рди рдХреЗрд╡рд▓ рдХрдИ рдпреВрдирд┐рдХреНрд╕ рд╕рдорд╕реНрдпрд╛рдУрдВ (рдЙрдкрд░реЛрдХреНрдд рд╕рдВрдЧреНрд░рд╣ рд╕реЗ рдЖрд▓реЛрдЪрдирд╛ рд╕рд╣рд┐рдд) рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛, рдмрд▓реНрдХрд┐ рдХрдИ рдЕрдиреНрдп рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рдЕрдзреНрдпрдпрдиреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рд░рд╛рд╕реНрддрд╛ рдЦреЛрд▓рд╛ рдЬреЛ рд╣рдорд╛рд░реЗ рд╕рдордп рдореЗрдВ рдПрдХ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрдм рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рдХрдИ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ, рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдФрд░ рд░рд╛рдЬрдиреАрддрд┐рдХ рд╡рд┐рд╖рдп рдмрди рдЧрдП рд╣реИрдВред рдмрд╣рд╕ред
рдкрд╛рдЗрдХ рдЧрд▓рдд рдерд╛ред рдФрд░ рдпрд╣ рдПрдХ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рдмрд┐рдВрджреБ рд╕рд╛рдмрд┐рдд рд╣реЛрддрд╛ рд╣реИ: рдХрд┐рд╕реА рднреА рд╢реЛрдз рдХреЛ рдЕрдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдмрдЪрдирд╛ рд╢рд╛рдпрдж рд╕рдордЭрджрд╛рд░реА рд╣реИ рдЕрдЧрд░ рдЖрдк рдЖрдЧреЗ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреА рдЕрд╕рдВрднрд╡рддрд╛ рдХреЛ рд╕рд╛рдмрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдФрд░ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рдЧрдгрд┐рддреАрдп рдкреНрд░рдорд╛рдг рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреЗрд╡рд▓ рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреЛ рдкреБрд╖реНрдЯ рдХрд┐рдпрд╛ рдХрд┐ рдпреВрдирд┐рдХреНрд╕ "рдХрд╛рдлреА рдЕрдЪреНрдЫрд╛" рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдЗрд╕рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдФрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЖрдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдирд┐рд░рд╛рд╢рд╛рд╡рд╛рдж рдЕрджреВрд░рджрд░реНрд╢реА рдирд┐рдХрд▓рд╛ рдФрд░ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдирд╣реАрдВ рд░рд╣рд╛: рдмрд╕ рдХреБрдЫ рд╕рд╛рд▓ рдмрд╛рдж, рдирд┐рдХреНрд╕ рдкреНрд░рдгрд╛рд▓реА рдиреЗ рдЗрд╕реЗ рдЧрд▓рдд рд╕рд╛рдмрд┐рдд рдХрд░ рджрд┐рдпрд╛ред
рдЧреБрдЗрд╕рд╛ рд░реВрдк
рдЧреБрдХреНрд╕ рдирд┐рдХреНрд╕ рдкрд░ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рд╣реИ, рдФрд░ рдЧреБрдЗрдХреНрд╕рдХреЙрд╕ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╣реИ, рдЬреЛ рдирд┐рдХреНрд╕ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп "рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдмрд▓ рдУрдПрд╕" рд╣реЛрдирд╛ рд╣реИред рджрд░рдЕрд╕рд▓, рдпрд╣рд╛рдВ рд▓рдЧрднрдЧ рд╕рдм рдХреБрдЫ
рдЧреБрдЗрд▓ рд╕реНрдХреАрдо рдореЗрдВ рд▓рд┐рдЦрд╛ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдЧреБрдЗрдХреНрд╕ рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрди рд╕реЗ рд▓реЗрдХрд░
рдЬреАрдПрдирдпреВ рдЪрд░рд╡рд╛рд╣рд╛ рдЖрд░рдВрднреАрдХрд░рдг рдкреНрд░рдгрд╛рд▓реА рддрдХред
Guix Unix рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдХрд╛рдлреА рдЕрд▓рдЧ рд╣реИред рдЖрдк рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкрд░рд┐рд╡рд░реНрддрди рдХреА рдбрд┐рдЧреНрд░реА рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рдЧреБрд╣реНрдп рд▓рд╛рдн
рдЧреБрдЗрдХреНрд╕ рдХреЗ рд▓рд╛рдн рдЙрд╕ рдмрд┐рдВрджреБ рдХреЗ рд▓рд┐рдП рдХреНрд░рд╛рдВрддрд┐рдХрд╛рд░реА рд╣реИрдВ рдЬрд╣рд╛рдВ рдмрд╛рдХреА рдУрдПрд╕ рдЗрд╕рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╡рд┐рд░рд╛рд╕рдд рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред
рдореЗрд░реА рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрд╕рдВрджреАрджрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:
- рд╕рд┐рд╕реНрдЯрдо рдХреА рдЕрдпреЛрдЧреНрдпрддрд╛: рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреЛрдиреЛрдВ рд╕реНрддрд░реЛрдВ рдкрд░ Guix рд╕рднреА рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рдЗрддрд┐рд╣рд╛рд╕ рд░рдЦрддрд╛ рд╣реИред рдпрджрд┐ рдЕрдкрдбреЗрдЯ рдХреБрдЫ рдЯреВрдЯ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрдк рд╣рдореЗрд╢рд╛ рд╡рд╛рдкрд╕ рд░реЛрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд╡рд╕реНрддреБрддрдГ рдЕрдЬреЗрдп рдмрдирд╛рддрд╛ рд╣реИред
- рд╡рдлрд╝рд╛рджрд╛рд░реА: рдЪреВрдВрдХрд┐ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдШреЛрд╖рдгрд╛рддреНрдордХ рд╣реИ, рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдпрд╛ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХ рдХреЛ рдкреВрд░реНрдг рдирд┐рдпрдВрддреНрд░рдг рджреЗрддрд╛ рд╣реИред рдЕрдиреНрдп рдпреВрдирд┐рдХреНрд╕ рд╡реЗрд░рд┐рдПрдВрдЯ рдкрд░, рдпрд╣ рдХрд╣рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдХрд┐ рдХрдм рдХреБрдЫ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдмрджрд▓ рдЬрд╛рддреА рд╣реИред
- рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдУрдПрд╕: рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕рд┐рд╕реНрдЯрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдХрдИ рд╕рд┐рд╕реНрдЯрдо рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдЧрд╛рдЗрд▓ рд╕реНрдХреАрдо рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: udev рдирд┐рдпрдореЛрдВ рд╕реЗ рд▓реЗрдХрд░ Xorg, PAM, рдЖрджрд┐ред Guile рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╣реЛрд╕реНрдЯ рдирд╛рдо рдкрд░ рд╕рд╢рд░реНрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ!
- рдЕрдиреНрдп рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпрдХреНрд╖ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди (рдЗрддрдирд╛ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ) рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░: рдпрджрд┐ рд╕рднреА рдХреЗ рд▓рд┐рдП рдПрдХрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИ (рддреЛ рдиреАрдЪреЗ рджреЗрдЦреЗрдВ ) Emacs, Python рдпрд╛ TeXlive рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХреНрдпреЛрдВ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ ! рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдШреЛрд╖рдгрд╛рдУрдВ рдХреЛ рд▓рд┐рдЦрдирд╛ рдФрд░ рдмрдирд╛рдП рд░рдЦрдирд╛ рдЖрд╕рд╛рди рд╣реИред
- рдЧреБрдЗрд▓ рдкреИрдХреЗрдЬ рдкрд░рд┐рднрд╛рд╖рд╛рдПрдБ: рдереЛрдХ рдореЗрдВ рдкреИрдХреЗрдЬ рдкрд░рд┐рднрд╛рд╖рд╛рдПрдБ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рд╣реИред рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкреЛрд░реНрдЯреЗрдЬ USE рдЭрдВрдбреЗ ( рдиреАрдЪреЗ рджреЗрдЦреЗрдВ ) рдЬреИрд╕реА рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред
- рдкреИрдХреЗрдЬ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ: рдПрдХ Guix рдкреИрдХреЗрдЬ рдореЗрдВ рдХрдИ "рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ" рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рднрд┐рдиреНрди рдШрдЯрдХреЛрдВ (рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ, рдЕрддрд┐рд░рд┐рдХреНрдд рдЙрдкрдХрд░рдг, рдкреНрд░рд▓реЗрдЦрди, рдЖрджрд┐) рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдиреНрдп рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо (рдЖрдорддреМрд░ рдкрд░ рдбреЗрдмрд┐рдпрди) рдкрд░, рдпрд╣ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдирд╛ рдХрдард┐рди рд╣реИ рдХрд┐ рдХреМрди рд╕реЗ рдкреИрдХреЗрдЬ рдПрдХ рд╕рд╛рде рдлрд┐рдЯ рд╣реЛрддреЗ рд╣реИрдВред
- рдЧреИрд░-рдЧреБрдгрд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЗрдирдкреБрдЯ: Guix рд╢рдмреНрджрд╛рд╡рд▓реА рдореЗрдВ, "рдЗрдирдкреБрдЯ" рдкреИрдХреЗрдЬ рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рд╣реИрдВред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдФрд░ рдкрд░реНрдпрд╛рд╡рд░рдг рдореЗрдВ рдХреЗрд╡рд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдкреИрдХреЗрдЬ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдЬрд░реВрд░реА рдирд╣реАрдВ рдХрд┐ рдЙрдирдХреА рдирд┐рд░реНрднрд░рддрд╛ рд╣реЛред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рд┐рд╕реНрдЯрдо рдЬрд╛рдирдХрд╛рд░реА рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг inxi рджреЗрдЦреЗрдВ: рдпрджрд┐ рдореИрдВ рдХреЗрд╡рд▓ inxi рдкреНрд░рдгрд╛рд▓реА / рдЙрдкрдХрд░рдг рдкрд░ рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддрд╛ рд╣реВрдВ, рддреЛ
PATH
рджреЛ рд╕реЗ рддреАрди рджрд░реНрдЬрди рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЙрдкрдХрд░рдг рдЬреЛрдбрд╝рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред рдЧреБрдЗрдХреНрд╕ рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХреЗрд╡рд▓ рд╡рд╣реА рджрд┐рдЦрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдЙрд╕реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЪрд╛рд╣рд┐рдПред
- рдЧреБрдЗрдХреНрд╕ рд╡рд╛рддрд╛рд╡рд░рдг: рдЬрдм рдЖрдк
guix environment SOME-PACKAGES
рдЪрд▓рд╛рддреЗ guix environment SOME-PACKAGES
рдПрдХ рдЕрд╕реНрдерд╛рдпреА рд╡рд╛рддрд╛рд╡рд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬрд╣рд╛рдБ SOME-PACKAGES
рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП SOME-PACKAGES
ред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдб рд╡рд╛рддрд╛рд╡рд░рдг, рд╕рд╛рде рд╣реА рдЕрдиреНрдп рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рдиреА рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдиреАрдЪреЗ рджреЗрдЦреЗрдВ)ред рдПрдХ рдорд╣рд╛рди рдЧреБрдгрд╡рддреНрддрд╛ - рд╡реЗ рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред
- рдЖрдВрд╢рд┐рдХ рдЕрджреНрдпрддрди: 100% рд╕рдорд░реНрдерд┐рддред рдпрд╣ рд╢рд╛рдпрдж рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕ рдФрд░ рдЬреЗрдВрдЯреВ рдЬреИрд╕реЗ рдлреНрд▓реЛрдЯрд┐рдВрдЧ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рдЯреВрдЯрдиреЗ рдХрд╛ рдореБрдЦреНрдп рдХрд╛рд░рдг рд╣реИ: рдЪреВрдВрдХрд┐ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рд╕рдордп (рдЖрдорддреМрд░ рдкрд░ рдХреЗрд╡рд▓ рдПрдХ) рдкрд░ рдХрдИ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдкреВрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдПрдХ рдкреВрд░реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рд░ рдЕрдкрдбреЗрдЯ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рдЯреНрд░реИрдлрд╝рд┐рдХред Guix рдХреЗ рд╕рд╛рде, рдХрд┐рд╕реА рднреА рдкреИрдХреЗрдЬ рдХреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рдирд┐рд░рдВрддрд░ рдПрдХреАрдХрд░рдг рдпрд╛ рдЧреБрдЗрдХреНрд╕ рдкреИрдХреЗрдЬ рдореЗрдВрдЯреЗрдирд░реНрд╕ рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдХреНрдпреЛрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ: рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдмрд┐рд▓реНрдб рдФрд░ рдЖрдВрд╢рд┐рдХ рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЕрдЧрд░ рдкреИрдХреЗрдЬ рдЧреБрдЗрдХреНрд╕ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ "рд╣рдореЗрд╢рд╛" рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдФрд░ рдЕрдЧрд▓реЗ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рджреМрд░рд╛рди рдХреБрдЫ рдирд┐рд░реНрднрд░рддрд╛ рдирд╣реАрдВ рдЯреВрдЯреЗрдЧреА (рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рдЕрдЧрд░ рдирд┐рд░реНрднрд░рддрд╛ рдкреИрдХреЗрдЬ рдХреЛ рддреЛрдбрд╝рддреА рд╣реИ, рддреЛ) рдлрд┐рд░ рдпрд╣ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд╕рд╣реА рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреБрдЪреНрдЫ рд░реВрдк рд╕реЗ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХреЛ "рдЕрд╕реЗрдВрдмрд▓реА рдлрд╝рд╛рд░реНрдо" (рдирд┐рдХреНрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рд╣рд╛рдЗрдбреНрд░рд╛ рдкрд░ рдПрдХ, рдХреБрдЗрд░рд╛рд╕ рдкрд░ рдЕрдиреНрдп) рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреА рддреБрд▓рдирд╛ рдЕрдиреНрдп рдЬреАрдПрдирдпреВ / рд▓рд┐рдирдХреНрд╕ рд╕рдореБрджрд╛рдпреЛрдВ рд╕реЗ рдХрд░реЗрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдЬрд╛рд░реЛрдВ рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рдЙрдиреНрдирдпрди рдХреЗ рд▓рд┐рдП рджрд░реНрдЬрдиреЛрдВ рдЕрдиреБрд░рдХреНрд╖рдХреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реНрдХреЗрд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ: рдЕрдВрдд рдореЗрдВ, рдпреЗ рд╡рд┐рддрд░рдг рдХреБрдЫ рд╣рдЬрд╝рд╛рд░ рдкреИрдХреЗрдЬреЛрдВ рдкрд░ рд╕реНрдерд┐рд░ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рдЧреБрдЗрдХреНрд╕ рдореЗрдВ, рдкреИрдХреЗрдЬ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрддрди рдХреЗ рдбрд░ рдХреЗ рдмрд┐рдирд╛ рдЪреБрдкрдЪрд╛рдк рдмрдврд╝ рд╕рдХрддреА рд╣реИред рдЗрд╕реА рд╕рдордп, рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХрд╛ рдЕрдзрд┐рдХ рдХреБрд╢рд▓рддрд╛ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЧреБрдЗрдХреНрд╕ рдореЗрдВ, рд╕реНрд░реЛрдд рд╕реЗ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рдЙрддрдирд╛ рд╣реА рдЖрд╕рд╛рди рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЗрддрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ: рдпрджрд┐ рддреИрдпрд╛рд░ рдкреИрдХреЗрдЬ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ рддреЛ рдЧреБрдЗрдХреНрд╕ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдореЗрдВ рд▓реМрдЯ рд╕рдХрддреЗ рд╣реИрдВред
guix import
рдФрд░ guix refresh
: рдкреИрдХреЗрдЬ рдкрд░рд┐рднрд╛рд╖рд╛рдПрдБ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдФрд░ рдкреБрдирд░рд╛рд╡рд░реНрддреА рд░реВрдк рд╕реЗ рдмрдирд╛рдПрдБ рдпрд╛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред рд╕реИрдХрдбрд╝реЛрдВ рдкрд░рд┐рднрд╛рд╖рд╛рдПрдБ рдПрдХ рд╕рд╛рде рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛрддреА рд╣реИрдВред рдРрд╕реА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдУрдПрд╕ рдореЗрдВ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рд▓рд╛рднреЛрдВ рдкрд░ рдЬреЛрд░ рджреЗрддреА рд╣реИрдВред рдЬреЛ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдПрдХ рдореБрд╢реНрдХрд┐рд▓ рдХрд╛рдо рд╣реИ, рдЧреБрдЗрдХреНрд╕ рдореЗрдВ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЖрд╕рд╛рди рд╣реИред
- рдЧреБрдЗрдХреНрд╕ рдЪреИрдирд▓: рдореЗрд░реА рдкрд╕рдВрджреАрджрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ! рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕ рдпрд╛ рдЬреЗрдВрдЯреВ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдПрдХ рд╕реНрдерд╛рдиреАрдп рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЪреВрдВрдХрд┐ рд╡реЗ рдЖрдВрд╢рд┐рдХ рдЕрдкрдбреЗрдЯ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕рдордп-рд╕рдордп рдкрд░ рдХреБрдЫ рд░рдЦрд░рдЦрд╛рд╡ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ (рдпрд╛рдиреА, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдирд┐рд░реНрднрд░рддрд╛ рдЕрдкрдбреЗрдЯ рдкреИрдХреЗрдЬ рдирд╣реАрдВ рддреЛрдбрд╝рддреЗ рд╣реИрдВ)ред рдЧреБрдЗрдХреНрд╕ рдЪреИрдирд▓ рд▓рд╛рднрдкреНрд░рдж рд░реВрдк рд╕реЗ рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕ рдФрд░ рдЬреЗрдВрдЯреВ рд╕реЗ рдПрдпреВрдЖрд░ рдУрд╡рд░рд▓реЗ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдХреЛрдИ рднреА рдЕрдкрдиреЗ рдкреИрдХреЗрдЬ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХреЛ рд╡рд┐рддрд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЧрд┐рдЯ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗред рдлрд┐рд░, рдпрд╣ рдкреВрд░реА рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ (рдХрд┐рдХрдмреИрдХ, рдЗрддрд┐рд╣рд╛рд╕, рдЖрджрд┐) рдХреА рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реИред
- Emacs-Guix : рдЬрд╣рд╛рдБ рддрдХ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ, Guix рдПрдХрдорд╛рддреНрд░ рд╡рд┐рддрд░рдг рд╣реИ рдЬреЛ рд╕рдмрд╕реЗ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА Emacs рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ!
- рдЧреБрдЗрдХреНрд╕ рдкреИрдХ : рдбреЛрдХрд░ рдЬреИрд╕реЗ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд┐рдХрд▓реНрдкред рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрдВрдЯреЗрдирд░ рд╕рд┐рд╕реНрдЯрдо рдЧрдВрднреАрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдЧреНрд░рд╕реНрдд рд╣реИрдВ: рдЙрдиреНрд╣реЗрдВ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдЦреЗрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡реЗ рдЕрдкрд╛рд░рджрд░реНрд╢реА рдмрд╛рдпрдиреЗрд░реА рд╣реИрдВ, рдЬреЛ рдЙрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИ рдЬреЛ рд╡рд┐рд╢реНрд╡рд╛рд╕, рд╕реБрд░рдХреНрд╖рд╛ рдФрд░ рдЧреЛрдкрдиреАрдпрддрд╛ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЧреБрдЗрдХреНрд╕ рдкреИрдХ рдмрд┐рд▓реНрдХреБрд▓ рд╕реНрдкрд╖реНрдЯ, рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдФрд░ рдкрд╛рд░рджрд░реНрд╢реА рд╣реИрдВред
guix system vm
рдФрд░ guix system disk-image
: guix system disk-image
рдЗрд╕реЗ рд╕рдВрдкреВрд░реНрдг рд╡рд░реНрддрдорд╛рди рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд▓рд╛рдЗрд╡ USB рдХреЗ рд░реВрдк рдореЗрдВ, VM рдХреЗ рдЕрдВрджрд░ рдпрд╛ рджреВрд░рд╕реНрде рдорд╢реАрди рдкрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреБрдЪреНрдЫ рдмрдирд╛рддрд╛ рд╣реИред
рдкреНрд░рддрд┐рдпреЛрдЧрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдореЗрдВ рдЧреБрдХреНрд╕
рдбреЗрдмрд┐рдпрди, рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕ рдФрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЕрдиреНрдп GNU / рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг
рдЬреАрдПрдирдпреВ / рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг рдореЗрдВ рдЖрдорддреМрд░ рдкрд░ рдЧреБрдЗрдХреНрд╕ рдХреЗ рдкреВрд░реНрд╡реЛрдХреНрдд рд▓рд╛рдн рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрдорд┐рдпрд╛рдВ:
- рдкреИрдХреЗрдЬ рдХреЗ рдХрдИ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреА рдХрдореА рдпрд╛ "рдирд┐рд░реНрднрд░рддрд╛ рдирд░рдХред" рдорд╛рди рд▓реЗрдВ рдХрд┐ рдирд╡реАрдирддрдо рдПрдордкреАрд╡реА рдХреЛ рдирдП ffmpeg рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди ffmpeg рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЕрдиреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЯреВрдЯ рдЬрд╛рддреЗ рд╣реИрдВред рд╣рдо рдПрдХ рджреБрд╡рд┐рдзрд╛ рдореЗрдВ рдлрдВрд╕ рдЧрдП рд╣реИрдВ: рдпрд╛ рддреЛ рдХреБрдЫ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рддреЛрдбрд╝ рджреЗрдВ рдпрд╛ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдмрдЪрд╛рдПрдВред рдЗрд╕рд╕реЗ рднреА рдмрджрддрд░, рдПрдХ рдЙрдкрдпреБрдХреНрдд рдкреИрдХреЗрдЬ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдХреЛрдИ рдУрдПрд╕ рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реИред рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╡рд┐рддрд░рдгреЛрдВ рдореЗрдВ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╣реИ рдЬреЛ рдЙрдирдХреЗ рдореБрдЦреНрдп рдХрд╛рд░реНрдп рдХреА рдкреВрд░реНрддрд┐ рдХреА рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рджреЗ рд╕рдХрддреА рд╣реИ: рдХрд┐рд╕реА рднреА рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрдХреЗрдЬред
- рд░рдЦ-рд░рдЦрд╛рд╡ рдкрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд┐рд░реНрднрд░рддрд╛ред рдЧреИрд░-рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрди рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╕рднреА рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП рд▓рдЧрд╛рддрд╛рд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдореЗрд╣рдирдд рдХрд╛ рдХрд╛рдо рд╣реИ рдЬрд┐рдирдХреЗ рдХрдВрдзреЛрдВ рдкрд░ рдпрд╣ рдХрд╛рдо рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рдерд╛ред рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрди рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рд▓реЛрдЧреЛрдВ рдкрд░ рдЕрддреНрдпрдзрд┐рдХ рдирд┐рд░реНрднрд░ рд╣реИред рдкрд░реНрдпрд╛рдкреНрдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЕрдиреБрд░рдХреНрд╖рдХреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рд╡рд┐рддрд░рдг рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдкреАрдбрд╝рд┐рдд рд╣реЛрдЧрд╛ рдФрд░ рд╕рдВрднрд╡рддрдГ рдорд░ рдЬрд╛рдПрдЧрд╛ред рд╢реНрд░рдо рдХреА рдпрд╣ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХрдо рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ рдФрд░, рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рдкреИрдХреЗрдЯреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝рддреА рд╣реИ, рдпрд╣ рдЬрдЯрд┐рд▓рддрд╛ (рдХреЛрдб рдЖрдзрд╛рд░ рдФрд░ рдкреНрд░рдмрдВрдзрди рджреЛрдиреЛрдВ) рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИред
рдЬреЗрдВрдЯреВ, * рдмреАрдПрд╕рдбреА
рдкреЛрд░реНрдЯреЗрдЬ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдХреЗ рд╕рд╛рде
рдЬреЗрдВрдЯреВ рдФрд░ рдЕрдиреНрдп рд╡рд┐рддрд░рдг рдореЗрдВ рдПрдХ рдкреНрд░рд╕рд┐рджреНрдз рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ: рдкреВрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
USE рдЭрдВрдбреЗ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореНрдпреВрдЯ, GUI рд╕рдорд░реНрдерди рд╕рдХреНрд╖рдо рдХрд░реЗрдВ, рдЖрджрд┐)ред
USE рдЭрдВрдбреЗ рдкреИрдХреЗрдЬ рдХреЗ рд▓реЗрдЦрдХ рд╕реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕рдХреНрд╖рдо рдпрд╛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рддреБрдЪреНрдЫ рдмрдирд╛рддреЗ рд╣реИрдВ (рдФрд░ рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рдЙрдирдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рджреВрд╕рд░реА рдУрд░, рдкреЛрд░реНрдЯреЗрдЬ рдЖрдкрдХреЛ рдЙрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╕реЛрдЪрд╛ рдирд╣реАрдВ рдЧрдпрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдХрд┐рд╕реА рдкреИрдХреЗрдЬ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдзреНрд╡рдирд┐ рд╣реИ, рд▓реЗрдХрд┐рди рд▓реЗрдЦрдХ рдиреЗ рд╕рдВрдмрдВрдзрд┐рдд рдзреНрд╡рдЬ рдХреЛ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдЧрд╛ (рдПрдХ рдирдИ рдкреИрдХреЗрдЬ рдкрд░рд┐рднрд╛рд╖рд╛ рдмрдирд╛рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛)ред
рддреБрд▓рдирд╛ рдХрд░рдХреЗ, рдЧреБрдЗрдХреНрд╕ рдЖрдкрдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдм рдХреБрдЫ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдереЛрдбрд╝рд╛ рдФрд░ рдпреЛрдЬрдирд╛ рдХреЛрдб рдХреЗ рд╕рд╛рдеред рдЫрджреНрдо рдХреЛрдб рдореЗрдВ, рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
(loop-over (TARGET-PACKAGES) (package (inherit TARGET) (changes-here... including patches, build options, etc.))
рдЗрд╕ рддрд░рд╣ рдХреЗ рдХреЛрдб рдмреИрдЪ рдЖрдкрдХреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд╕рд╛рде
TARGET-PACKAGES
рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рддрдп рдХрд░рддреЗ рд╣реИрдВред рдкреИрдХреЗрдЬ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдореЗрдВ рдХрд┐рд╕реА рднреА рдмрджрд▓рд╛рд╡ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдХрд┐рд╕реА рднреА рд╕рдордп, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреИрдХреЗрдЬ рдореЗрдВ рдХрд┐рдП рдЬрд╛ рд╕рдХрдиреЗ рд╡рд╛рд▓реЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдкрд░ рдкреВрд░реНрдг рдирд┐рдпрдВрддреНрд░рдг рд░рдЦрддрд╛ рд╣реИред
рдореБрдЭреЗ рдЧреЗрдВрдЯреВ рд╕реЗ рдкреНрдпрд╛рд░ рдерд╛, рд▓реЗрдХрд┐рди рдЧреБрдЗрдХреНрд╕ рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдкреЛрд░реНрдЯреЗрдЬ рдХреА рд╕реАрдорд╛рдПрдВ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдИрдВред
- USE рдзреНрд╡рдЬ рдкреНрд░рдгрд╛рд▓реА рдЕрдирд┐рдпреЛрдЬрд┐рдд рдордирдорд╛рдиреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЕрдиреБрдХреВрд▓рди рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддреА рд╣реИред
- рдЭрдВрдбреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдВрдХреБрд▓ рдХреЗ рдмреАрдЪ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рдВрдмрдВрдзреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдФрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрдЯрд┐рд▓рддрд╛ рдХреА рдПрдХ рдкреВрд░реА рдХрдХреНрд╖рд╛ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ (рдмрд▓реНрдХрд┐ рдЬрдЯрд┐рд▓ рдкрд░рдорд╛рдгреБ рд╢рдмреНрджрд╛рд░реНрде рджреЗрдЦреЗрдВ )ред рдЧреБрдЗрдХреНрд╕ рдиреЗ рд░рд┐рд╢реНрддреЛрдВ рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреБрдЗрд▓ рд╕реНрдХреАрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рдЗрд╕ рд╕реНрддрд░ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреЛрд░реНрдЯреЗрдЬ рдХрдИ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдЪрд┐рдд рд╕рдорд░реНрдерди рдХреА рдХрдореА рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдЧреНрд░рд╕реНрдд рд╣реИ, рдФрд░ рдЭрдВрдбреЗ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдкреИрдорд╛рдиреЗ рдХреЛ рдХрд╛рдлреА рдмрдврд╝рд╛рддреЗ рд╣реИрдВ (рдкреЛрд░реНрдЯреЗрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд▓рдЧрд╛рддрд╛рд░ рд╢рд┐рдХрд╛рдпрдд): рдЬрдм рдЕрд╕рдВрдЧрдд рдпреВрдПрд╕рдИ рдЭрдВрдбреЗ рдХреБрдЫ рдирд┐рд░реНрднрд░рддрд╛ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рджреЗрдЦрдирд╛ рд╣реЛрдЧрд╛ред рдХрднреА-рдХрднреА рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрд╡рд╢реНрдпрдХ рдлрд╝рдВрдХреНрд╢рди рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реИ (рдХрдо рд╕реЗ рдХрдо рдкреИрдХреЗрдЬ рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдкрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рдо рдХреЗ рдмрд┐рдирд╛)ред
рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдЧреБрдЗрдХреНрд╕ рдкреВрд░реНрд╡-рд╕рдВрдХрд▓рд┐рдд рдкреИрдХреЗрдЬ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ - рдЬреЗрдВрдЯреВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ рдмрдбрд╝рд╛ рд╕рдордп рдмрдЪрд╛рдиреЗ рд╡рд╛рд▓рд╛ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдкреЛрд░реНрдЯ рдмрд╛рдЗрдирд░реА рдкреИрдХреЗрдЬ рд╡рд┐рддрд░рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ)ред
* BSD рд╕рд┐рд╕реНрдЯрдо (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП FreeBSD)
make config
рдореЗрдВ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдЧреНрд░рд╕реНрдд рд╣реИред
рд╕рд┐рдлрд╝рд░
рдирд┐рдХреНрд╕ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд░рд┐рд╕рд░реНрдЪ рдореЗрдВ рдПрдХ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд╕рдлрд▓рддрд╛ рдереА, рдФрд░ рдЧреБрдЗрдХреНрд╕ рдиреЗ рдЕрдкрдиреЗ рд╕рднреА рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рд╡рд╣рд╛рдВ рд╕реЗ рдЙрдзрд╛рд░ рд▓рд┐рдпрд╛ рдерд╛ред рдЖрдЬ, рдирд┐рдХреНрд╕ рдЕрднреА рднреА рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рд╕рдХреНрд░рд┐рдп рдУрдПрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдЧреБрдЗрдХреНрд╕ рд╢рд╛рдпрдж рдПрдХ рднреА рджреЛрд╖ рдХреЗ рд▓рд┐рдП рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реЛрддрд╛ред
рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдЧреБрдЗрдХреНрд╕ рдореБрдЦреНрдп рдирд┐рдХреНрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ: рдЕрдкрдиреА рд╕реНрд╡рдпрдВ рдХреА
рдбреЛрдореЗрди-рд╡рд┐рд╢рд┐рд╖реНрдЯ рднрд╛рд╖рд╛ (рдбреАрдПрд╕рдПрд▓) рдХреЗ рдмрдЬрд╛рдп, рдПрдХ рдкреВрд░реНрдг-рдЖрдзрд╛рд░рд┐рдд рд▓рд┐рд╕реНрдк-рдЖрдзрд╛рд░рд┐рдд рдЧреБрдЗрд▓ рдпреЛрдЬрдирд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдпрд╣рд╛рдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
"рдЕрдкрдиреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛" рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдПрдХ рдмрд╣реБрдд рд╣реА рдЧрд▓рдд рдзрд╛рд░рдгрд╛ рд╣реИред рдЗрд╕рдиреЗ рдмрд╣реБрдд рд╕реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╣рд╛рдВ рд╡рд┐рдиреНрдпрд╛рд╕ рдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдиреБрдХрд╕рд╛рди рд╣реБрдП:
- рд╕реАрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдФрд░ рдХреНрд╖рдорддрд╛рдУрдВ;
- рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рднрд╛рд╖рд╛ (рд▓реЗрдХрд┐рди рдХреБрдЫ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рдФрд░ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдирд╣реАрдВ), рдЬрд┐рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рдХреБрдЫ рдкреНрд░рдпрд╛рд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдПрдХ рдкреНрд░рд╡реЗрд╢ рдмрд╛рдзрд╛ рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИ;
- рдХрдо рдкрдардиреАрдп рдХреЛрдб (рдХрдо рд╕реЗ рдХрдо рдкрд╣рд▓реЗ);
- рдЕрдХреНрд╕рд░ рдЦрд░рд╛рдм рдкреНрд░рджрд░реНрд╢рдиред
рджреЗрд╕реА рдпрд╛ рдмрд╣реБрдд рд╕реАрдорд┐рдд рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдБ рд╣реИрдВ:
- XML, HTML (рдЗрд╕рд╕реЗ рднреА рдмреЗрд╣рддрд░: S-XML )
- рдореЗрдХ, рдСрдЯреЛрдХреЙрдирдл, рдСрдЯреЛрдореИрдЯрд┐рдХ, рд╕реАрдореЗрдХ, рдЖрджрд┐ред
- рдмреИрд╢, Zsh, рдордЫрд▓реА (рдФрд░ рднреА рдмреЗрд╣рддрд░: Eshell рдпрд╛ scsh )
- JSON, TOML, YAML
- OS рдкреИрдХреЗрдЬ рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП Nix Ebuild рдФрд░ рдХрдИ рдЕрдиреНрдп рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдирд┐рдпрдореЛрдВ рдХрд╛ рд╡рд┐рд╡рд░рдг
- рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдЬрдм XUL рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ (рдореЛрдЬрд╝рд┐рд▓рд╛ рдиреЗ рдЗрд╕реЗ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рд╣реИ) рдФрд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХрд╛рдВрд╢ рдЕрдиреНрдп рд╣реЛрдордЧреНрд░реЛрди рднрд╛рд╖рд╛рдПрдВ
- рдПрд╕рдХреНрдпреВрдПрд▓
- рдСрдХреНрдЯреЗрд╡, рдЖрд░, PARI / GP, рдЕрдзрд┐рдХрд╛рдВрд╢ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдХрд╛рд░реНрдпрдХреНрд░рдо (рдЬреИрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд▓рд┐рд╕реНрдк, рд░реИрдХреЗрдЯ рдФрд░ рдЕрдиреНрдп рдпреЛрдЬрдирд╛)
- рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ ( Emacs рдореЗрдВ рдЖрд░рдПрдХреНрд╕ , рд░реИрдХреЗрдЯ рдореЗрдВ рдЦреВрдВрдЯреА , рдЖрджрд┐)
- sed, AWK, рдЖрджрд┐ред
- рд╕рд┐рд╕реНрдЯрдорд┐рдЯ рд╕рд╣рд┐рдд рдЕрдзрд┐рдХрд╛рдВрд╢ рдЗрдирд┐рдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди, (рдФрд░ рднреА рдмреЗрд╣рддрд░: рдЬреАрдПрдирдпреВ рд╢реЗрдлрд░реНрдб )
- рдХреНрд░реЛрди (рдЗрд╕рд╕реЗ рднреА рдмреЗрд╣рддрд░: mcron )
- рд╢рдВрдХреБ (рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдПрдХ рд╕рдорд╛рди рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рд╕рдмрд╕реЗ рдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП)
- TeX, LaTeX (рдФрд░ рд╕рднреА рдбреЗрд░рд┐рд╡реЗрдЯрд┐рд╡), Asymptote (рдФрд░ рднреА рдмреЗрд╣рддрд░: рд╕реНрдХреНрд░рд┐рдмрд▓ , рд╕реНрдХреНрд░реАрдмреАрд▓реЛ ) рдЕрднреА рднреА рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд╣реИ; рдЬрдирд╡рд░реА 2019 рддрдХ, TeX / LaTeX рдЕрднреА рднреА рдкреАрдбреАрдПрдл рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдПрдХ рдордзреНрдпрд╡рд░реНрддреА рдХрджрдо рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)
- рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╡рд╛рд▓реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЬреЛ рд╕рд╛рдорд╛рдиреНрдп-рдкреНрд░рдпреЛрдЬрди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред
рдкрд╣рд┐рдпрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдирд╛ рдЖрдорддреМрд░ рдкрд░ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рд╣реИред рдЬрдм рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдЬреИрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЙрдкрдХрд░рдг рдХреА рдмрд╛рдд рдЖрддреА рд╣реИ, рддреЛ рдЗрд╕рдХреЗ рдмрд╣реБрдд рдирд╛рдЯрдХреАрдп рдкрд░рд┐рдгрд╛рдо рд╣реЛрддреЗ рд╣реИрдВред рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реЛрддреА рд╣реИрдВред рд╕рдореБрджрд╛рдп рдмрд┐рдЦрд░ рд░рд╣рд╛ рд╣реИред рдЕрдзрд┐рдХ рд╕рдореЗрдХрд┐рдд рд╕рдореБрджрд╛рдп рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рд╣реИрдВ рдФрд░ рдЕрдкрдиреЗ рд╕рдордп рдХрд╛ рдмреЗрд╣рддрд░ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдпрджрд┐ рд╡реЗ рдореМрдЬреВрджрд╛, рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред
рд╕рд┐рд░реНрдл рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ
Guix рдХрдИ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ (i686, x86_64, ARMv7, рдФрд░ AArch64 рдЬрдирд╡рд░реА 2019 рддрдХ) рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд▓рд┐рдирдХреНрд╕ рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмрд╛рд╣рд░ рдЕрдзрд┐рдХ рдХреЛрд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рддрд╛ рд╣реИ (рдЪрд▓реЛ рдХрд╣рддреЗ рд╣реИрдВ * рдмреАрдПрд╕рдбреА,
рдЬреАрдПрдирдпреВ рд╣рд░реНрдб, рдпрд╛ рд╢рд╛рдпрдж рдЖрдкрдХрд╛ рдЕрдкрдирд╛ рд╕рд┐рд╕реНрдЯрдо!)ред
рдпрд╣ Guix рдХреЛ рддреИрдирд╛рдд (рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп) рд╕рд░реНрд╡рд░ рдФрд░ рдЕрдиреНрдп рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рд╛рди рдЙрдкрдХрд░рдг рдмрдирд╛рддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдореНрдмреЗрдбреЗрдб рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ, Guix
OpenWRT рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдПрдореНрдмреЗрдбреЗрдб рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХрд╛рдо рд▓реЗрдЧрд╛)ред
рд╕реНрд╡-рдкреБрдирд░реБрддреНрдкрд╛рджрди рд▓рд╛рдЗрд╡ рдпреВрдПрд╕рдмреА
рдКрдкрд░, рдореИрдВрдиреЗ
guix system disk-image
рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ: рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЖрдкрдХреЛ USB рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдкрд░ рд╡рд░реНрддрдорд╛рди рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╡рд░реНрддрдорд╛рди рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдПрдХ рдХреНрд▓реЛрди рдХрд╣реАрдВ рднреА рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдФрд░ рд╕рдЯреАрдХ рд╡рд░реНрддрдорд╛рди рд╡рд╛рддрд╛рд╡рд░рдг (рдорд╛рдЗрдирд╕ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░) рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди рд╣реИред рдЖрдк рд╡рд╣рд╛рдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рд╢рд╛рдорд┐рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: PGP рдХреБрдВрдЬрд┐рдпрд╛рдБ, рдИрдореЗрд▓ред рдбрд╛рдЙрдирд▓реЛрдб рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рд╕рдм рдХреБрдЫ рдЙрдкрд▓рдмреНрдз рд╣реИред
рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдХреНрд▓реЛрдирд┐рдВрдЧ рдЙрд╕ рдорд╢реАрди рд╕реЗ рдЖрдЧреЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ рдЬрд┐рд╕ рдкрд░ рдХреНрд▓реЛрди рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрддрд╛ рд╣реИ: "рдирдЧреНрди" рдЧреБрдЗрдХреНрд╕ рдХреЗ рдмрдЬрд╛рдп, рдПрдХ рдкреВрд░реНрдг рдУрдПрд╕ рддреИрдирд╛рдд рд╣реИ, рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред
рдЕрдиреНрдп рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХреЛрдВ рдХреА рдЬрдЧрд╣
Emacs, Python, Ruby ... рдФрд░ guix environment
рдХреА рд╢рдХреНрддрд┐
рдЧреБрдЗрдХреНрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХреЛрдВ рд╕рд╣рд┐рдд рдХрд┐рд╕реА рднреА рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХ рдХреЛ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдХрдИ рдлрд╛рдпрджреЗ рд╣реИрдВ:
- рд╕рд░реНрд╡рд╡реНрдпрд╛рдкреА рдкреНрд░рдЬрдирдиред
- рд╕рд░реНрд╡рд╡реНрдпрд╛рдкреА рд░реЛрд▓рдмреИрдХред
- рдХреЛрдИ рдФрд░ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рд╕реАрдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред
рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рдЖрдкрдХреЛ
guix environment
рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдХрдорд╛рдВрдб
virtualenv
рддрд░рд╣ рдХреЗрд╡рд▓ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрд╕реНрдерд╛рдпреА рд╡рд╛рддрд╛рд╡рд░рдг рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рд╣рддреНрдпрд╛рд░рд╛ рд╡рд┐рд╢реЗрд╖рддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рд╕рднреА рднрд╛рд╖рд╛рдУрдВ рдФрд░ рдЙрдирдХреЗ рд╕рдВрдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╣реИред
TeXlive
(рдбрд┐рд╕реНрдХреНрд▓реЗрдорд░: рдЬрдирд╡рд░реА 2019 рддрдХ, рдЧреБрдХреНрд╕ рдХреЗ рд▓рд┐рдП TeXlive рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдирдпрд╛ рд░реВрдк рджрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ)ред
TeXlive рдХреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЙрд▓реНрд▓реЗрдЦ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рднрдпрд╛рдирдХ рд╣реИ :), рдЬреЛ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдЧреБрдЗрдХреНрд╕ рдХреА рдмрдЪрдд рднреВрдорд┐рдХрд╛ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИ!
рдЕрдзрд┐рдХрд╛рдВрд╢ рдпреВрдирд┐рдХреНрд╕-рдЖрдзрд╛рд░рд┐рдд рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЖрдорддреМрд░ рдкрд░ TeXlive рдХреЛ рдкреИрдХреЗрдЬ рдХреЗ рдПрдХ рд╕реВрдЯ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рджрд░реНрдЬрди рд╣реИрдВред рдпрджрд┐ рдЖрдкрдХреЛ рд╡рд┐рднрд┐рдиреНрди рд╕реЗрдЯреЛрдВ рд╕реЗ рдХреБрдЫ TeX рдкреИрдХреЗрдЬреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕ рдХреЗ рдкрд╛рд╕ рд╣рдЬрд╛рд░реЛрдВ (рд╕рдВрднрд╡рддрдГ рдЕрдирд╛рд╡рд╢реНрдпрдХ) рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рдмрдЪрддрд╛ рд╣реИ, рдФрд░ TeXlive
рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕реНрдерд╛рди рд▓реЗрддрд╛ рд╣реИ: рд╕реИрдХрдбрд╝реЛрдВ рдореЗрдЧрд╛рдмрд╛рдЗрдЯред
рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рдЖрдк TeXlive рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддреЗ рд╣реИрдВ:
tlmgr
рд╕рд┐рд░реНрдл рдПрдХ рдмреБрд░рд╛ рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдердХрд╛рдК рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рд░реНрдп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
Guix рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, TeXlive рдкреИрдХреЗрдЬ рдЕрд▓рдЧ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рд╕рдм рдХреБрдЫ, рдЬреЛ рдЖрдкрдХреЛ TeXlive рдкреИрдХреЗрдЬ рдХреЗ рдЕрдкрдиреЗ рд╕реЗрдЯ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╡рд┐рд╢рд┐рд╖реНрдЯ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдЪреБрдЕрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рднреА рдмрдирд╛рддрд╛ рд╣реИред
рдХреЛрд░
рдХрдИ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХрд╕реНрдЯрдо рдЧреБрдард▓реА рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рд╕реАрдорд┐рдд рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХрд░реНрдиреЗрд▓ рд╕реЗ рджреВрд░ рдЬрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЧреИрд░-рдорд╛рдирдХ рдХрд░реНрдиреЗрд▓ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдмрдирд╛рдП рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЬреЗрдВрдЯреВ рдХреЛ рдЕрдиреБрд╢рдВрд╕рд┐рдд (рдЕрдирд┐рд╡рд╛рд░реНрдп?) рд╕реНрдерд╛рдкрдирд╛ рдЪрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд░реНрдиреЗрд▓ рдХреЛ "рдЖрд╡рд╢реНрдпрдХ" рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рд╢рд╛рдпрдж рд╣реА рдПрдХ рд╢рд░реНрдд рд╣реИ, рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕реНрд╡рдпрдВ рдХрд░реНрдиреЗрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЧреБрдЗрдХреНрд╕ рдореЗрдВ, рдХрд░реНрдиреЗрд▓ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдХреА рддрд░рд╣ рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдиреБрдХреВрд▓рди рдирд┐рдпрдорд┐рдд рдкреИрдХреЗрдЬ рд╣реИред рдЖрдк рд╕рдм рдХреБрдЫ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХрд░реНрдиреЗрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкреИрдХреЗрдЬ рдкрд░рд┐рднрд╛рд╖рд╛ рдореЗрдВ рдкрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд
iwlwifi
рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд╕рд╛рде рдПрдХ рдЧреИрд░-рдореБрдХреНрдд рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛рдПрдВ рд╣реИрдВ (рдЪреЗрддрд╛рд╡рдиреА: рдореИрдВ рджреГрдврд╝рддрд╛ рд╕реЗ рдорд╛рд▓рд┐рдХрд╛рдирд╛ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рдирд╣реАрдВ рджреЗрддрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЖрдкрдХреА рдЧреЛрдкрдиреАрдпрддрд╛ рдФрд░ рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЧрдВрднреАрд░ рдЦрддрд░рд╛ рдкреИрджрд╛ рдХрд░рддреЗ рд╣реИрдВ):
(define-module (ambrevar linux-custom) #:use-module (guix gexp) #:use-module (guix packages) #:use-module (guix download) #:use-module (guix git-download) #:use-module (guix build-system trivial) #:use-module ((guix licenses) #:prefix license:) #:use-module (gnu packages linux) #:use-module (srfi srfi-1)) (define-public linux-nonfree (package (inherit linux-libre) (name "linux-nonfree") (version (package-version linux-libre)) (source (origin (method url-fetch) (uri (string-append "https://www.kernel.org/pub/linux/kernel/v4.x/" "linux-" version ".tar.xz")) (sha256 (base32 "1lm2s9yhzyqra1f16jrjwd66m3jl43n5k7av2r9hns8hdr1smmw4")))) (native-inputs `(("kconfig" ,(local-file "./linux-custom.conf")) ,@(alist-delete "kconfig" (package-native-inputs linux-libre)))))) (define (linux-firmware-version) "9d40a17beaf271e6ad47a5e714a296100eef4692") (define (linux-firmware-source version) (origin (method git-fetch) (uri (git-reference (url (string-append "https://git.kernel.org/pub/scm/linux/kernel" "/git/firmware/linux-firmware.git")) (commit version))) (file-name (string-append "linux-firmware-" version "-checkout")) (sha256 (base32 "099kll2n1zvps5qawnbm6c75khgn81j8ns0widiw0lnwm8s9q6ch")))) (define-public linux-firmware-iwlwifi (package (name "linux-firmware-iwlwifi") (version (linux-firmware-version)) (source (linux-firmware-source version)) (build-system trivial-build-system) (arguments `(#:modules ((guix build utils)) #:builder (begin (use-modules (guix build utils)) (let ((source (assoc-ref %build-inputs "source")) (fw-dir (string-append %output "/lib/firmware/"))) (mkdir-p fw-dir) (for-each (lambda (file) (copy-file file (string-append fw-dir (basename file)))) (find-files source "iwlwifi-.*\\.ucode$|LICENSE\\.iwlwifi_firmware$")) #t)))) (home-page "https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi") (synopsis "Non-free firmware for Intel wifi chips") (description "Non-free iwlwifi firmware") (license (license:non-copyleft "https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/tree/LICENCE.iwlwifi_firmware?id=HEAD"))))
рдХрд╕реНрдЯрдо рдХрд░реНрдиреЗрд▓ рдФрд░ рдлрд░реНрдорд╡реЗрдпрд░ рдХреЛ рд╡рд░реНрддрдорд╛рди рд╕рд┐рд╕реНрдЯрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди (рдХреБрдЫ
config.scm
рдлрд╝рд╛рдЗрд▓) рдореЗрдВ рд╕рд╢рд░реНрдд рд░реВрдк рд╕реЗ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
(define *lspci* (let* ((port (open-pipe* OPEN_READ "lspci")) (str (get-string-all port))) (close-pipe port) str)) (operating-system (host-name "...")
рдлрд┐рд░ рдПрдХ рдирдпрд╛ рд╕рд┐рд╕реНрдЯрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ:
sudo -E guix system reconfigure config.scm
рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдирдпрд╛ рдХрд░реНрдиреЗрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛, рдЖрдк рд╕реАрдзреЗ рдпреВрдПрд╕рдмреА рдбреНрд░рд╛рдЗрд╡ рд╕реЗ рдмреВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдЫрд╡рд┐ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдЦреЗрд▓
рдЪреВрдВрдХрд┐ рдЧреБрдЗрдХреНрд╕ рдкреИрдХреЗрдЬ рдЙрдиреНрдирдд рддрдХрдиреАрдХреЛрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЗрд╕рд╛ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкреВрд░реНрдг рдХрд░реНрдиреЗрд▓ рдЯреНрдпреВрдирд┐рдВрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рдпрд╣ рдЦреЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрджрд░реНрд╢ рдордВрдЪ рд╣реИ рдФрд░, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ,
рдкреИрдХреЗрдЬрд┐рдВрдЧ рдЦреЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП!
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЧреЗрдорд┐рдВрдЧ рдЙрджреНрдпреЛрдЧ рдПрдХ рдореБрдлреНрдд рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рджрд░реНрд╢рди рд╕реЗ рджреВрд░ рд╣реИ, рдФрд░ рдмрд╣реБрдд рдХрдо рдЧреЗрдо рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЧреБрдЗрдХреНрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдкреИрдХ рдХрд┐рдП рдЧрдП рд╣реИрдВред
рд╣рд╛рд▓рд╛рдБрдХрд┐, Guix рдореБрдлреНрдд рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХрд╛ рдкрдХреНрд╖рдзрд░ рд╣реИ рдФрд░ рдЕрдкрдиреА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдХрд┐рд╕реА рднреА рдкреНрд░реЛрдкреНрд░рд╛рдЗрдЯрд░рд╢рд┐рдк рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд╡рд┐рдбрдВрдмрдирд╛ рдпрд╣ рд╣реИ рдХрд┐ рдХрдИ рдПрдбрд╡рд╛рдВрд╕ рдлреАрдЪрд░реНрд╕ Guix рдХреЛ рдорд╛рд▓рд┐рдХрд╛рдирд╛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдмрдирд╛рддреЗ рд╣реИрдВред
рдХреБрдЫ рд▓рд╛рдн:
guix environment
рдЖрдкрдХреЛ рдПрдХ рдкреГрдердХ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдХрд┐рд╕реА рднреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдиреЗрдЯрд╡рд░реНрдХ рддрдХ рдкрд╣реБрдВрдЪ рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЫреБрдкрд╛рддрд╛ рд╣реИ (рдХреЛрдИ рдЬреЛрдЦрд┐рдо рдирд╣реАрдВ рд╣реИ рдХрд┐ рдорд╛рд▓рд┐рдХрд╛рдирд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЖрдкрдХреА рдХреБрдЫ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЪреЛрд░реА рдХрд░ рджреЗрдЧрд╛, рдЬреИрд╕реЗ рдХрд┐ рдмрд┐рдЯрдХреЙрдЗрди рд╡реЙрд▓реЗрдЯ рдпрд╛ рдкреАрдЬреАрдкреА рдХреБрдВрдЬреА) рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕рд┐рд╕реНрдЯрдо-рд╕реНрддрд░реАрдп рдЬрд╛рдирдХрд╛рд░реА рдЬреИрд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВред рдпрд╣ рдХрд┐рд╕реА рднреА рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдмрдВрдж рд╕реНрд░реЛрдд рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред
- рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрди: рдмрдВрдж-рд╕реНрд░реЛрдд рдХрд╛рд░реНрдпрдХреНрд░рдо рдЖрдорддреМрд░ рдкрд░ рд╕рдордп рдХреА рдХрд╕реМрдЯреА рдкрд░ рдЦрдбрд╝реЗ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рддрдм рдЯреВрдЯрддреЗ рд╣реИрдВ рдЬрдм рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдирд┐рд░реНрднрд░рддрд╛ рдЕрдкрдиреЗ рдПрдкреАрдЖрдИ рдХреЛ рдмрджрд▓ рджреЗрддреА рд╣реИред рдЪреВрдВрдХрд┐ рдЧреБрдЗрдХреНрд╕ рдХрд┐рд╕реА рднреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдХрд┐рд╕реА рднреА рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рд╕рдВрдХреБрд▓ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ (рд╡рд░реНрддрдорд╛рди рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖ рдХреЗ рдмрд┐рдирд╛), рдЧреБрдЗрдХреНрд╕ рдЖрдкрдХреЛ рдмрдВрдж рд╕реНрд░реЛрдд рдХреЛрдб рд╡рд╛рд▓реЗ рдЦреЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред
- Reproducible рдкрд░реНрдпрд╛рд╡рд░рдг: рдмрдВрдж-рд╕реНрд░реЛрдд рдХрд╛рд░реНрдпрдХреНрд░рдо рдЖрдорддреМрд░ рдкрд░ рдЦрд░рд╛рдм рддрд░реАрдХреЗ рд╕реЗ рдкреЛрд░реНрдЯ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рдирд┐рд░реНрднрд░рддрд╛ рд╡рд╛рд▓реЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЕрд▓рдЧ рддрд░рд╣ рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЧреБрдЗрдХреНрд╕ рдХреА рдкреНрд░рдЬрдирди рдпреЛрдЧреНрдпрддрд╛ рдХрд╛ рддрд╛рддреНрдкрд░реНрдп рдпрд╣ рд╣реИ рдХрд┐ рдпрджрд┐ рд╣рдо рдЧреБрдЗрдХреНрд╕ рдкреИрдХреЗрдЬ рдХреЛ рдПрдХ рдмрд╛рд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╣рдореЗрд╢рд╛ рдХрд╛рдо рдХрд░реЗрдЧрд╛ (рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдмреНрд░реЗрдХрдбрд╛рдЙрди рдпрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рдЫреЛрдбрд╝рдХрд░)ред
рдЗрди рдХрд╛рд░рдгреЛрдВ рд╕реЗ, рдЧреБрдЗрдХреНрд╕ рдмрдВрдж-рд╕реЛрд░реНрд╕ рдЧреЗрдо рдХреЛ рдкреИрдХреЗрдЬрд┐рдВрдЧ рдФрд░ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрджрд░реНрд╢ рдЙрдкрдХрд░рдг рд╣реИред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдПрдХ рдмрдбрд╝рд╛ рдЕрд▓рдЧ рд╡рд┐рд╖рдп рд╣реИ, рдЬреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рд▓реЗрдЦ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╣реИред
рдЯрд┐рдкреНрд╕ рдФрд░ рдЯреНрд░рд┐рдХреНрд╕
Emacs-Guix
рдЧреБрдЗрдХреНрд╕ рдХреЗ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд▓рд╛рднреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ
Emacs-Guix рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИ , рдЬреЛ рдЖрдкрдХреЛ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рд╣рдЯрд╛рдиреЗ, рдЪреБрдирд┐рдВрджрд╛ рдЕрдкрдбреЗрдЯ, рдЦреЛрдЬ, рдкреИрдХреЗрдЬ рдкрд░рд┐рднрд╛рд╖рд╛ рдкрд░ рдЖрдЧреЗ рдмрдврд╝рдиреЗ, рдкреАрдврд╝рд┐рдпреЛрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ, рдЙрдирдХреЗ рдмреАрдЪ "рдЕрдВрддрд░", рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рдореБрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдЗрд╕рдореЗрдВ рдЕрд╕реЗрдВрдмрд▓реА рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╛рд╕ рдореЛрдб рд╣реИрдВ, рд╕рд╛рде рд╣реА рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╡рд╛рддрд╛рд╡рд░рдг рдЬрд┐рд╕реЗ рд╕реНрдХреАрдо
рдЖрд░рдИрдкреАрдПрд▓ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рд╣реИред
рд╣реЗрд▓реНрдо рд╕рд┐рд╕реНрдЯрдо рдкреИрдХреЗрдЬ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рднреА рд╣реИ, рдЬреЛ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ Emacs-Guix рдХреЗ рд╕рд╛рде рдУрд╡рд░рд▓реИрдк рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдореБрдЭреЗ рддреНрд╡рд░рд┐рдд рдкреИрдХреЗрдЬ рдЦреЛрдЬреЛрдВ рдФрд░ рддреНрд╡рд░рд┐рдд рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕реБрдЦрдж рд▓рдЧрддрд╛ рд╣реИред
рдбреЗрдЯрд╛ рднрдВрдбрд╛рд░рдг
рдЪреВрдВрдХрд┐ рдЧреБрдЗрдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рдХрдИ рдкреАрдврд╝рд┐рдпреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ (рд╕рдВрдХреБрд▓ рдХреЗ рдкреВрд░реЗ рдЗрддрд┐рд╣рд╛рд╕ рд╕рд╣рд┐рдд), рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдореЗрд░реЗ рдЕрдиреБрднрд╡ рдореЗрдВ, 2018 рдореЗрдВ, 25 рдЬреАрдмреА рд╡рд┐рднрд╛рдЬрди рдХреЛ рдорд╣реАрдиреЗ рдореЗрдВ рдПрдХ рдмрд╛рд░ рд╕рд╛рдл рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рдерд╛ (рдЗрд╕ рдмрд╛рдд рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдкреИрдХреЗрдЬреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрдбрд╝реЗ рдЕрдиреБрд░реЛрдз рд╣реИрдВ), рдФрд░ рдкреВрд░реЗ рд╡рд░реНрд╖ рдХреЗ рд▓рд┐рдП 50 рдЬреАрдмреА рд╡рд┐рднрд╛рдЬрди рдХреЛ рдЕрдкреНрд░рд╛рдкреНрдп рдЫреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИредрд╕реНрдЯреЛрд░реЗрдЬ рдХреЛ рд╕рд╛рдл рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ guix gc
, рд▓реЗрдХрд┐рди рдпрд╣ "рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкреИрдХреЗрдЬ" рдХреЛ рд╣рдЯрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд, рдРрд╕реЗ рдкреИрдХреЗрдЬ рдЬрд┐рдиреНрд╣реЗрдВ рдЕрдЧрд▓реЗ рдЕрдкрдбреЗрдЯ рдХреЗ рджреМрд░рд╛рди рддреБрд░рдВрдд рдЬрд░реВрд░рдд рд╣реЛрдЧреАредEmacs-Guix рдореЗрдВ рдПрдХ рдХрдорд╛рдВрдб рд╣реИ mx guix-store-dead-item
рдЬреЛ рдЖрдХрд╛рд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдореГрдд рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдХреНрд░рдордмрджреНрдз рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рд╣рдЯрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИредрдпрджрд┐ рдЖрдкрдХреЛ рдирд┐рд░реНрднрд░рддрд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рджреЗрдЦреЗрдВ guix gc --references
рдФрд░ guix gc --requisites
ред рдпрд╣ guix build ...
рдирд┐рд░реНрднрд░рддрд╛ рдЧреНрд░рд╛рдл рдХреЗ рд╡рд┐рднрд┐рдиреНрди рддрддреНрд╡реЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ редрдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмрд┐рд▓реНрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдХреЗ рд▓рд┐рдП рдХреЛрдб рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рджреНрд╡рд╛рд░рд╛ рджреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ: $ guix gc --references $(guix build -d coreutils) | grep builder /gnu/store/v02xky6f5rvjywd7ficzi5pyibbmk6cq-coreutils-8.29-guile-builder
рдЙрджрд╛рд╕реАрди рдкреАрдврд╝реА
рдХрд┐рд╕реА рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЧрдП рд╕рднреА рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рдкреНрд░рдХрдЯрди рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдХреНрд╕рд░ рдЙрдкрдпреЛрдЧреА рд╣реЛрддрд╛ рд╣реИ редрдпрд╣ рдирд┐рдореНрди рд▓рд┐рдкрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: (use-modules (guix profiles) (ice-9 match) (ice-9 pretty-print)) (match (command-line) ((_ where) (pretty-print `(specifications->manifest ',(map manifest-entry-name (manifest-entries (profile-manifest where)))))) (_ (error "Please provide the path to a Guix profile.")))
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ рдЕрдкрдиреА рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдкрд░ рдЪрд▓рд╛рдПрдБ ~/.guix-profile
: $ guile -s manifest-to-manifest.scm ~/.guix-profile
рдореЗрд░реЗ dotfiles рд╕реНрдерд╛рдкрд┐рдд рд╕рдВрдХреБрд▓ рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рддреЗ рд╣реИрдВред рдЪреВрдВрдХрд┐ рдореИрдВ рдЧреБрдЗрдХреНрд╕ рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рднреА рд░рдЦрддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЕрддреАрдд рдореЗрдВ рдХрд┐рд╕реА рднреА рд╕рдордп рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдХреА рд╕рдЯреАрдХ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд▓реМрдЯ рд╕рдХрддрд╛ рд╣реВрдВредрд╕рдВрджрд░реНрдн
рдХреБрдЫ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕:рджрд╕реНрддрд╛рд╡реЗрдЬ:рдЕрдиреМрдкрдЪрд╛рд░рд┐рдХ рдкреИрдХреЗрдЬ: