рд╕рд┐рд╕реНрдЯрдо рдореЕрдиреЗрдЬрд░ systemd 261 рдЖрдгрд┐ рддреНрдпрд╛рдЪрд╛ рдлреЛрд░реНрдХ liberated-systemd 261 рдпрд╛рдВрдЪреЗ рдкреНрд░рдХрд╛рд╢рди

рддреАрди рдорд╣рд┐рдиреНрдпрд╛рдВрдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдирдВрддрд░, рд╕рд┐рд╕реНрдЯрдо рдореЕрдиреЗрдЬрд░ systemd 261 рдЖрддрд╛ рдЙрдкрд▓рдмреНрдз рдЭрд╛рд▓рд╛ рдЖрд╣реЗ. рдкреНрд░рдореБрдЦ рдмрджрд▓рд╛рдВрдордзреНрдпреЗ рдпрд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ: рд╡рдп рдкрдбрддрд╛рд│рдгреАрд╕рд╛рдареА API рд╕рдорд░реНрдердирд╛рдЪреА рддрдпрд╛рд░реА, рд╕реНрдЯреЗрдЯрд▓реЗрд╕ рд░реАрд╕реНрдЯрд╛рд░реНрдЯрд╕рд╛рдареА Kexec рд╣рдБрдбрдУрд╡реНрд╣рд░ рдЖрдгрд┐ рд▓рд╛рдЗрд╡реНрд╣ рдЕрдкрдбреЗрдЯ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рд╕рдмрд╕рд┐рд╕реНрдЯрдореНрд╕рдЪреЗ рд╕рдорд░реНрдерди, IMDS (рдЗрдиреНрд╕реНрдЯрдиреНрд╕ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╕рд░реНрд╡реНрд╣рд┐рд╕) рд╕рдмрд╕рд┐рд╕реНрдЯрдо, рдлрд┐рдЬрд┐рдХрд▓ TPM (рдЯреНрд░рд╕реНрдЯреЗрдб рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдореЙрдбреНрдпреВрд▓) рдирд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд┐рд╕реНрдЯрдореНрд╕рд╡рд░ рдмреВрдЯ рд╕рдВрд░рдХреНрд╖рдгрд╛рд╕рд╛рдареА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛, рдЖрдгрд┐ рдЗрдиреНрд╕реНрдЯреЙрд▓рд░ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╣ systemd-sysinstall рдШрдЯрдХ.

