Toolbox: рдШрд░ рдХрд╛ рд░рд╛рд╕реНрддрд╛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 11 рджрд┐рд╕ре░ 2019  ┬╖  17рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: containers/toolbox

рдореИрдВ рд╡рд┐рднрд┐рдиреНрди рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдХрдИ рдЯреВрд▓рдмреЙрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВред рдЗрдиреНрд╣реЗрдВ рдареАрдХ рд╕реЗ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рдорд╛рдЙрдВрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХрдВрдЯреЗрдирд░1:/рд╣реЛрдо/рдпреВрдЬрд░ -> рд╣реЛрд╕реНрдЯ:/var/home/user/container1)ред рдпрд╣ # 183 рдХреЗ рд╕рдорд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рд╕реБрд░рдХреНрд╖рд╛-рдХреЗрдВрджреНрд░рд┐рдд рдирд╣реАрдВ рд╣реИред
рдХреНрдпрд╛ рдЗрд╕ рд╕рдордп/рд▓рдЧрд╛рддрд╛рд░ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ (рдореИрдВ рдХреЛрдб рдХреА рдПрдХ рдкрдВрдХреНрддрд┐ рдХреЛ рдмрджрд▓рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рдФрд░ рдЕрдЧрд▓реЗ рдЕрдкрдбреЗрдЯ рдХреЗ рдмрд╛рдж рдореИрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХрд╣реАрдВ рдФрд░ рд╕рд╣реЗрдЬ рд░рд╣рд╛ рд╣реВрдВ;))?

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

рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдзрдиреНрдпрд╡рд╛рдж,
рдХреНрд░рд┐рд╕

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

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

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдХрд╛рдлреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛ рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдЙрдореНрдореАрдж рдХреА рдереАред рдЬрдмрдХрд┐ рдЯреВрд▓рдмреЙрдХреНрд╕ рд╣реЛрд╕реНрдЯ рдУрдПрд╕ рдХреЛ рд╕рд╛рдл рд░рдЦрддрд╛ рд╣реИ , рдпрд╣ рд╣реЛрдо рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╕рд╛рдл рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИред рдЬреЛ рдЕрднреА рднреА рдкреВрд░реА рддрд░рд╣ рдкреНрд░рджреВрд╖рд┐рдд рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, rust рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдлреЗрдВрдХрдиреЗ рд╡рд╛рд▓реЗ рдХрдВрдЯреЗрдирд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдореЗрд░реА рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрдИ рддрд░реАрдХреЛрдВ рд╕реЗ рдмрджрд▓ рдЧрдИ:

  • рдПрдХ ~/.cargo рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЪреБрдкрдЪрд╛рдк рдмрдирд╛рдИ рдЧрдИ рдереА, рдЬрд┐рд╕рдореЗрдВ рдХреБрд▓ 123 рдПрдордмреА рдХреЗ рд▓рд┐рдП рдХрдИ рдЬрдВрдЧ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝, рд╕реНрд░реЛрдд рдкреИрдХреЗрдЬ рдЖрджрд┐ рд╢рд╛рдорд┐рд▓ рдереЗред
  • рдПрдХ ~/.rustup рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЪреБрдкрдЪрд╛рдк рдмрдирд╛рдИ рдЧрдИ рдереА, рдЬрд┐рд╕рдореЗрдВ рдХреБрд▓ 683 рдПрдордмреА рдХреЗ рд▓рд┐рдП рдХрдИ рдФрд░ рдЬрдВрдЧ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рд╢рд╛рдорд┐рд▓ рдереЗред
  • рдореЗрд░реА ~/.bash_profile рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдиреНрдп рд╕рднреА рдЪреАрдЬрд╝реЛрдВ рд╕реЗ рдкрд╣рд▓реЗ рдореЗрд░реЗ $PATH рдореЗрдВ ~/.cargo/bin рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреБрдкрдЪрд╛рдк рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
  • рдореЗрд░реА ~/.profile рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдиреНрдп рд╕рднреА рдЪреАрдЬрд╝реЛрдВ рд╕реЗ рдкрд╣рд▓реЗ рдореЗрд░реЗ $PATH рдореЗрдВ ~/.cargo/bin рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреБрдкрдЪрд╛рдк рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
  • рдФрд░ рдХреМрди рдЬрд╛рдирддрд╛ рд╣реИред

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

