แž€แŸ†แžŽแŸ‚แžแŸ’แž˜แžธแž“แŸƒแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžฅแžแž‚แžทแžแžแŸ’แž›แŸƒ systemd แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸแž‰แž•แŸ’แžŸแžถแž™แŸ”

แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแžŠแŸ‚แž›แž”แŸ†แž”แŸ‚แž€แž—แžถแž–แž†แž”แž‚แŸ’แž“แžถแžแž™แž€แŸ’แžšแŸ„แž™แŸ–

  • แžฅแžกแžผแžœแžŠแŸ†แžกแžพแž„แž—แžถแž‚แžแžถแžŸแžŠแžถแž…แŸ‹แžŠแŸ„แž™แžกแŸ‚แž€ /usr/ แž‚แžถแŸ†แž‘แŸ’แžšแžแŸ‚แž“แŸ…แžŠแŸ†แžŽแžถแž€แŸ‹แž€แžถแž› initramfs แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡แŸ”

  • แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž“แžถแž–แŸแž›แžขแž“แžถแž‚แžแž“แžนแž„แžŠแž€แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹ System V init scripts แž“แžทแž„ cgroups v1.

  • แž‡แž˜แŸ’แžšแžพแžŸ SuspendMode=, HibernateState = ะธ HybridSleepState = แž–แžธแž•แŸ’แž“แŸ‚แž€ [แž‚แŸแž„] แžแŸ’แžšแžผแžœแž”แžถแž“แž”แžŠแžทแžŸแŸแž’แž“แŸ…แž€แŸ’แž“แžปแž„ systemd-sleep.conf แž“แžทแž„แž˜แžทแž“แž˜แžถแž“แžฅแž‘แŸ’แž’แžทแž–แž›แž›แžพแžฅแžšแžทแž™แžถแž”แžแž”แŸ’แžšแž–แŸแž“แŸ’แž’แž‘แŸแŸ”

แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž€แžถแžšแž„แžถแžšแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แŸ–

  • แžฅแžกแžผแžœแž“แŸแŸ‡ Daemons แžแŸ’แžšแžผแžœแž”แžถแž“แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แžŠแŸ„แž™แž”แŸ’แžšแžพ posix_spawn() แž‡แŸ†แž“แžฝแžŸแžฑแŸ’แž™แž€แžถแžšแžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž‚แŸ’แž“แžถแž“แŸƒ fork() แž“แžทแž„ exec(); แž‘แžถแž‰แžŸแŸ†แžŽแžพ #27890.

  • แžฅแžกแžผแžœแž“แŸแŸ‡ systemd แž”แŸ’แžšแžพแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž–แžทแž–แžŽแŸŒแž“แžถแžฏแž€แžŸแžถแžš PIDFD แžŠแžพแž˜แŸ’แž”แžธแžแžถแž˜แžŠแžถแž“แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แžปแž˜แžถแžšแŸ” แž“แŸแŸ‡แž‡แžฝแž™แžŸแž˜แŸ’แžšแžฝแž›แžŠแž›แŸ‹แžแž€แŸ’แž€แžœแžทแž‡แŸ’แž‡แžถแž“แŸƒแž€แžถแžšแž„แžถแžšแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„; แž‘แžถแž‰แžŸแŸ†แžŽแžพ #29142, #29594, #29455.

  • แž‡แž˜แŸ’แžšแžพแžŸแžแŸ’แž˜แžธแŸ” SurviveFinalKillSignal= แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžŠแŸแž˜แžทแž“แž‡แŸ€แžŸแžœแžถแž„แž€แžถแžšแž”แž‰แŸ’แžˆแž”แŸ‹แž“แŸ…แž–แŸแž›แž”แŸ’แžšแžพแž™แž“แŸ’แžแž€แžถแžš Soft-reboot แŸ” แž‘แžถแž‰แžŸแŸ†แžŽแžพ #28545.

  • แžฏแž€แžแžถแžฅแžกแžผแžœแž“แŸแŸ‡แž‚แžถแŸ†แž‘แŸ’แžšแž‡แž˜แŸ’แžšแžพแžŸ MemoryPeak=, MemorySwapPeak=, MemorySwapCurrent = ะธ MemoryZSwapCurrent =; แž‡แž˜แŸ’แžšแžพแžŸแž‘แžถแŸ†แž„แž“แŸแŸ‡แžแŸ’แžšแžผแžœแž‚แŸ’แž“แžถแž‘แŸ…แž“แžนแž„แž”แŸ‰แžถแžšแŸ‰แžถแž˜แŸ‰แŸ‚แžแŸ’แžš memory.peak, memory.swap.peak, memory.swap.current ะธ memory.zswap.current แž›แž€แŸ’แžแžŽแŸˆแžŸแž˜แŸ’แž”แžแŸ’แžแžท แž–แžธ cgroups v2.

  • แž‡แž˜แŸ’แžšแžพแžŸแžแŸ’แž˜แžธแŸ” แž›แž€แŸ’แžแžแžŽแŸ’แžŒแžŸแžปแžœแžแŸ’แžแžทแž—แžถแž– = แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž”แŸ’แžšแžถแž”แŸ‹ systemd แžแžถแžŸแŸแžœแžถแž€แž˜แŸ’แž˜แž‚แžฝแžšแžแŸ‚แžแŸ’แžšแžผแžœแž”แžถแž“แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž›แžปแŸ‡แžแŸ’แžšแžถแžแŸ‚แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžแŸ’แžšแžผแžœแž”แžถแž“แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž‡แžถแž˜แžฝแž™แž“แžนแž„แžšแžผแž”แž—แžถแž– UKI แžŠแŸ‚แž›แž”แžถแž“แž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹แŸ”

แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžš TPM2แŸ–

  • แžฅแžกแžผแžœแž“แŸแŸ‡ systemd-cryptenroll แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž”แž‰แŸ’แž‡แžถแž€แŸ‹แžšแž“แŸ’แž’แžŠแŸ„แž PCR แž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹ แž“แžทแž„แžŸแž‰แŸ’แž‰แžถแŸ”

  • systemd-cryptenroll แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž”แž‰แŸ’แž‡แžถแž€แŸ‹แž›แžทแž”แžทแž€แŸ’แžšแž˜แžŸแŸ„แŸ” แž‘แžถแž‰แžŸแŸ†แžŽแžพ #29427.

  • แžฅแžกแžผแžœแž“แŸแŸ‡แžœแžถแžขแžถแž…แž‘แŸ…แžšแžฝแž…แž€แŸ’แž“แžปแž„แž€แžถแžšแž…แž„แž€แž˜แŸ’แžšแžทแžแžŸแŸ†แžกแŸแž„ LUKS แž‘แŸ…แž“แžนแž„แž”แž“แŸ’แž‘แŸ‡แžˆแžธแž” TPM2 แž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹แžŠแŸ„แž™แž˜แžทแž“แž…แžถแŸ†แž”แžถแž…แŸ‹แž…แžผแž›แž”แŸ’แžšแžพแžœแžถ แž”แŸ’แžšแžŸแžทแž“แž”แžพแžŸแŸ„แžŸแžถแž’แžถแžšแžŽแŸˆแžแŸ’แžšแžผแžœแž”แžถแž“แž‚แŸแžŸแŸ’แž‚แžถแž›แŸ‹แŸ”

  • แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž‚แŸ„แž›แž–แžธแžš systemd-cryptsetup แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แž›แžถแžŸแŸ‹แž‘แžธแž‘แŸ… / usr / bin / แž“แžทแž„แžขแžถแž…แž”แŸ’แžšแžพแž€แŸ’แžšแŸ…แž”แŸ’แžšแž–แŸแž“แŸ’แž’แŸ”

  • แžŸแž˜แžถแžŸแž—แžถแž‚แžแžถแž„แž€แŸ’แž“แžปแž„ systemd-pcrphase แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžแžผแžšแžˆแŸ’แž˜แŸ„แŸ‡แž‘แŸ…แž‡แžถ systemd-pcrextend แŸ”

  • แžŸแž˜แžถแžŸแž’แžถแžแžปแžแŸ’แž˜แžธ systemd-pcrlock แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž‘แžŸแŸ’แžŸแž“แŸแž‘แžถแž™แž’แžถแžแžป PCR แžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพแž–แŸแžแŸŒแž˜แžถแž“แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžŠแŸ‚แž›แž˜แžถแž“แŸ” แž‘แžถแž‰แžŸแŸ†แžŽแžพ #28891.