рдирд╡реАрди рдкреНрд░рдХрд╛рд╢рдирд╛рддреАрд▓ рдмрджрд▓рд╛рдВрдкреИрдХреА:

  • systemd-sysinstall рдирд╛рд╡рд╛рдЪрд╛ рдПрдХ рдирд╡реАрди рдШрдЯрдХ рдЬреЛрдбрдгреНрдпрд╛рдд рдЖрд▓рд╛ рдЖрд╣реЗ, рдЬреЛ рдПрдХ рд╕рд╛рдзрд╛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рддреЛ, рдЬреНрдпрд╛рдЪреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдХрдорд╛рдВрдб рд▓рд╛рдЗрдирд╡рд░реВрди рдХрд┐рдВрд╡рд╛ рдЗрдВрдЯрд░реЕрдХреНрдЯрд┐рд╡реНрд╣ рдЯреЗрдХреНрд╕реНрдЯ рдЗрдВрдЯрд░рдлреЗрд╕рджреНрд╡рд╛рд░реЗ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ. systemd-sysinstall рдЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд┐рджреНрдпрдорд╛рди systemd рдХреНрд╖рдорддрд╛рдВрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ: systemd-repart рдЪрд╛ рд╡рд╛рдкрд░ рдбрд┐рд╕реНрдХ рдкрд╛рд░реНрдЯрд┐рд╢рдиреНрд╕ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рддреЛ, "bootctl link" рдХрдорд╛рдВрдбрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реНрдирд▓ рдЗрдиреНрд╕реНрдЯреЙрд▓ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдмреВрдЯ рдореЗрдиреВ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рддреЛ, "bootctl install" рдХрдорд╛рдВрдбрдЪрд╛ рд╡рд╛рдкрд░ systemd-boot рдмреВрдЯрд▓реЛрдбрд░ рдЗрдиреНрд╕реНрдЯреЙрд▓ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рддреЛ, рдЖрдгрд┐ systemd-creds рдЪрд╛ рд╡рд╛рдкрд░ рдЗрдиреНрд╕реНрдЯреЙрд▓ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рд┐рд╕реНрдЯрдордЪреНрдпрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирд╕рд╛рдареА (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд▓реЛрдХреЗрд▓ рдЖрдгрд┐ рдХреАрдмреЛрд░реНрдб рд▓реЗрдЖрдЙрдЯ рдирд┐рд╡рдбрдгреЗ) рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.
  • рдУрдПрд╕ рдЗрдВрдЯрд┐рдЧреНрд░реЗрд╢рдирд╕рд╛рдареАрдЪреНрдпрд╛ рдХрд╛рдпрджреЗрд╢реАрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛рдВрдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреНрдпрд╛ рддрдпрд╛рд░реАрд╕рд╛рдареА, рд╡рдп рдкрдбрддрд╛рд│рдгреАрдХрд░рд┐рддрд╛ 'userdb' рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреА рдЬрдиреНрдорддрд╛рд░реАрдЦ рдЕрд╕рд▓реЗрд▓реЗ 'birthDate' рдлреАрд▓реНрдб рдЬреЛрдбрдгреНрдпрд╛рдд рдЖрд▓реЗ рдЖрд╣реЗ. рд╣реЗ рдлреАрд▓реНрдб 'xdg-desktop-portal' (рдЬреЗ рдбрд┐рд╕реНрдЯреНрд░рд┐рдмреНрдпреБрд╢рдиреНрд╕рд╕рд╛рдареА рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ) рдЖрдгрд┐ 'AccountsService' рд╕рд░реНрд╡реНрд╣рд┐рд╕рдордзреНрдпреЗ, 'org.freedesktop.AgeVerification1' рдХрд┐рдВрд╡рд╛ 'org.freedesktop.ParentalControls' рдпрд╛ рдбреА-рдмрд╕ рдЗрдВрдЯрд░рдлреЗрд╕рджреНрд╡рд╛рд░реЗ ре▓рдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдирд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рд╡рдпреЛрдЧрдЯрд╛рдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ. рд╡рдп рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА 'homectl' рдпреБрдЯрд┐рд▓рд┐рдЯреАрдордзреНрдпреЗ '--birth-date' рд╣рд╛ рдкрд░реНрдпрд╛рдп рдЬреЛрдбрдгреНрдпрд╛рдд рдЖрд▓рд╛ рдЖрд╣реЗ.
  • PID1 рд╣рдБрдбрд▓рд░рдордзреНрдпреЗ рд╕рдмрд╕рд┐рд╕реНрдЯрдорд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрдгреНрдпрд╛рдд рдЖрд▓реЗ рдЖрд╣реЗ. Linux- LUO (Live Update Orchestration) рдЖрдгрд┐ KHO (Kexec Handover) рдХрд░реНрдирд▓реНрд╕, рдЬреЗ рд╕рд┐рд╕реНрдЯрдо, рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕ рдХрд┐рдВрд╡рд╛ рдкреНрд░реЛрд╕реЗрд╕реЗрд╕рдЪреНрдпрд╛ рдХрд╛рд░реНрдпрд╛рдд рд╡реНрдпрддреНрдпрдп рди рдЖрдгрддрд╛ рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рдВрдЪреА рд╕реНрдерд┐рддреА рди рдЧрдорд╛рд╡рддрд╛ рдкреВрд░реНрдг рд░реАрдмреВрдЯ рдЖрдгрд┐ рдХрд░реНрдирд▓ рдЕрдкрдбреЗрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддрд╛рдд. KHO рд╕рд┐рд╕реНрдЯрдордЪреА рд╕реНрдерд┐рддреА рди рдЧрдорд╛рд╡рддрд╛ рдЬреБрдиреНрдпрд╛ рдХрд░реНрдирд▓рд╡рд░реВрди рдирд╡реАрди рдХрд░реНрдирд▓ рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ, рддрд░ LUO рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдЖрдгрд┐ рд░реЕрдордЪреА рд╕реНрдерд┐рддреА рдЬрддрди рдХрд░рддреЗ рдЖрдгрд┐ DMA рд╡ рдЗрдВрдЯрд░рдкреНрдЯ рд╣рдБрдбрд▓рд┐рдВрдЧрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдХрд╛рд░реНрдпрд╛рдВрдЪреА рд╕рд╛рддрддреНрдпрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ.

    systemd рдордзреНрдпреЗ, рд╕рд┐рд╕реНрдЯрдо рдЖрдгрд┐ рдпреБрдЭрд░ рдпреБрдирд┐рдЯреНрд╕рдирд╛ kexec рдХреЙрд▓ рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА рдлрд╛рдЗрд▓ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░реНрд╕ рд╕реЗрд╡реНрд╣ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рдХрд░реНрдирд▓ рд░реАрдмреВрдЯрдирдВрддрд░ kexec рджреНрд╡рд╛рд░реЗ рддреНрдпрд╛рдВрдирд╛ рд░рд┐рд╕реНрдЯреЛрдЕрд░ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЕрд╕рддреЗ. рдпреБрдирд┐рдЯреНрд╕ рд╕реНрд╡рддрдГрдЪреЗ LUO рд╕реЗрд╢рдиреНрд╕ рджреЗрдЦреАрд▓ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛рдд, рдЬреЗ kexec рдПрдХреНрдЭрд┐рдХреНрдпреВрд╢рди рджрд░рдореНрдпрд╛рди рд╕реЗрд╡реНрд╣ рдЖрдгрд┐ рд░рд┐рд╕реНрдЯреЛрдЕрд░ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд. рдлрд╛рдЗрд▓ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рд╕реНрдЯреЛрдЕрд░рдЪреА рд╕реНрдерд┐рддреА рдЬрддрди рдХрд░рдгреЗ рд╕рдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, 'FileDescriptorStorePreserve=yes' рд╕реЗрдЯрд┐рдВрдЧ рд╡рд╛рдкрд░рд╛.

  • systemd-imdsd рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ. рддреА рд╕реНрдерд╛рдирд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕рдирд╛ рд╡рд┐рд╡рд┐рдз рдХреНрд▓рд╛рдЙрдб рдкреНрд░реЛрд╡реНрд╣рд╛рдпрдбрд░реНрд╕рджреНрд╡рд╛рд░реЗ рджрд┐рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд▒реНрдпрд╛ IMDS (рдЗрдиреНрд╕реНрдЯрдиреНрд╕ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╕рд░реНрд╡реНрд╣рд┐рд╕) рд╕реЗрд╡рд╛ ре▓рдХреНрд╕реЗрд╕ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ Varlink IPC-рдЖрдзрд╛рд░рд┐рдд API рдкреНрд░рджрд╛рди рдХрд░рддреЗ. IMDS рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢рд┐рдиреНрд╕рдирд╛ рдХреНрд▓рд╛рдЙрдб рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рдорд┐рд│рд╡рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ, рдЬрд╕реЗ рдХреА рдиреЗрдЯрд╡рд░реНрдХ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди, рдиреЛрдбрдЪреЗ рднреМрдЧреЛрд▓рд┐рдХ рд╕реНрдерд╛рди, CPU рдЪрд╛ рдкреНрд░рдХрд╛рд░ рдЖрдгрд┐ рд╕реНрдЯреЛрд░реЗрдЬрдЪрд╛ рдЖрдХрд╛рд░. systemd-imdsd рд╡реИрдпрдХреНрддрд┐рдХ рдлреАрд▓реНрдбреНрд╕ ре▓рдХреНрд╕реЗрд╕ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд▓реЛ-рд▓реЗрд╡реНрд╣рд▓ API рдЖрдгрд┐ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреАрдЬрд╢реА рдореЕрдк рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕реНрдЯрдБрдбрд░реНрдб рдХреАрдЬрдЪреА рдХреНрд╡реЗрд░реА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╣рд╛рдп-рд▓реЗрд╡реНрд╣рд▓ рдЗрдВрдЯрд░рдлреЗрд╕, рджреЛрдиреНрд╣реА рдкреНрд░рджрд╛рди рдХрд░рддреЗ. systemd-imdsd рд╕реЛрдмрдд рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдгреНрдпрд╛рд╕рд╛рдареА systemd-imds рдпреБрдЯрд┐рд▓рд┐рдЯреА рдЬреЛрдбрдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ, рдЬреА IMDS рдлреАрд▓реНрдбреНрд╕рдирд╛ рд╕реНрдерд╛рдирд┐рдХ рдЕрдХрд╛рдЙрдВрдЯ рд╕рд┐рд╕реНрдЯреАрдордордзреНрдпреЗ рдЗрдореНрдкреЛрд░реНрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ.

    SMBIOS рдорд╛рд╣рд┐рддреАрдЪреНрдпрд╛ рдЖрдзрд╛рд░реЗ рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдУрд│рдЦрдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рдиреЛрдбрд╡рд░ рдЙрдкрд▓рдмреНрдз IMDS рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА hwdb.d/40-imds.hwdb рд╣рд╛ рдирд╡реАрди рдбреЗрдЯрд╛рдмреЗрд╕ рдЬреЛрдбрдгреНрдпрд╛рдд рдЖрд▓рд╛ рдЖрд╣реЗ. рдУрд│рдЦрд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд▒реНрдпрд╛ рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордордзреНрдпреЗ Amazon EC2, Microsoft Azure, Google Compute Engine, Hetzner, Oracle Cloud, Scaleway, Tencent Cloud, Alibaba ECS рдЖрдгрд┐ Vultr рдпрд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ. рд╕рдорд░реНрдерд┐рдд рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░ рдЪрд╛рд▓рд╡рддрд╛рдирд╛ IMDS рджреНрд╡рд╛рд░реЗ рдбреЗрдЯрд╛ рдорд┐рд│рд╡рдгреНрдпрд╛рд╕рд╛рдареА рд╕реЗрд╡реЗрдЪреА рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рдЬрд╛рдЧрд╛ рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА systemd-imds-generator рд╣рдБрдбрд▓рд░ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ. рдпреБрдирд┐рд╡реНрд╣рд░реНрд╕рд▓ рдЗрдореЗрдЬреЗрд╕ рддрдпрд╛рд░ рдХреЗрд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрддрд╛рдд, рдЬреНрдпрд╛ рдХреНрд▓рд╛рдЙрдб рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдЪрд╛рд▓рд╡рддрд╛рдирд╛ IMDS рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрддрд╛рдд, рдкрд░рдВрддреБ IMDS рд╢рд┐рд╡рд╛рдп рджреЗрдЦреАрд▓ рдХрд╛рд░реНрдп рдХрд░реВ рд╢рдХрддрд╛рдд.

  • systemd-stub рд╣реЗ "рдмреВрдЯ рд╕рд┐рдХреНрд░реЗрдЯ" рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рддреЗ, рдЬреЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдорд▓рд╛ рдЕрдЧрдореНрдп рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдХреНрд╖реЗрддреНрд░рд╛рдд рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЖрдгрд┐ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдореВрд▓реНрдпрд╛рдиреЗ рдЖрд░рдВрдн рдХреЗрд▓реЗрд▓реНрдпрд╛ EFI рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдХреА рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рд╣реА рдХреА /.extra/boot-secret рдлрд╛рдИрд▓рджреНрд╡рд╛рд░реЗ initrd рдХрдбреЗ рдкрд╛рдард╡рд▓реА рдЬрд╛рддреЗ. рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ TPM (рдЯреНрд░рд╕реНрдЯреЗрдб рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдореЙрдбреНрдпреВрд▓) рдирд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд┐рд╕реНрдЯреАрдорд╡рд░ рдмреВрдЯ рд╡реНрд╣реЗрд░рд┐рдлрд┐рдХреЗрд╢рди рдХрд┐рдВрд╡рд╛ рдПрдирдХреНрд░рд┐рдкреНрд╢рдирд╕рд╛рдареА рд╕рд┐рд╕реНрдЯреАрдо-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдХреА рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдХрд░рд┐рддрд╛ рдпрд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕реВ рд╢рдХрддреЗ.
  • swtpm TPM рдЪрд┐рдк рдПрдореБрд▓реЗрдЯрд░ (рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ TPM рдПрдореБрд▓реЗрдЯрд░) рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА systemd-tpm2-swtpm.service рд╣реА рд╕рд░реНрд╡реНрд╣рд┐рд╕ рдЬреЛрдбрдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ, рдЬреНрдпрд╛рдЪрд╛ рдЙрдкрдпреЛрдЧ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ TPM рдирд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд┐рд╕реНрдЯреАрдорд╡рд░ рд╕реБрд░рдХреНрд╖рд┐рдд рдмреВрдЯрд╕рд╛рдареА рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ TPM рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╡рд░ рдЖрдкреЛрдЖрдк рдкрд░рдд рдЬрд╛рдгреНрдпрд╛рд╕рд╛рдареА (fallback) рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ. рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ TPM рдпреБрдЭрд░ рд╕реНрдкреЗрд╕рдордзреНрдпреЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ рдЖрдгрд┐ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ TPM рдкреНрд░рдорд╛рдгреЗ рд╕рдорд╛рди рдкрд╛рддрд│реАрдЪреЗ рд╕рдВрд░рдХреНрд╖рдг рдкреНрд░рджрд╛рди рдХрд░рдд рдирд╛рд╣реА, рдкрд░рдВрддреБ рдХрд╛рд╣реА рдкрд░рд┐рд╕реНрдерд┐рддреАрдВрдордзреНрдпреЗ TPM рд╢рд┐рд╡рд╛рдп рдХрд╛рдо рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд рддреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдпреЛрдЧреНрдп рдард░рддреЛ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ TPM рдирд╡реАрди "рдмреВрдЯ рд╕рд┐рдХреНрд░реЗрдЯ" рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рдкрд╛рд░реНрдЯрд┐рд╢рди рдПрдирдХреНрд░рд┐рдкреНрд╢рди рдХреА рдорд┐рд│рд╡реВ рд╢рдХрддреЗ рдЖрдгрд┐ рдЖрдкрд▓реА рд╕реНрдерд┐рддреА рд╕рд╛рдард╡рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рд╕реНрдХрд╡рд░реАрд▓ ESP (EFI рд╕рд┐рд╕реНрдЯреАрдо рдкрд╛рд░реНрдЯрд┐рд╢рди) рд╡рд╛рдкрд░реВ рд╢рдХрддреЗ. рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ TPM рдЖрдкреЛрдЖрдк рд╕рдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА systemd.tpm2_software_fallback рд╣рд╛ рдХрд░реНрдирд▓ рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рдкреЕрд░рд╛рдореАрдЯрд░ рд╕рд╛рджрд░ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛ рдЖрд╣реЗ.
  • рд╕реНрдерд┐рд░ рдШреЛрд╖рд┐рдд рдХреЗрд▓реЗрд▓рд╛ рдЖрдгрд┐ /usr/bin/ рдордзреНрдпреЗ рдареЗрд╡рд▓реЗрд▓рд╛ systemd-sysupdate рдШрдЯрдХ, рдкрд╛рд░реНрдЯрд┐рд╢рдиреНрд╕, рдлрд╛рдЗрд▓реНрд╕ рдХрд┐рдВрд╡рд╛ рдбрд┐рд░реЗрдХреНрдЯрд░реАрдЬ рдмрджрд▓рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдЕрдгреВ рдпрдВрддреНрд░рдгрд╛ рд╡рд╛рдкрд░реВрди рдЕрдкрдбреЗрдЯреНрд╕ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА, рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓рд╛ рдЖрд╣реЗ (рджреЛрди рд╕реНрд╡рддрдВрддреНрд░ рдкрд╛рд░реНрдЯрд┐рд╢рдиреНрд╕/рдлрд╛рдЗрд▓реНрд╕/рдбрд┐рд░реЗрдХреНрдЯрд░реАрдЬ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд, рддреНрдпрд╛рдкреИрдХреА рдПрдХрд╛рдордзреНрдпреЗ рд╕рдзреНрдпрд╛ рдЪрд╛рд▓реВ рдЕрд╕рд▓реЗрд▓реЗ рд░рд┐рд╕реЛрд░реНрд╕ рдЕрд╕рддреЗ рдЖрдгрд┐ рджреБрд╕рд▒реНрдпрд╛рдордзреНрдпреЗ рдкреБрдвреАрд▓ рдЕрдкрдбреЗрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ, рдЬреНрдпрд╛рдирдВрддрд░ рдкрд╛рд░реНрдЯрд┐рд╢рдиреНрд╕/рдлрд╛рдЗрд▓реНрд╕/рдбрд┐рд░реЗрдХреНрдЯрд░реАрдЬрдЪреА рдЕрджрд▓рд╛рдмрджрд▓ рдХреЗрд▓реА рдЬрд╛рддреЗ).
  • systemd-resolved рдЖрддрд╛ systemd/resolve/static.d/ рдбрд┐рд░реЗрдХреНрдЯрд░реАрдордзреНрдпреЗ JSON рдлрд╛рдЗрд▓реНрд╕ рдареЗрд╡реВрди рдирд╡реАрди DNS рд░реЗрдХреЙрд░реНрдбреНрд╕ рдУрд╡реНрд╣рд░рд░рд╛рдЗрдб рдХрд░рдгреНрдпрд╛рд╕ рдХрд┐рдВрд╡рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рд╕ рд╕рдорд░реНрдерди рджреЗрддреЗ. /etc/hosts рдЪреНрдпрд╛ рд╡рд┐рдкрд░реАрдд, рдпрд╛ рдирд╡реАрди рдлрд╛рдЗрд▓реНрд╕ рдХреЗрд╡рд│ IP ре▓рдбреНрд░реЗрд╕рдирд╛ рд╣реЛрд╕реНрдЯрдиреЗрдорд╢реА рдЬреЛрдбрдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрдд тАЛтАЛрдирд╛рд╣реАрдд, рддрд░ "A" рдЖрдгрд┐ "AAAA" рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд рдЗрддрд░ DNS рд░рд┐рд╕реЛрд░реНрд╕ рд░реЗрдХреЙрд░реНрдбреНрд╕рдЪреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рдгреНрдпрд╛рдЪреА рджреЗрдЦреАрд▓ рдкрд░рд╡рд╛рдирдЧреА рджреЗрддрд╛рдд. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, systemd-resolved рдЖрддрд╛ 'DNSCacheSize', 'MulticastDNSCacheSize', рдЖрдгрд┐ 'LLMNRCacheSize' рдпрд╛ DNS рдХреЕрд╢реЗ рд╕рд╛рдЗрдЬ рд╕реЗрдЯрд┐рдВрдЧреНрдЬрдирд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ.
  • рд╕реНрдЯреЛрд░реЗрдЬ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕рдЪреА рддрдкрд╛рд╕рдгреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдмреНрд▓реЙрдХ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕ рд╡ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдореНрд╕рдЪреЗ рдХрдиреЗрдХреНрд╢рди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА 'storagectl' рдпреБрдЯрд┐рд▓рд┐рдЯреА рдЬреЛрдбрдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ.
  • рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рдХрдореА рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдЙрдкрдХреНрд░рдорд╛рдЪрд╛ рднрд╛рдЧ рдореНрд╣рдгреВрди, libsystemd рдЖрддрд╛ libgnutls, libmicrohttpd, libcurl, libcrypto, libssl, libfdisk, рдЖрдгрд┐ libcryptsetup рдпрд╛ рд▓рд╛рдпрдмреНрд░рд░реА рдбрд╛рдпрдиреЕрдорд┐рдХрд▓реА рд▓реЛрдб рдХрд░рддреЗ.
    рдЬреНрдпрд╛ рдкрд░рд┐рд╕реНрдерд┐рддреАрдд рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдлрдВрдХреНрд╢рдиреНрд╕рдЪреА рдЦрд░реЛрдЦрд░ рдЧрд░рдЬ рдЕрд╕рддреЗ, рддрд┐рдереЗ dlopen() рд▓рд╛ рдХреЙрд▓ рдХрд░реВрди.
  • systemd-tmpfiles рдордзреНрдпреЗ "--inline" рдлреНрд▓реЕрдЧ рдЬреЛрдбрдгреНрдпрд╛рдд рдЖрд▓рд╛ рдЖрд╣реЗ, рдЬреНрдпрд╛рдореБрд│реЗ tmpfiles.d/ рдордзреНрдпреЗ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓реНрд╕ рддрдпрд╛рд░ рди рдХрд░рддрд╛ рдЖрдгрд┐ STDIN рджреНрд╡рд╛рд░реЗ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рди рдкрд╛рдард╡рддрд╛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрдирд╡рд░ рдбрд╛рдпрд░реЗрдХреНрдЯрд┐рд╡реНрд╣ рд╕реЗрдЯ рдХрд░рддрд╛ рдпреЗрддрд╛рдд. рдХреЕрдкреЗрдмрд┐рд▓рд┐рдЯреАрдЬ рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА 'k/K' рд╣рд╛ рдПрдХ рдирд╡реАрди рдбрд╛рдпрд░реЗрдХреНрдЯрд┐рд╡реНрд╣ рдкреНрд░рдХрд╛рд░ рдЬреЛрдбрдгреНрдпрд╛рдд рдЖрд▓рд╛ рдЖрд╣реЗ. tmpfiles.d/root.conf рд╣реА рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓ рдЬреЛрдбрдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ, рдЬреА рд░реВрдЯ рдлрд╛рдЗрд▓рд╕рд┐рд╕реНрдЯрдо рдбрд╛рдпрдиреЕрдорд┐рдХрд▓реА рддрдпрд╛рд░ рдХрд░рддрд╛рдирд╛ рдЪреБрдХреАрдЪреНрдпрд╛ рдкрд░рд╡рд╛рдирдЧреНрдпрд╛рдВрдкрд╛рд╕реВрди рд╕рдВрд░рдХреНрд╖рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд░реВрдЯ рдбрд┐рд░реЗрдХреНрдЯрд░реА (/) рд╕рд╛рдареА рдкрд░рд╡рд╛рдирдЧреНрдпрд╛ 0555 (-r-xr-xr-x) рд╡рд░ рд╕реЗрдЯ рдХрд░рддреЗ.
  • bootctl рдпреБрдЯрд┐рд▓рд┐рдЯреА systemd-boot рдмреВрдЯрд▓реЛрдбрд░рдЪреА рдмреЕрдХрдЕрдк рдкреНрд░рдд рдЬрддрди рдХрд░рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рдЬреБрдиреНрдпрд╛ рдЖрд╡реГрддреНрддреАрд▓рд╛ UEFI рдордзреНрдпреЗ рдмреЕрдХрдЕрдк рдмреВрдЯ рдкрд░реНрдпрд╛рдп рдореНрд╣рдгреВрди рдиреЛрдВрджрдгреА рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ.
  • Systemd-vmspawn рдЖрддрд╛ UEFI рдлрд░реНрдорд╡реЗрдЕрд░ рди рд╡рд╛рдкрд░рддрд╛ рдереЗрдЯ рдХрд░реНрдирд▓ рдмреВрдЯрд▓рд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ. рд╡реИрдпрдХреНрддрд┐рдХ рдлрд░реНрдорд╡реЗрдЕрд░ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдирд┐рд╡рдбрдХрдкрдгреЗ рд╕рдХреНрд╖рдо рдХрд┐рдВрд╡рд╛ рдЕрдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА "--firmware-features" рд╣рд╛ рдкрд░реНрдпрд╛рдп рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛ рдЖрд╣реЗ. рдХрдиреНрд╕реЛрд▓ рдХрд┐рдВрд╡рд╛ рд╕реНрдХреНрд░реАрдирд╢рд┐рд╡рд╛рдп рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрди рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА "--console=headless" рдореЛрдб рдЬреЛрдбрдгреНрдпрд╛рдд рдЖрд▓рд╛ рдЖрд╣реЗ. VM рдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд▒реНрдпрд╛ рдмреНрд▓реЙрдХ рд╕реНрдЯреЛрд░реЗрдЬрдЪрд╛ рдкреНрд░рдХрд╛рд░ (virtio-blk, virtio-scsi, nvme, рдХрд┐рдВрд╡рд╛ scsi-cd) рдирд┐рд╡рдбрдгреНрдпрд╛рд╕рд╛рдареА "--image-disk-type" рд╣рд╛ рдкрд░реНрдпрд╛рдп рдЬреЛрдбрдгреНрдпрд╛рдд рдЖрд▓рд╛ рдЖрд╣реЗ. AMD SEV-SNP рддрдВрддреНрд░рдЬреНрдЮрд╛рди рд╡рд╛рдкрд░реВрди рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрди рдореЗрдорд░реА рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╕рдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА "--coco" (рдЧреЛрдкрдиреАрдп рд╕рдВрдЧрдгрди) рд╣рд╛ рдкрд░реНрдпрд╛рдп рдЬреЛрдбрдгреНрдпрд╛рдд рдЖрд▓рд╛ рдЖрд╣реЗ.
  • 'Tags' рдкреЕрд░рд╛рдореАрдЯрд░ рд╡рд╛рдкрд░реВрди рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рд╕рд┐рд╕реНрдЯрдорд▓рд╛ рдХреЛрдгрддреЗрд╣реА рдЯреЕрдЧ рдЬреЛрдбрдгреНрдпрд╛рд╕рд╛рдареА systemd-hostnamed рдЖрдгрд┐ /etc/machine-info рдордзреНрдпреЗ рд╕рдорд░реНрдерди рдЬреЛрдбрдгреНрдпрд╛рдд рдЖрд▓реЗ рдЖрд╣реЗ. рддреНрдпрд╛рдирдВрддрд░, ConditionMachineTag рдПрдХреНрд╕рдкреНрд░реЗрд╢рдирджреНрд╡рд╛рд░реЗ рдкреНрд░рдорд╛рдгрд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдирд┐рд╡рдбрдХрдкрдгреЗ рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдпрд╛ рдЯреЕрдЧрдЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ.
  • рд▓реВрдкрд┐рдВрдЧрдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд CPU рд╕рдВрд╕рд╛рдзрдиреЗ рдореЛрдХрд│реА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА PID1 рдордзреАрд▓ рдЗрд╡реНрд╣реЗрдВрдЯ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рд▓реВрдкрдЪрд╛ рджрд░ рдорд░реНрдпрд╛рджрд┐рдд рдХрд░рдгреНрдпрд╛рдХрд░рд┐рддрд╛ EventLoopRateLimitIntervalSec рдЖрдгрд┐ EventLoopRateLimitBurst рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдЬреЛрдбрдгреНрдпрд╛рдд рдЖрд▓реНрдпрд╛ рдЖрд╣реЗрдд.
  • рд╕рд░реНрд╡реНрд╣рд┐рд╕ рдореЕрдиреЗрдЬрд░рдордзреНрдпреЗ рдЖрддрд╛ рдХрд┐рдорд╛рди рд╕рд┐рд╕реНрдЯрдо рдЕрдкрдЯрд╛рдЗрдо (рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ резрел рд╕реЗрдХрдВрдж) рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА 'рдорд┐рдирд┐рдордордЕрдкрдЯрд╛рдЗрдорд╕реЗрдХ' рд╕реЗрдЯрд┐рдВрдЧрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ. рд╣реА рд╡реЗрд│ рд╕рдВрдкрдгреНрдпрд╛рдкреВрд░реНрд╡реА рд╢рдЯрдбрд╛рдЙрди рдХрд┐рдВрд╡рд╛ рд░реАрдмреВрдЯ рд╕реБрд░реВ рдХреЗрд▓реНрдпрд╛рд╕, рдЕрдВрддрд┐рдо рдЯрдкреНрдкреНрдпрд╛рдд рддреНрдпрд╛рдиреБрд╕рд╛рд░ рд╡рд┐рд▓рдВрдм рдЬреЛрдбрд▓рд╛ рдЬрд╛рддреЛ.
  • рдпреБрдирд┐рдЯреНрд╕рд╕рд╛рдареА рдирд╡реАрди рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реНрдпрд╛ рдЖрд╣реЗрдд: cpuset рд╡рд┐рднрд╛рдЬрди рдкреНрд░рдХрд╛рд░ cgroup ("root", "isolated", "member") рд╡рд░ рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА CPUSetPartition, dm-verity рд╡рд╛рдкрд░реВрди рдбрд┐рдЬрд┐рдЯрд▓ рд╕реНрд╡рд╛рдХреНрд╖рд░реАрджреНрд╡рд╛рд░реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓реНрд╕рдирд╛рдЪ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрдгреНрдпрд╛рд╕рд╛рдареА RestrictFileSystemAccess, рдЖрдгрд┐ рдЙрдЪреНрдЪ CPU рд╡ I/O рд▓реЛрдбрдмрджреНрджрд▓ рд╕реВрдЪрдирд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА CPUPressureWatch/CPUPressureThresholdSec/IOPressureWatch/IOPressureThresholdSec.
  • systemd-report рдпреБрдЯрд┐рд▓рд┐рдЯреАрджреНрд╡рд╛рд░реЗ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗрд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд▒реНрдпрд╛ рдореЗрдЯреНрд░рд┐рдХреНрд╕рдЪреА рдпрд╛рджреА рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдлрд┐рдЬрд┐рдХрд▓ рдореЗрдорд░реАрдЪрд╛ рдЖрдХрд╛рд░ рдЖрдгрд┐ рд╕рдХреНрд░рд┐рдп CPU рдХреЛрдЕрд░реНрд╕, SMBIOS рдЖрдгрд┐ /etc/machine-info рдлреАрд▓реНрдбрдордзреАрд▓ рдорд╛рд╣рд┐рддреА, рдХреЙрдиреНрдлрд┐рдбреЗрдиреНрд╢рд┐рдпрд▓ рдХрдореНрдкреНрдпреБрдЯрд┐рдВрдЧ рдореЛрдб рд╕рдкреЛрд░реНрдЯ, рдЖрдгрд┐ TPM2 рдЪрд┐рдк рдЙрддреНрдкрд╛рджрдХрд╛рдЪреА рдорд╛рд╣рд┐рддреА рдЬреЛрдбрдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ.
  • рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рдореЗрдорд░реА рдХрдореА рдЭрд╛рд▓реНрдпрд╛рд╡рд░ рдкреНрд░реЛрд╕реЗрд╕ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдирд┐рдпрдо рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ systemd-oomd рдордзреНрдпреЗ рдЖрд╣реЗ. рд╣реЗ рдирд┐рдпрдо /etc/systemd/oomd/rules.d/ рдбрд┐рд░реЗрдХреНрдЯрд░реАрдордзреНрдпреЗ рдХрд┐рдВрд╡рд╛ рд╕рд░реНрд╡реНрд╣рд┐рд╕ рдпреБрдирд┐рдЯреНрд╕рдордзреНрдпреЗ OOMRule рдбрд╛рдпрд░реЗрдХреНрдЯрд┐рд╡реНрд╣ рд╡рд╛рдкрд░реВрди рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд.
  • systemd-socket-proxy рдЖрддрд╛ "PROXY" рдкреНрд░реЛрдЯреЛрдХреЙрд▓рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ, рдЬреЛ "haproxy" рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдЪреНрдпрд╛ рдкрд╣рд┐рд▓реНрдпрд╛ рдЖрд╡реГрддреНрддреАрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗ.
  • systemd-networkd рд╣реЗ DHCP рд░рд┐рд▓реЗрд╕рд╛рдареА рдПрдХ рдирд╡реАрди sd-dhcp-relay рдмреЕрдХрдПрдВрдб рд▓рд╛рдЧреВ рдХрд░рддреЗ. "[DHCPServer]" рд╡рд┐рднрд╛рдЧрд╛рддреАрд▓ BindToInterface, RelayTarget, RelayAgentCircuitId, рдЖрдгрд┐ RelayAgentRemoteId рдпрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдЖрддрд╛ рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЭрд╛рд▓реНрдпрд╛ рдЖрд╣реЗрдд. рддреНрдпрд╛рдРрд╡рдЬреА, "[Network]" рд╡рд┐рднрд╛рдЧрд╛рддреАрд▓ DHCPRelay рдкреЕрд░рд╛рдореАрдЯрд░ рдЖрдгрд┐ [DHCPRelay] рд╡рд┐рднрд╛рдЧрд╛рддреАрд▓ рд╡ networkd.conf рдлрд╛рдИрд▓рдордзреАрд▓ рдирд╡реАрди рд╕реЗрдЯрд┐рдВрдЧреНрдЬрдЪреА рдорд╛рд▓рд┐рдХрд╛ рд╡рд╛рдкрд░рд╛. тАЛтАЛрдЖрдпрдкреА ре▓рдбреНрд░реЗрд╕ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдорд╛рд╣рд┐рддреАрдЪрд╛ (DHCP рд▓реАрдЬреЗрд╕) рдбрдВрдк рд╕реЗрд╡реНрд╣ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА 'networkctl dhcp-lease INTERFACE' рд╣реА рдХрдорд╛рдВрдб рдЬреЛрдбрдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ.
  • рдХрдВрдЯреЗрдирд░рдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд▒реНрдпрд╛ рд╕реЙрдХреЗрдЯ рдЕреЕрдбреНрд░реЗрд╕ рдлреЕрдорд┐рд▓реАрдВрд╡рд░ рдирд┐рд░реНрдмрдВрдз рдШрд╛рд▓рдгреНрдпрд╛рд╕рд╛рдареА, systemd-nspawn рдпреБрдЯрд┐рд▓рд┐рдЯреАрдордзреНрдпреЗ "--restrict-address-families" рд╣рд╛ рдкрд░реНрдпрд╛рдп рдЖрдгрд┐ .nspawn рдлрд╛рдИрд▓реНрд╕рдордзреНрдпреЗ RestrictAddressFamilies рд╣реА рд╕реЗрдЯрд┐рдВрдЧ рдЬреЛрдбрдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ. рднрд╡рд┐рд╖реНрдпрд╛рддреАрд▓ рд░рд┐рд▓реАрдЭрдордзреНрдпреЗ, рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рдлрдХреНрдд AF_INET, AF_INET6, рдЖрдгрд┐ AF_UNIX рдпрд╛ рдлреЕрдорд┐рд▓реАрдВрдирд╛рдЪ рдкрд░рд╡рд╛рдирдЧреА рджрд┐рд▓реА рдЬрд╛рдИрд▓.
  • рдЬреБрдиреНрдпрд╛ udev рдбреЗрдЯрд╛рдмреЗрд╕ рдлреЙрд░рдореЕрдЯрд╕рд╛рдареА (рдЖрд╡реГрддреНрддреА 0.x) рдЕрд╕рд▓реЗрд▓реЗ рд╕рдорд░реНрдерди рдмрдВрдж рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗ рдЖрд╣реЗ. рд░рд┐рд▓реАрдЭ 247 рдкреВрд░реНрд╡реАрдЪреНрдпрд╛ systemd рдЖрд╡реГрддреНрддреНрдпрд╛рдВрдордзреВрди рдСрди-рдж-рдлреНрд▓рд╛рдп рдЕрдкрдЧреНрд░реЗрдб рдЖрддрд╛ рд╕рдорд░реНрдерд┐рдд рдирд╛рд╣реАрдд.
  • musl C рд▓рд╛рдпрдмреНрд░рд░реА рд╡рд╛рдкрд░реВрди рдмрд┐рд▓реНрдб рдХрд░рддрд╛рдирд╛, рдЖрддрд╛ рдХрд┐рдорд╛рди musl 1.2.6 рд░рд┐рд▓реАрдЬ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, liberated-systemd 261 рдЪреНрдпрд╛ рдкреНрд░рдХрд╛рд╢рдирд╛рдЪреА рдиреЛрдВрдж рдШреЗрдгреЗ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ. рд╣реЗ systemd рдЪреЗ рдПрдХ рдлреЛрд░реНрдХ рдЕрд╕реВрди, рддреЗ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд╡рд░ рдкрд╛рд│рдд рдареЗрд╡рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рдК рд╢рдХрдгрд╛рд░рд╛ рдХреЛрдб рдХрд╛рдвреВрди рдЯрд╛рдХрддреЗ. рдпрд╛ рд░рд┐рд▓реАрдЭрдордзреАрд▓ рдмрджрд▓рд╛рдВрдордзреНрдпреЗ, рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреА рдЬрдиреНрдорддрд╛рд░реАрдЦ рд╕рд╛рдард╡рдгрд╛рд▒реНрдпрд╛ userdb рдордзреНрдпреЗ birthDate рдлреАрд▓реНрдб рдЬреЛрдбрдгрд╛рд░рд╛ рдХреЛрдб рдЖрдгрд┐ рд╡рдп рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареАрдЪреНрдпрд╛ homectl рдпреБрдЯрд┐рд▓рд┐рдЯреАрдордзреАрд▓ "--birth-date" рд╣рд╛ рдкрд░реНрдпрд╛рдп рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рдд рдЖрд▓рд╛ рдЖрд╣реЗ.

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

DDoS рд╕рдВрд░рдХреНрд╖рдг, VPS VDS рд╕рд░реНрд╡реНрд╣рд░ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд╛рдЗрдЯрд╕рд╛рдареА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдЦрд░реЗрджреА рдХрд░рд╛ ЁЯФе рдбреАрдбреЙрд╕ рд╕рдВрд░рдХреНрд╖рдгрд╛рд╕рд╣ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ, рд╡реНрд╣реАрдкреАрдПрд╕ (VPS) рд╡реНрд╣реАрдбреАрдПрд╕ (VDS) рд╕рд░реНрд╡реНрд╣рд░реНрд╕ рдЦрд░реЗрджреА рдХрд░рд╛ | ProHoster