SerpentOS рдЯреВрд▓рдХрд┐рдЯ рдЪрд╛рдЪрдгреАрд╕рд╛рдареА рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ

рдкреНрд░рдХрд▓реНрдкрд╛рд╡рд░ рджреЛрди рд╡рд░реНрд╖рд╛рдВрдЪреНрдпрд╛ рдХрд╛рдорд╛рдирдВрддрд░, SerpentOS рд╡рд┐рддрд░рдгрд╛рдЪреНрдпрд╛ рд╡рд┐рдХрд╕рдХрд╛рдВрдиреА рдореБрдЦреНрдп рд╕рд╛рдзрдирд╛рдВрдЪреА рдЪрд╛рдЪрдгреА рдХрд░рдгреНрдпрд╛рдЪреА рд╢рдХреНрдпрддрд╛ рдЬрд╛рд╣реАрд░ рдХреЗрд▓реА, рдпрд╛рд╕рд╣:

  • рдореЙрд╕ рдкреЕрдХреЗрдЬ рдореЕрдиреЗрдЬрд░;
  • рдореЙрд╕-рдХрдВрдЯреЗрдирд░ рдХрдВрдЯреЗрдирд░ рд╕рд┐рд╕реНрдЯрдо;
  • рдореЙрд╕-рдбреЗрдкреНрд╕ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдкреНрд░рдгрд╛рд▓реА;
  • рдмреЛрд▓реНрдбрд░ рдЕрд╕реЗрдВрдмреНрд▓реА рд╕рд┐рд╕реНрдЯрдо;
  • рд╣рд┐рдорд╕реНрдЦрд▓рди рд╕реЗрд╡рд╛ рд▓рдкрд╡рд┐рдгреНрдпрд╛рдЪреА рдкреНрд░рдгрд╛рд▓реА;
  • рдЬрд╣рд╛рдЬ рднрд╛рдВрдбрд╛рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ;
  • рд╢рд┐рдЦрд░ рдирд┐рдпрдВрддреНрд░рдг рдкреЕрдиреЗрд▓;
  • moss-db рдбреЗрдЯрд╛рдмреЗрд╕;
  • рдкреБрдирд░реБрддреНрдкрд╛рджрдХ рдмреВрдЯрд╕реНрдЯреНрд░реЕрдкрд┐рдВрдЧ (рдмреВрдЯрд╕реНрдЯреНрд░реЕрдк) рдмрд┐рд▓рд╛рдЪреА рдкреНрд░рдгрд╛рд▓реА.

рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ API рдЖрдгрд┐ рдкреЕрдХреЗрдЬ рдкрд╛рдХрдХреГрддреА рдЙрдкрд▓рдмреНрдз. рдЯреВрд▓рдХрд┐рдЯ рдкреНрд░рд╛рдореБрдЦреНрдпрд╛рдиреЗ рдбреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╡рд╛рдкрд░реВрди рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ рдЖрдгрд┐ рдХреЛрдб Zlib рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рдкреЕрдХреЗрдЬреЗрд╕ YAML рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рднрд╛рд╖реЗрдд рд▓рд┐рд╣рд┐рд▓реА рдЬрд╛рддрд╛рдд рдЖрдгрд┐ рдореВрд│ .stone рдмрд╛рдпрдирд░реА рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рд╕рдВрдХрд▓рд┐рдд рдХреЗрд▓реА рдЬрд╛рддрд╛рдд рдЬреНрдпрд╛рдордзреНрдпреЗ рд╣реЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ:

  • рдкреЕрдХреЗрдЬ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдЖрдгрд┐ рддреНрдпрд╛рдЪреА рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡;
  • рдЗрддрд░ рдкреЕрдХреЗрдЬреЗрд╕рдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд рд╕рд┐рд╕реНрдЯрдордордзреАрд▓ рдкреЕрдХреЗрдЬрдЪреНрдпрд╛ рд╕реНрдерд╛рдирд╛рдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА;
  • рдХреЕрд╢реНрдб рдбреЗрдЯрд╛ рдЗрдВрдбреЗрдХреНрд╕;
  • рдСрдкрд░реЗрд╢рдирд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдкреЕрдХреЗрдЬ рдлрд╛рдЗрд▓реНрд╕рдЪреА рд╕рд╛рдордЧреНрд░реА.

рдореЙрд╕ рдкреЕрдХреЗрдЬ рдореЕрдиреЗрдЬрд░ рдкреЕрдХреЗрдЬ рдореЕрдиреЗрдЬрд░рдордзреНрдпреЗ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗрд▓реА рдЕрдиреЗрдХ рдЖрдзреБрдирд┐рдХ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЬрд╕реЗ рдХреА eopkg/pisi, rpm, swupd рдЖрдгрд┐ nix/guix рдпрд╛ рдкреЕрдХреЗрдЬ рдореЕрдирд┐рдкреНрдпреБрд▓реЗрд╢рдирдЪрд╛ рдкрд╛рд░рдВрдкрд╛рд░рд┐рдХ рджреГрд╖реНрдЯрд┐рдХреЛрди рд░рд╛рдЦреВрди рдШреЗрддреЛ. рд╕рд░реНрд╡ рдкреЕрдХреЗрдЬреЗрд╕ рдбрд┐рдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рд╕реНрдЯреЗрдЯрд▓реЗрд╕ рдмрдирд╡рд▓реЗрд▓реЗ рдЕрд╕рддрд╛рдд рдЖрдгрд┐ рдкреЕрдХреЗрдЬ рд╡рд┐рд╡рд╛рдж рдирд┐рд░рд╛рдХрд░рдг рдХрд┐рдВрд╡рд╛ рд╡рд┐рд▓реАрдиреАрдХрд░рдг рдСрдкрд░реЗрд╢рдиреНрд╕ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рддрд╛рдд рдЕрд╢рд╛ рдкрд░рд┐рд╕реНрдерд┐рддреА рдЯрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдирд╕рд▓реЗрд▓реНрдпрд╛ рдлрд╛рдЗрд▓реНрд╕ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рдд рдирд╛рд╣реАрдд.

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