systemd-boot, systemd-stub, ukify, bootctl, kernel-install:

  • แžฅแžกแžผแžœแž“แŸแŸ‡ bootctl แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž€แŸ†แžŽแžแŸ‹แžแžถแžแžพแž”แŸ’แžšแž–แŸแž“แŸ’แž’แžแŸ’แžšแžผแžœแž”แžถแž“แž…แžถแž”แŸ‹แž•แŸ’แžŠแžพแž˜แž–แžธ uki แŸ”

  • systemd-boot แž‚แžถแŸ†แž‘แŸ’แžš hotkeys แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แžทแž‘ แž“แžทแž„แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžกแžพแž„แžœแžทแž‰แŸ”

  • systemd-boot แž›แŸ‚แž„แž•แŸ’แž‘แžปแž€ Devicetree blobs แžŠแŸ‚แž›แž˜แžทแž“แž‚แžฝแžšแžฑแŸ’แž™แž‘แžปแž€แž…แžทแžแŸ’แžแž‘แŸ€แžแž แžพแž™ แž“แŸ…แž–แŸแž›แžŠแŸ‚แž› SecureBoot แžแŸ’แžšแžผแžœแž”แžถแž“แž”แžพแž€แŸ”

  • systemd-boot แž“แžทแž„ systemd-stub แžฅแžกแžผแžœแž“แŸแŸ‡แž˜แžถแž“แžงแž”แž€แžšแžŽแŸแžŸแž˜แŸ’แž‚แžถแž›แŸ‹แž•แŸ’แžŸแŸแž„แž‚แŸ’แž“แžถแž“แŸ…แž€แŸ’แž“แžปแž„แž•แŸ’แž“แŸ‚แž€ .sbat แž แžพแž™ UEFI แžขแžถแž…แž แŸ…แž–แžฝแž€แžœแžถแžŠแŸ„แž™แžฏแž€แžšแžถแž‡แŸ’แž™แŸ” แž‘แžถแž‰แžŸแŸ†แžŽแžพ #29196.

  • แžŸแž˜แžถแžŸแž—แžถแž‚ ukify แž›แŸ‚แž„แž˜แžถแž“แž€แžถแžšแž–แžทแžŸแŸ„แž’แž“แŸแž‘แŸ€แžแž แžพแž™แŸ” แžขแžถแž…แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž”แžถแž“แžฅแžกแžผแžœแž“แŸแŸ‡แž˜แžถแž“แž‘แžธแžแžถแŸ†แž„แž“แŸ… / usr / bin /.

แž”แŸ’แžšแž–แŸแž“แŸ’แž’-แž”แžŽแŸ’แžแžถแž‰แŸ–

  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แž…แŸ’แž…แŸแž€แžœแžทแž‘แŸ’แž™แžถ Rapid Commit แŸ”

  • แž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹ dbus systemd-networkd แžฅแžกแžผแžœแž“แŸแŸ‡แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž‘แž‘แžฝแž›แž”แžถแž“แž–แŸแžแŸŒแž˜แžถแž“แžขแŸ†แž–แžธแžŸแŸ’แžแžถแž“แž—แžถแž–แžšแž”แžŸแŸ‹แžขแžแžทแžแžทแž‡แž“ DHCP แŸ” แž”แŸ’แžแŸแž‡แŸ’แž‰แžถแž…แžทแžแŸ’แž #28896.

  • แž‡แž˜แŸ’แžšแžพแžŸ NFTSet= แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž…แž„แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แž”แžŽแŸ’แžแžถแž‰แž‘แŸ…แž“แžนแž„แžŸแŸ†แžŽแžปแŸ†แž“แŸƒแž…แŸ’แž”แžถแž”แŸ‹ nftables.

  • แž•แŸ’แž“แŸ‚แž€ [IPv6AcceptRA] แž‚แžถแŸ†แž‘แŸ’แžšแž‡แž˜แŸ’แžšแžพแžŸแžแŸ’แž˜แžธแŸ– แž”แŸ’แžšแžพPREF64=, UseHopLimit=, แž”แŸ’แžšแžพICMP6RateLimit= ะธ NFTSet=.

  • แž•แŸ’แž“แŸ‚แž€ [IPv6SendRA] แžฅแžกแžผแžœแž“แŸแŸ‡แž‚แžถแŸ†แž‘แŸ’แžšแž‡แž˜แŸ’แžšแžพแžŸ RetransmitSec=, HopLimit=, HomeAgent=, HomeAgentLifetimeSec= ะธ HomeAgentPreference=.

  • แžฏแž€แžŸแžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แžŠแŸ‚แž›แž”แžถแž“แž”แž„แŸ’แž€แžพแžแž–แžธแž‡แž˜แŸ’แžšแžพแžŸแž”แž“แŸ’แž‘แžถแžแŸ‹แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถ แžแžบแžŽแŸ‚แž› แžฅแžกแžผแžœแž“แŸแŸ‡แž˜แžถแž“แž”แžปแž–แŸ’แžœแž”แž‘ 70-; แžฅแžกแžผแžœแž“แŸแŸ‡แžขแžถแž‘แžทแž—แžถแž–แž“แŸƒแžฏแž€แžŸแžถแžšแž‘แžถแŸ†แž„แž“แŸแŸ‡แž‚แžบแžแŸ’แž–แžŸแŸ‹แž‡แžถแž„แžขแžถแž‘แžทแž—แžถแž–แž“แŸƒแžฏแž€แžŸแžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜แŸ”

แž”แŸ’แžšแž—แž–: linux.org.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