рдореЗрд░реА рд░рд╛рдп рдпрд╣ рд╣реИ рдХрд┐ рдЯреВрд▓рдмреЙрдХреНрд╕ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЕрдкрдиреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдпрд╣ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рд╣реИ, рддреЛ рд╢рд╛рдпрдж рдПрдХ рдирдпрд╛ рдЯреВрд▓рдмреЙрдХреНрд╕ рдмрдирд╛рддреЗ рд╕рдордп рдХрдо рд╕реЗ рдХрдо -h рдпрд╛ --home рддрд░реНрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ $HOME рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП? рддрд╛рдХрд┐ рдЬрдм рдЖрдк рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЯреВрд▓рдмреЙрдХреНрд╕ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░реЗрдВ, рддреЛ рдпрд╣ $HOME рдорд╛рди рдЕрдкрдиреЗ рдЖрдк рд╕реЗрдЯ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, toolbox create -c temp-myproject -h ~/Toolboxes/temp-myproject рдХреА рддрд░реНрдЬ рдкрд░ рдХреБрдЫред


рдореВрд▓ рд░реВрдк рд╕реЗ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЯреВрд▓рдмреЙрдХреНрд╕ рдХреЗ рдкрд╛рд╕ рддреАрди рдореЛрдб рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдХрдВрдЯреЗрдирд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрдХреВрд▓ рддрд░реАрдХрд╛ рд╣реЛ:

  1. рдирд┐рд░реНрдмрд╛рдз рдореЛрдб: рдпрд╣ рдЕрдм рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдХрдВрдЯреЗрдирд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдпрд╣ рдЖрдкрдХрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣реЛрд╕реНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИ, рдЖрдкрдХреА рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рд╛рдЭрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИред
  2. рдЕрд░реНрдз-рдкреГрдердХ рдореЛрдб: рдХрдВрдЯреЗрдирд░ рдХреЗ рдкрд╛рд╕ рдЖрдкрдХреЗ рд╣реЛрд╕реНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдлрд╝рд╛рдЗрд▓реЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреА рдЕрдкрдиреА рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рд╡рд╣рд╛рдВ рдкрдврд╝рдирд╛/рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╣реЛрд╕реНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ рдЙрдкрд░реЛрдХреНрдд рдирд┐рд░реНрдмрд╛рдз рдореЛрдб рдХреА рддрд░рд╣ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдХреА рдЕрдкрдиреА рдЕрд▓рдЧ рдХрд╛рд░реНрдпрд╢реАрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд╕рд╛рдеред
  3. рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреГрдердХ (рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп) рдореЛрдб: рдХрдВрдЯреЗрдирд░ рдХреА рдЕрдкрдиреА рдЕрд▓рдЧ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реЛрдЧреА, рдЬрд┐рд╕рдореЗрдВ рдЖрдкрдХреЗ рд╣реЛрд╕реНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рддрдХ рдмрд┐рд▓реНрдХреБрд▓ рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реЛрдЧреАред рдпрд╣ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛, рдЬрд┐рд╕реЗ рдЖрдк рдЕрдкрдиреА рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕рдм рдХреБрдЫ рдкрдврд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рд╕рднреА 17 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореИрдВ рдЖрдорддреМрд░ рдкрд░ рдХрдВрдЯреЗрдирд░ рдмрдирд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреЗрд╡рд▓ HOME=/home/user1/container1 рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдЙрдкрдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред ( alias toolbox1='HOME=/home/user1/container1/toolbox "$@"' )

