Red Hat Π³ΠΎ ΠΎΠ±ΡΠ°Π²ΠΈ ΠΎΠ±ΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ°ΡΠ° Red Hat Enterprise Linux 9.1. ΠΠΎΡΠΎΠ²ΠΈ ΡΠ»ΠΈΠΊΠΈ Π·Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠ° ΡΠ΅ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ Π·Π° ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ Π½Π° ΠΏΠΎΡΡΠ°Π»ΠΎΡ Π·Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ Π½Π° Red Hat (ΠΈΠ·ΠΎ ΡΠ»ΠΈΠΊΠΈΡΠ΅ Π½Π° CentOS Stream 9 ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΈ Π·Π° Π΄Π° ΡΠ΅ ΠΎΡΠ΅Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΠ°). ΠΠ·Π΄Π°Π½ΠΈΠ΅ΡΠΎ Π΅ Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½ΠΎ Π·Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠΈ x86_64, s390x (IBM System z), ppc64le ΠΈ Aarch64 (ARM64). ΠΠ·Π²ΠΎΡΠ½ΠΈΠΎΡ ΠΊΠΎΠ΄ Π·Π° ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅ Red Hat Enterprise Linux ΡΠΎ 9 Π²ΡΡΠ΅ΠΆΠΈ Π²ΠΎ ΠΌΠΈΠ½ΡΡΠ° Π΅ Π΄ΠΎΡΡΠ°ΠΏΠ΅Π½ Π²ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ΡΠΎ CentOS Git.
Π€ΠΈΠ»ΠΈΡΠ°Π»Π°ΡΠ° Π½Π° RHEL 9 ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π° ΡΠΎ ΠΏΠΎΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΏΡΠΎΡΠ΅Ρ Π½Π° ΡΠ°Π·Π²ΠΎΡ ΠΈ ΡΠ° ΠΊΠΎΡΠΈΡΡΠΈ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ CentOS Stream 9 ΠΊΠ°ΠΊΠΎ ΠΎΡΠ½ΠΎΠ²Π°. Π³ΠΈ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π°Ρ Π½ΠΈΠ²Π½ΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΠΈ Π²Π»ΠΈΡΠ°Π°Ρ Π²ΡΠ· Π΄ΠΎΠ½Π΅ΡΠ΅Π½ΠΈΡΠ΅ ΠΎΠ΄Π»ΡΠΊΠΈ. ΠΠΎ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎΡΡ ΡΠΎ 10-Π³ΠΎΠ΄ΠΈΡΠ½ΠΈΠΎΡ ΡΠΈΠΊΠ»ΡΡ Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ°ΡΠ°, RHEL 9 ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½ Π΄ΠΎ 2032 Π³ΠΎΠ΄ΠΈΠ½Π°.
ΠΠ»ΡΡΠ½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ:
- ΠΠΆΡΡΠΈΡΠ°Π½ΠΈ ΡΠ΅ΡΠ²Π΅ΡΡΠΊΠΈ ΠΈ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ: firewalld 1.1.1, chrony 4.2, unbound 1.16.2, frr 8.2.2, Apache httpd 2.4.53, opencryptoki 3.18.0, powerpc-utils 1.3.10, libvpd2.2.9, 1.7.14psv64. 2.7, ppc5.3.7-Π΄ΠΈΡΠ°Π³ 7.5.13, PCP 4.16.1, ΠΡΠ°ΡΠ°Π½Π° XNUMX, ΡΠ°ΠΌΠ±Π° XNUMX.
- Π‘ΠΎΡΡΠ°Π²ΠΎΡ Π²ΠΊΠ»ΡΡΡΠ²Π° Π½ΠΎΠ²ΠΈ Π²Π΅ΡΠ·ΠΈΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅ΡΠΈ ΠΈ Π°Π»Π°ΡΠΊΠΈ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈ: GCC 11.2.1, GCC Toolset 12, LLVM Toolset 14.0.6, binutils 2.35.2, PHP 8.1, Ruby 3.1, Node.js 18, Rust Toolset Go1.62. 1.18.2, Maven 3.8, java-17-openjdk (java-11-openjdk ΠΈ java-1.8.0-openjdk, ΠΈΡΡΠΎ ΡΠ°ΠΊΠ°, ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΡΠ²Π°Π°Ρ Π΄Π° ΡΠ΅ ΠΈΡΠΏΠΎΡΠ°ΡΡΠ²Π°Π°Ρ), .NET 7.0, GDB 10.2, Valgrind 3.19, SystemTap 4.7, el.Dyninst. 12.1.0.
- ΠΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°ΡΠ°ΡΠ° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ΠΈ Π²ΠΎ ΠΊΠ΅ΡΠ½Π΅Π»ΠΈΡΠ΅ Π½Π° Linux 5.15 ΠΈ 5.16 ΡΠ΅ ΠΏΡΠ΅ΡΡΠ»Π΅Π½ΠΈ Π½Π° ΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌΠΎΡ eBPF (Berkeley Packet Filter). ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ΅ BPF, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π° Π΅ ΠΌΠΎΠΆΠ½ΠΎΡΡΠ° Π·Π° Π±Π°ΡΠ°ΡΠ΅ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π½Π°ΡΡΠ°Π½ΠΈ ΡΠΎ ΡΠ°ΡΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΏΡΠΈΠΌΠ°ΡΠ΅ ΠΈ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΠΎΠΏΡΠΈΠΈ Π·Π° ΡΠΎΠΊΠ΅Ρ Π·Π° setsockopt, ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΏΠΎΠ²ΠΈΠΊΡΠ²Π°ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π° ΠΌΠΎΠ΄ΡΠ»ΠΎΡ Π½Π° ΡΠ°Π΄ΡΠΎΡΠΎ, ΡΠΈΠ»ΡΠ΅Ρ Π·Π° ΡΡΡΠ΅ΡΠ΅ Π½Π° Π²Π΅ΡΠΎΡΠ°ΡΠ½Π° ΡΡΡΡΠΊΡΡΡΠ° Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ (ΠΌΠ°ΠΏΠ° BPF). ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ, Π° Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΈ ΠΌΠΎΠΆΠ½ΠΎΡΡΠ° Π·Π° Π²ΡΠ·ΡΠ²Π°ΡΠ΅ ΠΎΠ·Π½Π°ΠΊΠΈ ΡΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅.
- ΠΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΡΠΎ Π·Π°ΠΊΡΠΏΠΈ Π·Π° ΡΠΈΡΡΠ΅ΠΌΠΈ Π²ΠΎ ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π²ΠΎ ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ-rt ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ Π΅ Π°ΠΆΡΡΠΈΡΠ°Π½ΠΎ Π²ΠΎ ΡΠΎΡΡΠΎΡΠ±Π° ΡΡΠΎ ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ° Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ 5.15-rt.
- ΠΠΆΡΡΠΈΡΠ°Π½Π° Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ MPTCP (MultiPath TCP), ΠΊΠΎΡ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° TCP ΠΊΠΎΠ½Π΅ΠΊΡΠΈΡΠ° ΡΠΎ ΠΈΡΠΏΠΎΡΠ°ΠΊΠ° Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΈΡΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½ΠΎ ΠΏΠΎ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΏΡΠ°Π²ΡΠΈ ΠΏΡΠ΅ΠΊΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΌΡΠ΅ΠΆΠ½ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΈ. ΠΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠ΅ ΠΏΡΠ΅Π½Π΅ΡΠ΅Π½ΠΈ ΠΎΠ΄ ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ Π½Π° Linux 5.19 (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π²ΡΠ°ΡΠ°ΡΠ΅ Π½Π° MPTCP ΠΊΠΎΠ½Π΅ΠΊΡΠΈΠΈ Π½Π° ΠΎΠ±ΠΈΡΠ½ΠΈΠΎΡ TCP ΠΈ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ API Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ MPTCP ΠΏΠΎΡΠΎΡΠΈ ΠΎΠ΄ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΠΏΡΠΎΡΡΠΎΡ).
- ΠΠ° ΡΠΈΡΡΠ΅ΠΌΠΈ ΡΠΎ 64-Π±ΠΈΡΠ½ΠΈ ARM, AMD ΠΈ Intel ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ, ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΠΎΠ΄Π½Π΅ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΡΠ΅ΠΆΠΈΠΌΠΎΡ Π²ΠΎ ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π²ΠΎ ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ ΠΏΡΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ ΡΠΎ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΡΠ΅ΠΆΠΈΠΌΠΎΡ Π²ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° β/sys/kernel/debug/sched/preempt β ΠΈΠ»ΠΈ ΠΏΡΠΈ ΠΏΠΎΠ΄ΠΈΠ³Π°ΡΠ΅ ΠΏΡΠ΅ΠΊΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°ΡΠΎΡ Π½Π° ΡΠ°Π΄ΡΠΎΡΠΎ βpreempt=β (Π½ΠΈΡΡ Π΅Π΄Π΅Π½, ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½ΠΈ Π΄ΠΎΠ±ΡΠΎΠ²ΠΎΠ»Π½ΠΈ ΠΈ ΡΠ΅Π»ΠΎΡΠ½ΠΈ ΡΠ΅ΠΆΠΈΠΌΠΈ).
- ΠΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ Π·Π° ΠΏΠΎΠ΄ΠΈΠ³Π°ΡΠΎΡ Π½Π° GRUB ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Π΅ΡΠΈ Π·Π° ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ Π΄Π° ΡΠ΅ ΡΠΊΡΠΈΠ΅ ΠΌΠ΅Π½ΠΈΡΠΎ Π·Π° ΠΏΠΎΠ΄ΠΈΠ³Π°ΡΠ΅, ΠΏΡΠΈ ΡΡΠΎ ΠΌΠ΅Π½ΠΈΡΠΎ ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π° Π΄Π°Π»ΠΈ ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΎΡΠΎ ΠΏΠΎΠ΄ΠΈΠ³Π°ΡΠ΅ Π½Π΅ ΡΡΠΏΠ΅Π°Π»ΠΎ. ΠΠ° Π΄Π° Π³ΠΎ ΠΏΡΠΈΠΊΠ°ΠΆΠ΅ΡΠ΅ ΠΌΠ΅Π½ΠΈΡΠΎ Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΠΎΠ΄ΠΈΠ³Π°ΡΠ΅ΡΠΎ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ Π΄ΡΠΆΠΈΡΠ΅ ΠΊΠΎΠΏΡΠ΅ΡΠΎ Shift ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ½ΠΎ Π΄Π° Π³ΠΈ ΠΏΡΠΈΡΠΈΡΠΊΠ°ΡΠ΅ ΠΊΠΎΠΏΡΠΈΡΠ°ΡΠ° Esc ΠΈΠ»ΠΈ F8. ΠΠ° Π΄Π° Π³ΠΎ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠΈΡΠ΅ ΠΊΡΠΈΠ΅ΡΠ΅ΡΠΎ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° βgrub2-editenv - unset menu_auto_hideβ.
- ΠΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π²ΠΈΡΡΡΠ΅Π»Π½ΠΈ Ρ Π°ΡΠ΄Π²Π΅ΡΡΠΊΠΈ ΡΠ°ΡΠΎΠ²Π½ΠΈΡΠΈ (PHC, PTP Π₯Π°ΡΠ΄Π²Π΅ΡΡΠΊΠΈ ΡΠ°ΡΠΎΠ²Π½ΠΈΡΠΈ) Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π²ΠΎ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»ΠΎΡ PTP (ΠΡΠΎΡΠΎΠΊΠΎΠ» Π·Π° ΠΏΡΠ΅ΡΠΈΠ·Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅).
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° modulesync, ΠΊΠΎΡΠ° Π²ΡΠΈΡΡΠ²Π° RPM ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΎΠ΄ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΠΈ ΡΠΎΠ·Π΄Π°Π²Π° ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ Π²ΠΎ ΡΠ°Π±ΠΎΡΠ½ΠΈΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ ΡΠΎ ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ Π·Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΌΠΎΠ΄ΡΠ»Π½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ
- Tuned, ΡΡΠ»ΡΠ³Π° Π·Π° ΡΠ»Π΅Π΄Π΅ΡΠ΅ Π½Π° Π·Π΄ΡΠ°Π²ΡΠ΅ΡΠΎ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΡΠΎΡΠΈΠ»ΠΈΡΠ΅ Π·Π° ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΈ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΡΠ΅ΠΊΠΎΠ²Π½ΠΎΡΠΎ ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅, ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΎΡ ΠΏΠΎΠ΄Π΅ΡΠ΅Π½ΠΈ ΠΏΡΠΎΡΠΈΠ»ΠΈ Π²ΠΎ ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π·Π° Π΄Π° ΡΠ΅ ΠΈΠ·ΠΎΠ»ΠΈΡΠ°Π°Ρ ΡΠ°Π΄ΡΠ°ΡΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ ΠΈ Π΄Π° ΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄Π°Ρ Π½ΠΈΡΠΊΠΈ Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΡΠΎ ΡΠΈΡΠ΅ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ ΡΠ΅ΡΡΡΡΠΈ.
- NetworkManager Π³ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ° ΠΏΡΠ΅Π²ΠΎΠ΄ΠΎΡ Π½Π° ΠΏΡΠΎΡΠΈΠ»ΠΈΡΠ΅ Π·Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ ΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠΎΡ Π·Π° ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ ifcfg (/etc/sysconfig/network-scripts/ifcfg-*) Π²ΠΎ ΡΠΎΡΠΌΠ°Ρ Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° ΡΠΎ ΠΊΠ»ΡΡΠ½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°. ΠΠ° Π΄Π° ΠΌΠΈΠ³ΡΠΈΡΠ°ΡΠ΅ ΠΏΡΠΎΡΠΈΠ»ΠΈ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° βnmcli connection migrateβ.
- ΠΠ»Π°ΡΠΊΠΈΠΎΡ SELinux Π΅ Π°ΠΆΡΡΠΈΡΠ°Π½ Π·Π° Π΄Π° Π³ΠΎ ΠΎΠ±ΡΠ°Π²ΠΈ 3.4, ΡΡΠΎ Π³ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ Π½Π° ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎΡΠΎ ΠΎΠ·Π½Π°ΡΡΠ²Π°ΡΠ΅ ΠΏΠΎΡΠ°Π΄ΠΈ ΠΏΠ°ΡΠ°Π»Π΅Π»ΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈΡΠ΅, ΠΎΠΏΡΠΈΡΠ°ΡΠ° β-mβ (β--checksumβ) Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π²ΠΎ Π°Π»Π°ΡΠΊΠ°ΡΠ° semodule Π·Π° Π΄Π° ΡΠ΅ Π΄ΠΎΠ±ΠΈΡΠ°Ρ SHA256 Ρ Π°ΡΠΎΠ²ΠΈ Π½Π° ΠΌΠΎΠ΄ΡΠ»ΠΈ, mcstrans Π΅ ΠΏΡΠ΅ΡΡΠ»Π΅Π½ Π²ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° PCRE2. ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΈ ΡΠ΅ Π½ΠΎΠ²ΠΈ Π°Π»Π°ΡΠΊΠΈ Π·Π° ΡΠ°Π±ΠΎΡΠ° ΡΠΎ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏ: sepol_check_access, sepol_compute_av, sepol_compute_member, sepol_compute_relabel, sepol_validate_transition. ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΈ ΡΠ΅ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ Π½Π° SELinux Π·Π° Π·Π°ΡΡΠΈΡΠ° Π½Π° ΡΡΠ»ΡΠ³ΠΈΡΠ΅ ksm, nm-priv-helper, rhcd, stalld, systemd-network-generator, targetclid ΠΈ wg-quick ΡΡΠ»ΡΠ³ΠΈΡΠ΅.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ Clevis (clevis-luks-systemd) Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΎ ΠΎΡΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠ°ΡΡΠΈΡΠΈΠΈΡΠ΅ Π½Π° Π΄ΠΈΡΠΊΠΎΡ ΡΠΈΡΡΠΈΡΠ°Π½ΠΈ ΡΠΎ LUKS ΠΈ ΠΌΠΎΠ½ΡΠΈΡΠ°Π½ΠΈ Π²ΠΎ Π΄ΠΎΡΠ½Π° ΡΠ°Π·Π° Π½Π° ΠΏΠΎΠ΄ΠΈΠ³Π°ΡΠ΅, Π±Π΅Π· ΠΏΠΎΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° βsystemctl enable clevis-luks-askpass.pathβ.
- ΠΠΎΠΌΠΏΠ»Π΅ΡΠΎΡ ΡΠΎ Π°Π»Π°ΡΠΊΠΈ Π·Π° ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° Π½Π° ΡΠ»ΠΈΠΊΠΈ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π΅ ΠΏΡΠΎΡΠΈΡΠ΅Π½ Π·Π° Π΄Π° Π²ΠΊΠ»ΡΡΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ ΡΠ»ΠΈΠΊΠΈ Π²ΠΎ GCP (Google Cloud Platform), ΡΡΠ°Π²Π°ΡΠ΅ Π½Π° ΡΠ»ΠΈΠΊΠ°ΡΠ° Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π²ΠΎ ΡΠ΅Π³ΠΈΡΡΠ°ΡΠΎΡ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΎΡ, ΠΏΡΠΈΠ»Π°Π³ΠΎΠ΄ΡΠ²Π°ΡΠ΅ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ° Π½Π° ΠΏΠ°ΡΡΠΈΡΠΈΡΠ°ΡΠ° /boot ΠΈ ΠΏΡΠΈΠ»Π°Π³ΠΎΠ΄ΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ (Blueprint) Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ΡΠΎ ΡΠ»ΠΈΠΊΠΈ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π΄ΠΎΠ΄Π°Π²Π°ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΈ ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ).
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ Π°Π»Π°ΡΠΊΠ° Π·Π° ΠΊΠ»ΡΡΠ΅Π½ Π²Π°Ρ Π·Π° Π°ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅ (Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ° ΠΈ ΠΊΠΎΠ½ΡΠΈΠ½ΡΠΈΡΠ°Π½ΠΎ ΡΠ»Π΅Π΄Π΅ΡΠ΅ Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ΅ΡΠΎΡ) Π½Π° Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ°ΡΠ° TPM (Trusted Platform Module), Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ΄ΠΈ Π°Π²ΡΠ΅Π½ΡΠΈΡΠ½ΠΎΡΡΠ° Π½Π° Edge ΠΈ IoT ΡΡΠ΅Π΄ΠΈΡΠ΅ Π»ΠΎΡΠΈΡΠ°Π½ΠΈ Π½Π° Π½Π΅ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°Π½Π° Π»ΠΎΠΊΠ°ΡΠΈΡΠ° ΠΊΠ°Π΄Π΅ ΡΡΠΎ Π΅ ΠΌΠΎΠΆΠ΅Π½ Π½Π΅ΠΎΠ²Π»Π°ΡΡΠ΅Π½ ΠΏΡΠΈΡΡΠ°ΠΏ.
- ΠΠ·Π΄Π°Π½ΠΈΠ΅ΡΠΎ RHEL Π·Π° Edge ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Π°Π»Π°ΡΠΊΠ°ΡΠ° fdo-admin Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΡΠ»ΡΠ³ΠΈΡΠ΅ FDO (FIDO Device Onboard) ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ ΠΈ ΠΊΠ»ΡΡΠ΅Π²ΠΈ Π·Π° Π½ΠΈΠ².
- SSSD (System Security Services Daemon) Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΊΠ΅ΡΠΈΡΠ°ΡΠ΅ Π½Π° SID Π±Π°ΡΠ°ΡΠ° (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, GID/UID ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ) Π²ΠΎ RAM ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ°, ΡΡΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π΄Π° ΡΠ΅ Π·Π°Π±ΡΠ·Π°Π°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈΡΠ΅ Π½Π° ΠΊΠΎΠΏΠΈΡΠ°ΡΠ΅ Π·Π° Π³ΠΎΠ»Π΅ΠΌ Π±ΡΠΎΡ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΏΡΠ΅ΠΊΡ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Samba. ΠΠ±Π΅Π·Π±Π΅Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ° ΡΠΎ Windows Server 2022.
- ΠΠΎ OpenSSH, ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½Π°ΡΠ° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π° Π½Π° ΠΊΠ»ΡΡΠΎΡ RSA Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π° Π½Π° 2048 Π±ΠΈΡΠ°, Π° NSS Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ Π½Π΅ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π°Π°Ρ RSA ΠΊΠ»ΡΡΠ΅Π²ΠΈ ΠΏΠΎΠΌΠ°Π»ΠΈ ΠΎΠ΄ 1023 Π±ΠΈΡΠ°. ΠΠ° Π΄Π° Π³ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ Π²Π°ΡΠΈΡΠ΅ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΠ°, ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°ΡΠΎΡ RequiredRSASize Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ Π²ΠΎ OpenSSH. ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΌΠ΅ΡΠΎΠ΄ΠΎΡ Π½Π° ΡΠ°Π·ΠΌΠ΅Π½Π° Π½Π° ΠΊΠ»ΡΡΠ΅Π²ΠΈ [Π·Π°ΡΡΠΈΡΠ΅Π½Π° ΠΏΠΎ Π΅-ΠΏΠΎΡΡΠ°], ΠΎΡΠΏΠΎΡΠ΅Π½ Π½Π° Ρ Π°ΠΊΠΈΡΠ°ΡΠ΅ Π½Π° ΠΊΠ²Π°Π½ΡΠ½ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΈ.
- ΠΠΎΠΌΠΏΠ»Π΅ΡΠΎΡ ΡΠΎ Π°Π»Π°ΡΠΊΠΈ ReaR (ΠΠΏΡΡΡΠ΅ΡΠ΅ ΡΠ΅ ΠΈ ΠΎΠΏΠΎΡΠ°Π²ΠΈ) Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΏΡΠ΅Π΄ ΠΈ ΠΏΠΎ Π·Π°ΠΊΡΠ΅ΠΏΠ½ΡΠ²Π°ΡΠ΅ΡΠΎ.
- ΠΡΠ°ΡΠ²Π΅ΡΠΎΡ Π·Π° Intel E800 Ethernet Π°Π΄Π°ΠΏΡΠ΅ΡΠΈ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ iWARP ΠΈ RoCE.
- ΠΠΎΠ΄Π°Π΄Π΅Π½ Π΅ Π½ΠΎΠ² httpd-core ΠΏΠ°ΠΊΠ΅Ρ, Π²ΠΎ ΠΊΠΎΡ Π΅ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ΅Π½ ΡΠ°Π΄ΡΠΎΡΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π½Π° Apache httpd, Π΄ΠΎΠ²ΠΎΠ»Π½ΠΈ Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° HTTP ΡΠ΅ΡΠ²Π΅Ρ ΠΈ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π΅Π½ Π±ΡΠΎΡ Π½Π° Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ. httpd ΠΏΠ°ΠΊΠ΅ΡΠΎΡ Π΄ΠΎΠ΄Π°Π²Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΠΊΠ°ΠΊΠΎ mod_systemd ΠΈ mod_brotli ΠΈ Π²ΠΊΠ»ΡΡΡΠ²Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°.
- ΠΠΎΠ΄Π°Π΄Π΅Π½ Π΅ Π½ΠΎΠ² ΠΏΠ°ΠΊΠ΅Ρ xmlstarlet, ΠΊΠΎΡ Π²ΠΊΠ»ΡΡΡΠ²Π° Π°Π»Π°ΡΠΊΠΈ Π·Π° ΠΏΠ°ΡΡΠΈΡΠ°ΡΠ΅, ΡΡΠ°Π½ΡΡΠΎΡΠΌΠΈΡΠ°ΡΠ΅, ΠΏΠΎΡΠ²ΡΠ΄ΡΠ²Π°ΡΠ΅, ΠΈΠ·Π²Π»Π΅ΠΊΡΠ²Π°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ ΡΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° XML-Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ, ΡΠ»ΠΈΡΠ½ΠΈ Π½Π° grep, sed, awk, diff, patch ΠΈ join, Π½ΠΎ Π·Π° XML Π½Π°ΠΌΠ΅ΡΡΠΎ ΡΠ΅ΠΊΡΡΡΠ°Π»Π½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ.
- Π‘ΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈΡΠ΅ ΡΠ»ΠΎΠ³ΠΈ ΡΠ΅ ΠΏΡΠΎΡΠΈΡΠ΅Π½ΠΈ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΡΠ΅ΠΆΠ½Π°ΡΠ° ΡΠ»ΠΎΠ³Π° Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π° Π·Π° ΡΡΡΠΈΡΠ°ΡΠ΅ ΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° nmstate API, ΡΠ»ΠΎΠ³Π°ΡΠ° Π·Π° Π»ΠΎΠ³ΠΈΡΠ°ΡΠ΅ Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΡΠΈΠ»ΡΡΠΈΡΠ°ΡΠ΅ ΠΏΠΎ ΡΠ΅Π³ΡΠ»Π°ΡΠ½ΠΈ ΠΈΠ·ΡΠ°Π·ΠΈ (startmsg.regex, endmsg.regex), ΡΠ»ΠΎΠ³Π°ΡΠ° Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π΄Π΅Π»ΠΎΠ²ΠΈ Π·Π° ΠΊΠΎΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠΊΠΈ Π΄ΠΎΠ΄Π΅Π»Π΅Π½ ΠΏΡΠΎΡΡΠΎΡ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ (βΡΠ΅Π½ΠΊΠΎ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°ΡΠ΅β), ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠ° Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΠΏΡΠ΅ΠΊΡ /etc/ssh/sshd_config Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π²ΠΎ ΡΠ»ΠΎΠ³Π°ΡΠ° sshd, ΠΈΠ·Π²ΠΎΠ· Π½Π° ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ° Π·Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ Π½Π° Postfix Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π²ΠΎ ΠΌΠ΅ΡΡΠΈΠΊΠ° ΡΠ»ΠΎΠ³Π°, ΠΌΠΎΠΆΠ½ΠΎΡΡΠ° Π·Π° ΠΏΡΠ΅Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½Π°ΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π° Π½Π° ΡΠ»ΠΎΠ³Π°ΡΠ° Π½Π° Π·Π°ΡΡΠΈΡΠ΅Π½ ΡΠΈΠ΄ ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π΄ΠΎΠ΄Π°Π²Π°ΡΠ΅, Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ ΠΈ Π±ΡΠΈΡΠ΅ΡΠ΅ Π΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½Π° ΡΡΠ»ΡΠ³ΠΈ Π²ΠΎ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡ ΠΎΠ΄ ΡΠΎΡΡΠΎΡΠ±Π°ΡΠ°.
- ΠΠ°ΠΊΠ΅ΡΠΎΡ ΡΠΎ Π°Π»Π°ΡΠΊΠΈ Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΈΠ·ΠΎΠ»ΠΈΡΠ°Π½ΠΈ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ Π΅ Π°ΠΆΡΡΠΈΡΠ°Π½, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ Podman, Buildah, Skopeo, crun ΠΈ runc. ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° GitLab Runner Π²ΠΎ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ ΡΠΎ Runtime Podman. ΠΠ° Π΄Π° Π³ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ ΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌΠΎΡ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΡΠΊΠ°ΡΠ° ΠΌΡΠ΅ΠΆΠ°, ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ΠΈ ΡΠ΅ Π°Π»Π°ΡΠΊΠ°ΡΠ° netavark ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Aardvark DNS.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° ap-check Π½Π° mdevctl Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΡΠΈΡΡΠ°ΠΏΠΎΡ Π·Π° ΠΏΡΠ΅ΠΏΡΠ°ΡΠ°ΡΠ΅ Π΄ΠΎ ΠΊΡΠΈΠΏΡΠΎ-Π°ΠΊΡΠ΅Π»Π΅ΡΠ°ΡΠΎΡΠΈΡΠ΅ Π΄ΠΎ Π²ΠΈΡΡΡΠ΅Π»Π½ΠΈΡΠ΅ ΠΌΠ°ΡΠΈΠ½ΠΈ.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΡΠ΅Π»ΠΈΠΌΠΈΠ½Π°ΡΠ½Π° (ΠΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ°) ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° Π°Π²ΡΠ΅Π½ΡΠΈΡΠ½ΠΎΡΡΠ° Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ ΠΊΠΎΠΈ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½ΠΈ ΠΏΡΠΎΠ²Π°ΡΠ΄Π΅ΡΠΈ (IdP, Π΄Π°Π²Π°ΡΠ΅Π» Π½Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠ΅Ρ) ΠΊΠΎΠΈ ΡΠ° ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π°Π°Ρ Π΅ΠΊΡΡΠ΅Π½Π·ΠΈΡΠ°ΡΠ° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ βΠΡΠ°Π½Ρ Π·Π° Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° ΡΡΠ΅Π΄ΠΎΡβ OAuth 2.0 Π·Π° Π΄Π° ΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄Π°Ρ ΡΠΎΠΊΠ΅Π½ΠΈ Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏ OAuth Π΄ΠΎ ΡΡΠ΅Π΄ΠΈΡΠ΅ Π±Π΅Π· ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΏΡΠ΅Π»ΠΈΡΡΡΠ²Π°Ρ.
- ΠΠ° GNOME ΡΠ΅ΡΠΈΡΠ°ΡΠ° Π±Π°Π·ΠΈΡΠ°Π½Π° Π½Π° Wayland, ΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ΠΈ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π½Π° Firefox ΡΡΠΎ ΠΊΠΎΡΠΈΡΡΠ°Ρ Wayland. ΠΠ·Π³ΡΠ°Π΄Π±ΠΈΡΠ΅ Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° X11, ΠΈΠ·Π²ΡΡΠ΅Π½ΠΈ Π²ΠΎ ΠΎΠΊΠΎΠ»ΠΈΠ½Π°ΡΠ° Wayland ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΡΠ° XWayland, ΡΠ΅ ΡΠΌΠ΅ΡΡΠ΅Π½ΠΈ Π²ΠΎ ΠΏΠΎΡΠ΅Π±Π΅Π½ ΠΏΠ°ΠΊΠ΅Ρ firefox-x11.
- Π‘Π΅ΡΠΈΡΠ°ΡΠ° Π±Π°Π·ΠΈΡΠ°Π½Π° Π½Π° Wayland Π΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½Π° Π·Π° ΡΠΈΡΡΠ΅ΠΌΠΈ ΡΠΎ Matrox Π³ΡΠ°ΡΠΈΡΠΊΠΈ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ (Wayland ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΎ Π½Π΅ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ ΡΠΎ Matrox Π³ΡΠ°ΡΠΈΡΠΊΠΈ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ ΠΏΠΎΡΠ°Π΄ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΠ° ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΠΎ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅, ΠΊΠΎΠΈ ΡΠ΅Π³Π° ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈ).
- ΠΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π³ΡΠ°ΡΠΈΡΠΊΠΈ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½ΠΈ Π²ΠΎ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈΡΠ΅ Intel Core ΠΎΠ΄ 12-ΡΠ° Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡΠ°, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΈ Intel Core i3 12100T - i9 12900KS, Intel Pentium Gold G7400 ΠΈ G7400T, Intel Celeron G6900 ΠΈ G6900T Intel Core i5-12450HX - Intel Core i9-12950H3-i1220. 7p. ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° AMD Radeon RX 1280[6]345 ΠΈ AMD Ryzen 00/5/7 9[6]689 Π³ΡΠ°ΡΠΈΡΠΊΠΈ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ.
- ΠΠ° Π΄Π° ΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ° Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π·Π°ΡΡΠΈΡΠ°ΡΠ° ΠΎΠ΄ ΠΏΡΠΎΠΏΡΡΡΠΈ Π²ΠΎ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΡ MMIO (ΠΠ·Π»Π΅Π· ΡΠΎ ΠΌΠ°ΠΏΠΈΡΠ°ΡΠ΅ Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°), ΡΠ΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°ΡΠΎΡ Π·Π° ΠΏΠΎΠ΄ΠΈΠ³Π°ΡΠ΅ Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ βmmio_stale_dataβ, ΠΊΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΈ Π·Π΅ΠΌΠ΅ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈΡΠ΅ βΡΠ΅Π»ΠΎΡΠ½ΠΈβ (ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ ΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Π±Π°ΡΠ΅ΡΠΈΡΠ΅ ΠΏΡΠΈ ΠΏΡΠ΅ΠΌΠ΅ΡΡΡΠ²Π°ΡΠ΅ Π²ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΠΏΡΠΎΡΡΠΎΡ ΠΈ Π²ΠΎ VM), βfull,nosmtβ (ΠΊΠ°ΠΊΠΎ βfullβ + Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ Π³ΠΈ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° SMT/Hyper-Threads) ΠΈ βoffβ (Π·Π°ΡΡΠΈΡΠ°ΡΠ° Π΅ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½Π°).
- ΠΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Π° Π½Π° Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π·Π°ΡΡΠΈΡΠ° ΠΎΠ΄ ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡΠ° Π½Π° Retbleed, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ Π΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ Π·Π° ΠΏΠΎΠ΄ΠΈΠ³Π°ΡΠ΅ Π½Π° ΡΠ°Π΄ΡΠΎΡΠΎ βretbleedβ, ΠΏΡΠ΅ΠΊΡ ΠΊΠΎΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ° ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠΈΡΠ΅ Π·Π°ΡΡΠΈΡΠ°ΡΠ° (βΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΎβ) ΠΈΠ»ΠΈ Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠ°ΠΌ Π·Π° Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡΠ° (auto, nosmt, ibpb, unret).
- ΠΠ°ΡΠ°ΠΌΠ΅ΡΠ°ΡΠΎΡ Π·Π° ΠΏΠΎΠ΄ΠΈΠ³Π°ΡΠ΅ Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ acpi_sleep ΡΠ΅Π³Π° ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° Π½ΠΎΠ²ΠΈ ΠΎΠΏΡΠΈΠΈ Π·Π° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ΅ΠΆΠΈΠΌΠΎΡ Π½Π° ΠΌΠΈΡΡΠ²Π°ΡΠ΅: s3_bios, s3_mode, s3_beep, s4_hwsig, s4_nohwsig, old_ordering, nonvs, sci_force_enable ΠΈ nobl.
- ΠΠΎΠ΄Π°Π΄Π΅Π½ Π΅ Π³ΠΎΠ»Π΅ΠΌ Π΄Π΅Π» ΠΎΠ΄ Π½ΠΎΠ²ΠΈ Π΄ΡΠ°ΡΠ²Π΅ΡΠΈ Π·Π° ΠΌΡΠ΅ΠΆΠ½ΠΈ ΡΡΠ΅Π΄ΠΈ, ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ ΠΈ Π³ΡΠ°ΡΠΈΡΠΊΠΈ ΡΠΈΠΏΠΎΠ²ΠΈ.
- ΠΠΎΠ½ΡΠΈΠ½ΡΠΈΡΠ°Π½ΠΎ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π½Π° (ΠΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ°) ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° KTLS (ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° ΡΠ°Π΄ΡΠΎ Π½Π° TLS), VPN WireGuard, Intel SGX (ΡΠΎΡΡΠ²Π΅ΡΡΠΊΠΈ ΡΡΠ²Π°ΡΠΈ Π½Π°ΡΡΠ°Π²ΠΊΠΈ), Intel IDXD (ΠΠ°Π±ΡΠ·ΡΠ²Π°Ρ Π·Π° ΠΏΡΠ΅Π½ΠΎΡ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ), DAX (Π΄ΠΈΡΠ΅ΠΊΡΠ΅Π½ ΠΏΡΠΈΡΡΠ°ΠΏ) Π·Π° ext4 ΠΈ XFS, AMD SEV ΠΈ SEV -ES Π²ΠΎ Ρ ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡΠΎΡ KVM, ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ ΡΠ΅Π·ΠΎΠ»ΡΠΈΡΠ°Π½Π° ΡΡΠ»ΡΠ³Π°, ΠΌΠ΅Π½Π°ΡΠ΅Ρ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Stratis, Sigstore Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π΄ΠΈΠ³ΠΈΡΠ°Π»Π½ΠΈ ΠΏΠΎΡΠΏΠΈΡΠΈ, ΠΏΠ°ΠΊΠ΅Ρ ΡΠΎ Π³ΡΠ°ΡΠΈΡΠΊΠΈ ΡΡΠ΅Π΄ΡΠ²Π°Ρ GIMP 2.99.8, ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ MPTCP (Multipath TCP) ΠΏΡΠ΅ΠΊΡ NetworkManager, ACME (ΠΠ²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ Π£ΠΏΡΠ°Π²ΡΠ²Π°ΡΠΊΠΎ ΠΎΠΏΠΊΡΡΠΆΡΠ²Π°ΡΠ΅) ΡΠ΅ΡΠ²Π΅ΡΠΈ, virtio-mem, KVM Ρ ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡ Π·Π° ARM64.
- ΠΠΎΠΌΠΏΠ»Π΅ΡΠΎΡ ΡΠΎ Π°Π»Π°ΡΠΊΠΈ GTK 2 ΠΈ Π½Π΅Π³ΠΎΠ²ΠΈΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ adwaita-gtk2-theme, gnome-common, gtk2, gtk2-immodules ΠΈ hexchat ΡΠ΅ Π·Π°ΡΡΠ°ΡΠ΅Π½ΠΈ. Π‘Π΅ΡΠ²Π΅ΡΠΎΡ X.org Π΅ Π·Π°ΡΡΠ°ΡΠ΅Π½ (RHEL 9 ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ Π½ΡΠ΄ΠΈ GNOME ΡΠ΅ΡΠΈΡΠ° Π±Π°Π·ΠΈΡΠ°Π½Π° Π½Π° Wayland), ΠΊΠΎΡΠ° ΡΠ΅ ΠΏΠ»Π°Π½ΠΈΡΠ° Π΄Π° ΡΠ΅ ΠΎΡΡΡΡΠ°Π½ΠΈ Π²ΠΎ ΡΠ»Π΅Π΄Π½Π°ΡΠ° Π³ΠΎΠ»Π΅ΠΌΠ° Π³ΡΠ°Π½ΠΊΠ° Π½Π° RHEL, Π½ΠΎ ΡΠ΅ ΡΠ° Π·Π°Π΄ΡΠΆΠΈ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠ° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ X11 Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΎΠ΄ Wayland ΡΠ΅ΡΠΈΡΠ° ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΠ° Π‘Π΅ΡΠ²Π΅Ρ XWayland DDX.
ΠΠ·Π²ΠΎΡ: opennet.ru