рдкреЕрдХреЗрдЬреЗрд╕рдЪреНрдпрд╛ рдПрдХрд╛рдзрд┐рдХ рдЖрд╡реГрддреНрддреНрдпрд╛ рд╕рдВрдЪрдпрд┐рдд рдХрд░рддрд╛рдирд╛ рдбрд┐рд╕реНрдХ рдЬрд╛рдЧрд╛ рд╡рд╛рдЪрд╡рдгреНрдпрд╛рд╕рд╛рдареА, рд╣рд╛рд░реНрдб рд▓рд┐рдВрдХреНрд╕ рдЖрдгрд┐ рд╕рд╛рдорд╛рдпрд┐рдХ рдХреЕрд╢реЗрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдбреАрдбреБрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ. рдкреНрд░рддрд┐рд╖реНрдард╛рдкреАрдд рдкреЕрдХреЗрдЬреЗрд╕рдЪреА рд╕рд╛рдордЧреНрд░реА /os/store/installation/N рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдд рд╕реНрдерд┐рдд рдЖрд╣реЗ, рдЬреЗрдереЗ N рд╣реА рдЖрд╡реГрддреНрддреА рдХреНрд░рдорд╛рдВрдХ рдЖрд╣реЗ. рдмреЗрд╕ рдбрд┐рд░реЗрдХреНрдЯрд░реАрдЬ рдпрд╛ рдбрд┐рд░реЗрдХреНрдЯреНрд░реАрдЪреНрдпрд╛ рд╕рд╛рдордЧреНрд░реАрд╢реА рд▓рд┐рдВрдХреНрд╕ рд╡рд╛рдкрд░реВрди рдЬреЛрдбрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, /sbin рдкреЙрдЗрдВрдЯреНрд╕ /os/store/installation/0/usr/bin, рдЖрдгрд┐ /usr рдкреЙрдЗрдВрдЯреНрд╕ /os/installation/0/usr).

рдкреЕрдХреЗрдЬ рдЗрдиреНрд╕реНрдЯреЙрд▓реЗрд╢рди рдкреНрд░рдХреНрд░рд┐рдпреЗрдордзреНрдпреЗ рдЦрд╛рд▓реАрд▓ рдЪрд░рдгрд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ:

  • рд╕реНрдерд╛рдкрдиреЗрд╕рд╛рдареА рдПрдХ рдХреГрддреА рд▓рд┐рд╣рд┐рдгреЗ (stone.yml);
  • рдмреЛрд▓реНрдбрд░ рд╡рд╛рдкрд░реВрди рдкреЕрдХреЗрдЬ рддрдпрд╛рд░ рдХрд░рдгреЗ;
  • рдЖрд╡рд╢реНрдпрдХ рдореЗрдЯрд╛рдбреЗрдЯрд╛рд╕рд╣ .stone рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рдмрд╛рдпрдирд░реА рдкреЕрдХреЗрдЬ рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреЗ;
  • рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рдкреЕрдХреЗрдЬреЗрд╕ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рдгреЗ;
  • рдореЙрд╕ рдкреЕрдХреЗрдЬ рдореЕрдиреЗрдЬрд░ рд╡рд╛рдкрд░реВрди рд╕реНрдерд╛рдкрдирд╛.

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

SerpentOS рдбреЗрд╡реНрд╣рд▓рдкрд░ рдбреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖реЗрдЪреЗ рдЬреНрдЮрд╛рди рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд▓реЛрдХрд╛рдВрдирд╛ рдХреЛрд░ рдЯреВрд▓реАрдВрдЧ рдЖрдгрд┐/рдХрд┐рдВрд╡рд╛ рдкреЕрдХреЗрдЬ рдкрд╛рдХрдХреГрддреА рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдореАрд▓ рд╣реЛрдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рдд рдЖрд╣реЗрдд рдЖрдгрд┐ рдЧреИрд░-рддрд╛рдВрддреНрд░рд┐рдХ рд▓реЛрдХрд╛рдВрдирд╛ рд╡рд┐рд╡рд┐рдз рднрд╛рд╖рд╛рдВрдордзреНрдпреЗ рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг рдЕрдиреБрд╡рд╛рджрд┐рдд рдХрд░рдгреНрдпрд╛рдд рдорджрдд рдХрд░рдгреНрдпрд╛рд╕ рд╕рд╛рдВрдЧрд┐рддрд▓реЗ рдЬрд╛рдд рдЖрд╣реЗ.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