рд╣рд╛рдБ, $HOME рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдирд╛ рдЗрд╕реЗ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИред

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

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдХрд╛рдлреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛ рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдЙрдореНрдореАрдж рдХреА рдереАред рдЬрдмрдХрд┐ рдЯреВрд▓рдмреЙрдХреНрд╕ рд╣реЛрд╕реНрдЯ рдУрдПрд╕ рдХреЛ рд╕рд╛рдл рд░рдЦрддрд╛ рд╣реИ , рдпрд╣ рд╣реЛрдо рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╕рд╛рдл рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИред рдЬреЛ рдЕрднреА рднреА рдкреВрд░реА рддрд░рд╣ рдкреНрд░рджреВрд╖рд┐рдд рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, rust рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдлреЗрдВрдХрдиреЗ рд╡рд╛рд▓реЗ рдХрдВрдЯреЗрдирд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдореЗрд░реА рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрдИ рддрд░реАрдХреЛрдВ рд╕реЗ рдмрджрд▓ рдЧрдИ:

  • рдПрдХ ~/.cargo рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЪреБрдкрдЪрд╛рдк рдмрдирд╛рдИ рдЧрдИ рдереА, рдЬрд┐рд╕рдореЗрдВ рдХреБрд▓ 123 рдПрдордмреА рдХреЗ рд▓рд┐рдП рдХрдИ рдЬрдВрдЧ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝, рд╕реНрд░реЛрдд рдкреИрдХреЗрдЬ рдЖрджрд┐ рд╢рд╛рдорд┐рд▓ рдереЗред
  • рдПрдХ ~/.rustup рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЪреБрдкрдЪрд╛рдк рдмрдирд╛рдИ рдЧрдИ рдереА, рдЬрд┐рд╕рдореЗрдВ рдХреБрд▓ 683 рдПрдордмреА рдХреЗ рд▓рд┐рдП рдХрдИ рдФрд░ рдЬрдВрдЧ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рд╢рд╛рдорд┐рд▓ рдереЗред
  • рдореЗрд░реА ~/.bash_profile рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдиреНрдп рд╕рднреА рдЪреАрдЬрд╝реЛрдВ рд╕реЗ рдкрд╣рд▓реЗ рдореЗрд░реЗ $PATH рдореЗрдВ ~/.cargo/bin рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреБрдкрдЪрд╛рдк рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
  • рдореЗрд░реА ~/.profile рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдиреНрдп рд╕рднреА рдЪреАрдЬрд╝реЛрдВ рд╕реЗ рдкрд╣рд▓реЗ рдореЗрд░реЗ $PATH рдореЗрдВ ~/.cargo/bin рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреБрдкрдЪрд╛рдк рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
  • рдФрд░ рдХреМрди рдЬрд╛рдирддрд╛ рд╣реИред

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

рдореЗрд░реА рд░рд╛рдп рдпрд╣ рд╣реИ рдХрд┐ рдЯреВрд▓рдмреЙрдХреНрд╕ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЕрдкрдиреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдпрд╣ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рд╣реИ, рддреЛ рд╢рд╛рдпрдж рдПрдХ рдирдпрд╛ рдЯреВрд▓рдмреЙрдХреНрд╕ рдмрдирд╛рддреЗ рд╕рдордп рдХрдо рд╕реЗ рдХрдо -h рдпрд╛ --home рддрд░реНрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ $HOME рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП? рддрд╛рдХрд┐ рдЬрдм рдЖрдк рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЯреВрд▓рдмреЙрдХреНрд╕ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░реЗрдВ, рддреЛ рдпрд╣ $HOME рдорд╛рди рдЕрдкрдиреЗ рдЖрдк рд╕реЗрдЯ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, toolbox create -c temp-myproject -h ~/Toolboxes/temp-myproject рдХреА рддрд░реНрдЬ рдкрд░ рдХреБрдЫред


рдореВрд▓ рд░реВрдк рд╕реЗ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЯреВрд▓рдмреЙрдХреНрд╕ рдХреЗ рдкрд╛рд╕ рддреАрди рдореЛрдб рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдХрдВрдЯреЗрдирд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрдХреВрд▓ рддрд░реАрдХрд╛ рд╣реЛ:

  1. рдирд┐рд░реНрдмрд╛рдз рдореЛрдб: рдпрд╣ рдЕрдм рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдХрдВрдЯреЗрдирд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдпрд╣ рдЖрдкрдХрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣реЛрд╕реНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИ, рдЖрдкрдХреА рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рд╛рдЭрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИред
  2. рдЕрд░реНрдз-рдкреГрдердХ рдореЛрдб: рдХрдВрдЯреЗрдирд░ рдХреЗ рдкрд╛рд╕ рдЖрдкрдХреЗ рд╣реЛрд╕реНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдлрд╝рд╛рдЗрд▓реЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреА рдЕрдкрдиреА рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рд╡рд╣рд╛рдВ рдкрдврд╝рдирд╛/рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╣реЛрд╕реНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ рдЙрдкрд░реЛрдХреНрдд рдирд┐рд░реНрдмрд╛рдз рдореЛрдб рдХреА рддрд░рд╣ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдХреА рдЕрдкрдиреА рдЕрд▓рдЧ рдХрд╛рд░реНрдпрд╢реАрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд╕рд╛рдеред
  3. рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреГрдердХ (рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп) рдореЛрдб: рдХрдВрдЯреЗрдирд░ рдХреА рдЕрдкрдиреА рдЕрд▓рдЧ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реЛрдЧреА, рдЬрд┐рд╕рдореЗрдВ рдЖрдкрдХреЗ рд╣реЛрд╕реНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рддрдХ рдмрд┐рд▓реНрдХреБрд▓ рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реЛрдЧреАред рдпрд╣ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛, рдЬрд┐рд╕реЗ рдЖрдк рдЕрдкрдиреА рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕рдм рдХреБрдЫ рдкрдврд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдпрд╣ рдореБрдЭреЗ рдмрд╣реБрдд рдЙрдЪрд┐рдд рд▓рдЧрддрд╛ рд╣реИред рдЖрдкрдХреЛ рдХреНрдпрд╛ рд▓рдЧрддрд╛ рд╣реИ @debarshiray ??

рдореИрдВ рдЗрд╕ @JaneSmith рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реВрдВ, рдореБрдЭреЗ рдмрд╕ рдЗрддрдирд╛ рд╣реА рдЪрд╛рд╣рд┐рдП - рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ!

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

- install direnv and hook it to your shell
- create a temporary directory eg. ~/somedev
- add a .envrc file with the environment variables you want (in this case HOME=/home/user/somedev

рдЕрдм рд╣рд░ рдмрд╛рд░ рдЬрдм рдЖрдк somedev рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдорд╛рди рд▓реЗрдЧрд╛ рдХрд┐ рдпрд╣ рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реИ рдФрд░ рдЬрдм рдЖрдк рдЗрд╕рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддреЗ рд╣реИрдВ рддреЛ рд░реАрд╕реЗрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдк direnv рдХреЛ рдПрдХ рдХрдорд╛рдВрдб рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕рднреА рдЪрд░рдгреЛрдВ рдХреЛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ:

``` рдмреИрд╢
mkdir ~/somedev && рдЗрдХреЛ рдПрдХреНрд╕рдкреЛрд░реНрдЯ HOME=/home/user/somedev > ~/somedev/.envrc
````
рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдПрдХ рд╕рдорд╛рди рдХрд╛рд░реНрдп рдкреНрд░рд╡рд╛рд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред

рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рдХрдо рд╕реЗ рдХрдо рд╣реЛрдо рдбреАрдЖрдИрдЖрд░ рдХреЛ рдорд╛рдЙрдВрдЯ рди рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рд╕рдВрджрд░реНрдн https://github.com/containers/toolbox/issues/183#issuecomment-623103780)ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЕрдЧрд░ рдореИрдВ рдлреНрд▓реИрдЯрдкреИрдХ рдХреЗ рд╕рдорд╛рди - ~/.var/app рдореЗрдВ рдХреБрдЫ рдбреАрдЖрдИрдЖрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рднреА рдареАрдХ рд░рд╣реВрдВрдЧрд╛, рд╢рд╛рдпрдж рдмреЗрд╣рддрд░ ~/.var/toolbox рдпрд╛ рддреЛ, рдЬрд╣рд╛рдВ рд╣реЛрдо рдбреАрдЖрдИрдЖрд░ рдореЗрдВ рд╕рднреА рдлрд╛рдЗрд▓реЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рд╣реЗрдЬреА рдЬрд╛рддреА рд╣реИрдВред
рдореБрдЭреЗ рд╡рд╣ рдлреНрд▓реИрдЯрдкреИрдХ рдореЙрдбрд▓ рдХрд╛рдлреА рдкрд╕рдВрдж рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдХрдВрдЯреЗрдирд░ рд╕реЗ рд╕рднреА рдбреЗрдЯрд╛ рдПрдХ рд╣реА рд╕реНрдерд╛рди рдкрд░ рд╣реИ, рдФрд░ рдпрджрд┐ рдЖрдк рдХрдВрдЯреЗрдирд░ рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╕рднреА рдРрдк рдбреЗрдЯрд╛ рдХреЛ рднреА рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВред (рдпрд╛ рдмрд╕ рдЙрд╕ рд╕реНрдерд╛рди рдХреЛ рдорд╛рдкреЗрдВ рдЬреЛ рдЖрдкрдХрд╛ рдирдпрд╛ "рдореИрдВрдиреЗ рдЬрдВрдЧ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ" рдкрд░рд┐рдпреЛрдЬрдирд╛ рд▓реА рд╣реИ), рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП (рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ gnome-control-center рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)

рдлрд┐рд░, рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╕рдВрднрд╡рддрдГ рд╣рдореЗрд╢рд╛ рд╡рд░реНрддрдорд╛рди $PWD рдореЗрдВ рдорд╛рдЙрдВрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдХрд┐рд╕реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рдВрднрд╡рддрдГ рдЖрдкрдХреЛ рд╡рд╣рд╛рдВ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИред рдмрд╕, рдЖрдкрдХреЗ ~/rust-project рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ ~/Pictures/private/тАж рдЖрджрд┐ рддрдХ рдХрд┐рд╕реА рдПрдХреНрд╕реЗрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рд╡реИрд╕реЗ рднреА, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдШрд░ рдХреЛ рдХреЗрд╡рд▓-рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рд▓рд┐рдЦрдиреЗ рдпреЛрдЧреНрдп рдХреЗ рд░реВрдк рдореЗрдВ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдорд╛рдЙрдВрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдФрд░ рдХрд┐рд╕реА рдХреЛ рд╡рд░реНрддрдорд╛рди $PWD рдХреЛ рдорд╛рдЙрдВрдЯ рдирд╣реАрдВ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдирдпрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдпрд╣рд╛рдВ "рдордзреНрдп-рдореИрджрд╛рди" рд╣реЛрдЧрд╛ред

tlbx fork рдореЗрдВ рд╣реЛрдо рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдХреЛ рдмрд╛рдЗрдВрдб-рдорд╛рдЙрдВрдЯ рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП -n рд╡рд┐рдХрд▓реНрдк рд╣реИред

https://github.com/containers/toolbox/issues/183 . рдХрд╛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ

рдиреВрдУ ... рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрднреА рднреА рдПрдХ рдЕрд▓рдЧ $ HOME рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ/рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдлрд┐рд░ "рд╡рд┐рдХрд╛рд╕ рдХреЗ рддрд╣рдд рдХреЛрдб рдореЗрдВ рдмрдЧ рдФрд░ рдореИрд▓рд╡реЗрдпрд░ рдХреЗ рдЦрд┐рд▓рд╛рдл рдЕрд▓рдЧ рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг" ...

рдЖрдИрдПрдордПрдЪрдУ, рдпрд╣ рдЕрднреА рднреА рдПрдХ рдРрд╕реА рд╕реБрд╡рд┐рдзрд╛ рд╣реИ рдЬреЛ рдЯреВрд▓рдмреЙрдХреНрд╕ рдореЗрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

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

@ рдЬреЗрдирд╕реНрдорд┐рде рдПрдХ рдХрд╛рдВрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рди рдХрд░реЗрдВ рдпрджрд┐ рдЗрд╕рдореЗрдВ рдЖрдкрдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕реБрд╡рд┐рдзрд╛рдПрдВ рд╣реИрдВ?

рдореИрдВ рдХрд╛рдВрдЯреЗ рдХреЗ рдмрдЬрд╛рдп рдЯреВрд▓рдмреЙрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЯреВрд▓рдмреЙрдХреНрд╕ рдЕрдзрд┐рдХ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд╕рд╛рде рдмреЗрд╣рддрд░ рд╕рдорд░реНрдерд┐рдд рд╣реИ, рдФрд░ рдлреЗрдбреЛрд░рд╛ рдХреЗ рд╕рд╛рде рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рд╢рд╛рдорд┐рд▓ рд╣реИред рдЬрдм рдореИрдВ рдорд╢реАрди рд╕реЗ рдорд╢реАрди рдкрд░ рдЬрд╛ рд░рд╣рд╛ рд╣реЛрддрд╛ рд╣реВрдВ, рддреЛ рдЯреВрд▓рдмреЙрдХреНрд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реЛрддрд╛ рд╣реИ, рдореЗрд░реЗ рдмрд┐рдирд╛ рдХрд╛рдВрдЯреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдПред рдЯреВрд▓рдмреЙрдХреНрд╕ рдХрд╛ рдкрд╣рд▓реА рдмрд╛рд░ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдореЗрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ рд╕рд╛рде рдЕрд╡реНрдпрд╡рд╕реНрдерд┐рдд рд╣реЛрдиреЗ рд╕реЗ рдмрдЪрд╛рдирд╛ рд╣реИ!

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

@ рдЬреЗрдирд╕реНрдорд┐рде рдореИрдВ рд╕рднреА рдмрд┐рдВрджреБрдУрдВ рдкрд░ рд╕рд╣рдордд рд╣реВрдВред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдкрд╣рд▓реА рдмрд╛рд░ рд▓рд╛рдЧреВ рдХреА рдЬрд╛рдПрдЧреА рдЬрдм рд╡рд░реНрддрдорд╛рди рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рдЙрд▓реНрд▓рдВрдШрди рдореЗрдВ рдПрдХ рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдЪрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрджрд┐ рдЬрд▓реНрджреА рдирд╣реАрдВред

рдбреЙрдХреНрд╕ рдореЗрдВ рдкрд╣рд▓рд╛ рд╡рд╛рдХреНрдп рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ _рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдирдкреЗрдХреНрд╖рд┐рдд _ рдЪрд▓рддрд╛ рд╣реИред рд╕реБрд░рдХреНрд╖рд┐рдд рд▓рдЧрддрд╛ рд╣реИ, рд╣реБрд╣?

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

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

рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рди рдХреЗрд╡рд▓ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ, рдмрд▓реНрдХрд┐ рдпрд╣ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреБрдорд░рд╛рд╣ рдХрд░рддреА рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрдВрдЯреЗрдирд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрдм рдРрд╕рд╛ рдмрд╣реБрдд рдХрдо рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдХрдВрдЯреЗрдирд░ рдЖрдкрдХреА рд╕рднреА рдлрд╛рдЗрд▓реЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ!

рдпрджрд┐ рдЖрдк рд░реАрдбрдореЗ рдореЗрдВ "рд╣реЛрдо" рдХреА рдЦреЛрдЬ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдРрд╕рд╛ рдХреЛрдИ рджрд╕реНрддрд╛рд╡реЗрдЬ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдкрдХреА рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕рд╛рдЭрд╛ рдХреА рдЧрдИ рд╣реИред

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

рдореИрдВ рдЖрдорддреМрд░ рдкрд░ рдХрдВрдЯреЗрдирд░ рдмрдирд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреЗрд╡рд▓ HOME=/home/user1/container1 рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдЙрдкрдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред ( alias toolbox1='HOME=/home/user1/container1/toolbox "$@"' )

рдпрджрд┐ рдПрдХ рдордзреНрдпрдо рдЬрдореАрдиреА рд╕рдорд╛рдзрд╛рди рдЗрддрдирд╛ рдЖрд╕рд╛рди рд╣реИ... рддреЛ рдЗрд╕реЗ рдЯреВрд▓рдмреЙрдХреНрд╕ рдореЗрдВ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдЯреВрд▓рдмреЙрдХреНрд╕ рдмрдирд╛рддреЗ рд╕рдордп рд╣реЛрдо рдкрд╛рде рдХреЛ рдПрдХ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЗрдВ рдФрд░ рдЗрд╕реЗ рдХрд╣реАрдВ рд╕реЗрд╡ рдХрд░реЗрдВ, рд╢рд╛рдпрдж рдЙрд╕реА рддрд░рд╣ рдЬреИрд╕реЗ рдХрдВрдЯреЗрдирд░ рдХрд╛ рдирд╛рдо рдХреИрд╕реЗ рд╕реЗрд╡ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдлрд┐рд░ рдЙрд╕ рдкрде рдХреЛ рдкрдврд╝реЗрдВ рдФрд░ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЗ рд╕рдордп рдЗрд╕реЗ рд╕реЗрдЯ рдХрд░реЗрдВ...

рдЪреАрдЬреЛрдВ рдХреЛ рдереЛрдбрд╝рд╛ рдФрд░ рдареЛрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП:

  • --new-home рдЬреЛ рдЯреВрд▓рдмреЙрдХреНрд╕ рдХреЛ рд╣реЛрд╕реНрдЯ $HOME рдорд╛рдЙрдВрдЯ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣реЗрдЧрд╛ (рдпрд╛ рдЗрд╕реЗ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдХрд╣реАрдВ рдФрд░ рдорд╛рдЙрдВрдЯ рдХрд░реЗрдВ рдЬреЛ $HOME рдирд╣реАрдВ рд╣реИ)
  • --from-home path1:path2:pathN рдЬреЛ рдЯреВрд▓рдмреЙрдХреНрд╕ рдХреЛ рд╣реЛрд╕реНрдЯ $HOME рд╕реЗ рдХрдВрдЯреЗрдирд░ рд╣реЛрдо рддрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрде рдорд╛рдЙрдВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣реЗрдЧрд╛

рддреЛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдпрджрд┐ рдореЗрд░реЗ рдкрд╛рд╕ ~/рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рд╕реНрд░реЛрдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдВ рд╣реИрдВ, рддреЛ рдЬреАрдкреАрдЬреА рдХреЗ рд╕рд╛рде рдЪреАрдЬреЛрдВ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрд╕рдПрд╕рдПрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдореЗрд░реА рдЧрд┐рдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореИрдВ рдЗрд╕ рддрд░рд╣ рдПрдХ рдЯреВрд▓рдмреЙрдХреНрд╕ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реВрдВ:

toolbox create --new-home --from-home Projects:.ssh:.gnupg:.gitconfig

рддреЛ рдХреНрдпрд╛ рдпрд╣ рдХреБрдЫ рдЕрдкрд╕реНрдЯреНрд░реАрдо рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛? рдЕрдЧрд░ рдпреЛрдЬрдирд╛ рд╕рдордЭ рдореЗрдВ рдЖрддреА рд╣реИ рддреЛ рдореИрдВ рдЗрд╕ рдкрд░ рднреА рдХрд╛рдо рдХрд░реВрдВрдЧрд╛ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

juanje picture juanje  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

evelineraine picture evelineraine  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

abitrolly picture abitrolly  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

hferreiro picture hferreiro  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mildred picture mildred  ┬╖  10рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