SUSE Π³ΠΎ ΠΎΠ±ΡΠ°Π²ΠΈ Π²ΡΠΎΡΠΈΠΎΡ ΠΏΡΠΎΡΠΎΡΠΈΠΏ Π½Π° ALP βPunta Barettiβ (Adaptable Linux Platform), ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠ°Π½ ΠΊΠ°ΠΊΠΎ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ°Π·Π²ΠΎΡΠΎΡ Π½Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ°ΡΠ° SUSE Linux Enterprise. ΠΠ»ΡΡΠ½Π°ΡΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΏΠΎΠΌΠ΅ΡΡ ALP Π΅ ΠΏΠΎΠ΄Π΅Π»Π±Π°ΡΠ° Π½Π° ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ° Π½Π° Π΄Π²Π° Π΄Π΅Π»Π°: ΠΎΠ΄Π·Π΅ΠΌΠ΅Π½ βΠ΄ΠΎΠΌΠ°ΡΠΈΠ½ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π΅Π½ ΡΠΈΡΡΠ΅ΠΌβ Π·Π° ΡΠ°Π±ΠΎΡΠ° Π½Π° Π²ΡΠ²ΠΎΡ Π½Π° Ρ Π°ΡΠ΄Π²Π΅ΡΠΎΡ ΠΈ ΡΠ»ΠΎΡ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ, Π½Π°ΠΌΠ΅Π½Π΅ΡΠΈ Π·Π° ΡΠ°Π±ΠΎΡΠ° Π²ΠΎ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ ΠΈ Π²ΠΈΡΡΡΠ΅Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ. Π‘ΠΊΠ»ΠΎΠΏΠΈΡΠ΅ ΡΠ΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΈ Π·Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° x86_64. ALP ΠΏΡΠ²ΠΈΡΠ½ΠΎ ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π° ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΏΡΠΎΡΠ΅Ρ Π½Π° ΠΎΡΠ²ΠΎΡΠ΅Π½ ΡΠ°Π·Π²ΠΎΡ, Π²ΠΎ ΠΊΠΎΡ ΡΡΠ΅Π΄Π½ΠΈΡΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΡΠ° ΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΎΠ΄ ΡΠ΅ΡΡΠΎΠ²ΠΈΡΠ΅ ΡΠ΅ ΡΠ°Π²Π½ΠΎ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ Π·Π° ΡΠ΅ΠΊΠΎΠ³ΠΎ.
ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° ALP ΡΠ΅ Π·Π°ΡΠ½ΠΎΠ²Π° Π½Π° ΡΠ°Π·Π²ΠΎΡΠΎΡ Π²ΠΎ βΠ΄ΠΎΠΌΠ°ΡΠΈΠ½ΡΠΊΠΈΠΎΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π΅Π½ ΡΠΈΡΡΠ΅ΠΌβ Π½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°ΡΠ° ΡΡΠΎ Π΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΎ Π½Π΅ΠΎΠΏΡ ΠΎΠ΄Π½Π° Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° ΠΈ ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΎΠΏΡΠ΅ΠΌΠ°ΡΠ°. Π‘Π΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π° Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Π°Ρ ΡΠΈΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΠΏΡΠΎΡΡΠΎΡ Π½Π΅ Π²ΠΎ ΠΌΠ΅ΡΠ°Π½ΠΎ ΠΎΠΏΠΊΡΡΠΆΡΠ²Π°ΡΠ΅, ΡΡΠΊΡ Π²ΠΎ ΠΏΠΎΡΠ΅Π±Π½ΠΈ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ ΠΈΠ»ΠΈ Π²ΠΈΡΡΡΠ΅Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ ΠΊΠΎΠΈ ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π° Π²ΡΠ²ΠΎΡ Π½Π° βΠΠ‘-Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΠΎΡβ ΠΈ ΠΈΠ·ΠΎΠ»ΠΈΡΠ°Π½ΠΈ Π΅Π΄Π½ΠΈ ΠΎΠ΄ Π΄ΡΡΠ³ΠΈ. ΠΠ²Π°Π° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΠ° ΡΠ΅ ΠΈΠΌ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ Π΄Π° ΡΠ΅ ΡΠΎΠΊΡΡΠΈΡΠ°Π°Ρ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΈ Π°ΠΏΡΡΡΠ°ΠΊΡΠ½ΠΈ ΡΠ°Π±ΠΎΡΠ½ΠΈ ΡΠ΅ΠΊΠΎΠ²ΠΈ ΠΏΠΎΠ΄Π°Π»Π΅ΠΊΡ ΠΎΠ΄ ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΡΠΊΠ° ΠΎΠΊΠΎΠ»ΠΈΠ½Π° ΠΈ Ρ Π°ΡΠ΄Π²Π΅Ρ.
ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΎΡ SLE Micro, Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° ΡΠ°Π·Π²ΠΎΡΠΎΡ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ MicroOS, ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΊΠ°ΠΊΠΎ ΠΎΡΠ½ΠΎΠ²Π° Π·Π° βΠΠ‘-Π΄ΠΎΠΌΠ°ΡΠΈΠ½β. ΠΠ° ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎ ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅, ΡΠ΅ Π½ΡΠ΄Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° Salt (ΠΏΡΠ΅ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΈ) ΠΈ Ansible (ΠΎΠΏΡΠΈΠΎΠ½Π°Π»Π½ΠΎ). ΠΠ»Π°ΡΠΊΠΈΡΠ΅ Podman ΠΈ K3s (Kubernetes) ΡΠ΅ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ Π·Π° Π²ΠΎΠ΄Π΅ΡΠ΅ Π½Π° ΠΈΠ·ΠΎΠ»ΠΈΡΠ°Π½ΠΈ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ. ΠΠ΅ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΡΠΌΠ΅ΡΡΠ΅Π½ΠΈ Π²ΠΎ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ ΡΠ΅ yast2, podman, k3s, ΠΊΠΎΠΊΠΏΠΈΡ, GDM (GNOME Display Manager) ΠΈ KVM.
ΠΠ΅ΡΡ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈΡΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΡΠΊΠ°ΡΠ° ΡΡΠ΅Π΄ΠΈΠ½Π°, ΡΠ΅ ΡΠΏΠΎΠΌΠ΅Π½ΡΠ²Π° ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½Π°ΡΠ° ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° ΡΠΈΡΡΠΈΡΠ°ΡΠ΅ Π½Π° Π΄ΠΈΡΠΊΠΎΡ (FDE, Full Disk Encryption) ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΊΠ»ΡΡΠ΅Π²ΠΈ Π²ΠΎ TPM. ΠΠΎΡΠ΅Π½ΡΠΊΠ°ΡΠ° ΠΏΠ°ΡΡΠΈΡΠΈΡΠ° Π΅ ΠΌΠΎΠ½ΡΠΈΡΠ°Π½Π° Π²ΠΎ ΡΠ΅ΠΆΠΈΠΌ ΡΠ°ΠΌΠΎ Π·Π° ΡΠΈΡΠ°ΡΠ΅ ΠΈ Π½Π΅ ΡΠ΅ ΠΌΠ΅Π½ΡΠ²Π° Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ°. ΠΠΊΠΎΠ»ΠΈΠ½Π°ΡΠ° ΠΊΠΎΡΠΈΡΡΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·Π°ΠΌ Π·Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠ° Π½Π° Π°ΡΠΎΠΌΡΠΊΠΎ Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅. ΠΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΠ΄ Π°ΡΠΎΠΌΡΠΊΠΈΡΠ΅ Π°ΠΆΡΡΠΈΡΠ°ΡΠ° Π·Π°ΡΠ½ΠΎΠ²Π°Π½ΠΈ Π½Π° ostree ΠΈ snap ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π²ΠΎ Fedora ΠΈ Ubuntu, ALP Π½Π°ΠΌΠ΅ΡΡΠΎ Π΄Π° Π³ΡΠ°Π΄ΠΈ ΠΏΠΎΡΠ΅Π±Π½ΠΈ Π°ΡΠΎΠΌΡΠΊΠΈ ΡΠ»ΠΈΠΊΠΈ ΠΈ Π΄Π° ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° Π·Π° ΠΈΡΠΏΠΎΡΠ°ΠΊΠ° ΠΊΠΎΡΠΈΡΡΠΈ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π΅Π½ ΠΌΠ΅Π½Π°ΡΠ΅Ρ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·Π°ΠΌ Π·Π° ΡΠ»ΠΈΠΊΠ° Π²ΠΎ Π΄Π°ΡΠΎΡΠ΅ΡΠ½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ Btrfs.
ΠΠΎΡΡΠΎΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠ²Π΅Π½ ΡΠ΅ΠΆΠΈΠΌ Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠ° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠ° Π½Π° Π°ΠΆΡΡΠΈΡΠ°ΡΠ° (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ ΡΠ°ΠΌΠΎ Π·Π°ΠΊΡΠΏΠΈ Π·Π° ΠΊΡΠΈΡΠΈΡΠ½ΠΈΡΠ΅ ΠΏΡΠΎΠΏΡΡΡΠΈ ΠΈΠ»ΠΈ Π΄Π° ΡΠ΅ Π²ΡΠ°ΡΠΈΡΠ΅ Π½Π° ΡΠ°ΡΠ½ΠΎ ΠΏΠΎΡΠ²ΡΠ΄ΡΠ²Π°ΡΠ΅ Π½Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠ°ΡΠ° Π½Π° Π°ΠΆΡΡΠΈΡΠ°ΡΠ°ΡΠ°). ΠΠ°ΠΊΡΠΏΠΈ Π²ΠΎ ΠΆΠΈΠ²ΠΎ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½ΠΈ Π·Π° Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ Π½Π° Linux Π±Π΅Π· ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ ΠΈΠ»ΠΈ ΠΏΡΠ΅ΠΊΠΈΠ½ΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ°. ΠΠ° Π΄Π° ΡΠ΅ ΠΎΠ΄ΡΠΆΠΈ ΠΎΠΏΡΡΠ°Π½ΠΎΠΊΠΎΡ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ (ΡΠ°ΠΌΠΎ-Π·Π°Π·Π΄ΡΠ°Π²ΡΠ²Π°ΡΠ΅), ΠΏΠΎΡΠ»Π΅Π΄Π½Π°ΡΠ° ΡΡΠ°Π±ΠΈΠ»Π½Π° ΡΠΎΡΡΠΎΡΠ±Π° ΡΠ΅ ΡΠ½ΠΈΠΌΠ° ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° ΡΠ½ΠΈΠΌΠΊΠΈ ΠΎΠ΄ Btrfs (Π°ΠΊΠΎ ΡΠ΅ ΠΎΡΠΊΡΠΈΡΠ°Ρ Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ ΠΏΠΎ ΠΏΡΠΈΠΌΠ΅Π½Π° Π½Π° Π°ΠΆΡΡΠΈΡΠ°ΡΠ° ΠΈΠ»ΠΈ ΠΌΠ΅Π½ΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅, ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ ΡΠ΅ ΠΏΡΠ΅ΡΡΠ»Π° Π²ΠΎ ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½Π°ΡΠ° ΡΠΎΡΡΠΎΡΠ±Π°).
ΠΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° ΠΊΠΎΡΠΈΡΡΠΈ ΡΡΠ΅ΠΊ ΡΠΎΡΡΠ²Π΅Ρ ΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ Π²Π΅ΡΠ·ΠΈΠΈ - Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ, ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½ΠΎ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π²Π΅ΡΠ·ΠΈΠΈ Π½Π° Π°Π»Π°ΡΠΊΠΈ ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΊΠΎΠΈ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π²Π΅ΡΠ·ΠΈΠΈ Π½Π° Python, Java ΠΈ Node.js ΠΊΠ°ΠΊΠΎ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ, ΠΎΠ΄Π²ΠΎΡΡΠ²Π°ΡΡΠΈ Π³ΠΈ Π½Π΅ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΈΡΠ΅ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ. ΠΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ ΡΠ΅ ΠΈΡΠΏΠΎΡΠ°ΡΡΠ²Π°Π°Ρ Π²ΠΎ ΡΠΎΡΠΌΠ° Π½Π° ΠΊΠΎΠΌΠΏΠ»Π΅ΡΠΈ BCI (Base Container Images). ΠΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°, Π°ΠΆΡΡΠΈΡΠ° ΠΈ Π±ΡΠΈΡΠ΅ ΡΠΎΡΡΠ²Π΅ΡΡΠΊΠΈ ΠΊΡΠΏΠΎΠ²ΠΈ Π±Π΅Π· Π΄Π° Π²Π»ΠΈΡΠ°Π΅ Π½Π° Π΄ΡΡΠ³ΠΈ ΡΡΠ΅Π΄ΠΈΠ½ΠΈ.
ΠΠ»Π°Π²Π½ΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π²ΠΎ Π²ΡΠΎΡΠΈΠΎΡ ALP ΠΏΡΠΎΡΠΎΡΠΈΠΏ:
- Π‘Π΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠ΅ΡΠΎΡ D-Installer, Π²ΠΎ ΠΊΠΎΡ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ Π΅ ΠΎΠ΄Π΄Π΅Π»Π΅Π½ ΠΎΠ΄ Π²Π½Π°ΡΡΠ΅ΡΠ½ΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π½Π° YaST ΠΈ Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠ΅Π΄Π½ΠΈ Π΄Π΅Π»ΠΎΠ²ΠΈ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΈ ΠΏΡΠ΅Π΄Π΅Π½ Π΄Π΅Π» Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠ°ΡΠ° ΠΏΡΠ΅ΠΊΡ Π²Π΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ. ΠΡΠ½ΠΎΠ²Π½ΠΈΠΎΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠ°ΡΠ° Π΅ ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Π²Π΅Π± ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ Π²ΠΊΠ»ΡΡΡΠ²Π° ΡΠΏΡΠ°Π²ΡΠ²Π°Ρ ΠΊΠΎΡ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΠΏΠΎΠ²ΠΈΡΠΈΡΠ΅ Π½Π° D-Bus ΠΏΡΠ΅ΠΊΡ HTTP ΠΈ ΡΠ°ΠΌΠΈΠΎΡ Π²Π΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ. ΠΠ΅Π± ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΎΡ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π²ΠΎ JavaScript ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ React ΡΠ°ΠΌΠΊΠ° ΠΈ PatternFly. ΠΠ° Π΄Π° ΡΠ΅ ΠΎΡΠΈΠ³ΡΡΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡΠ°, D-Installer ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠ° Π½Π° ΡΠΈΡΡΠΈΡΠ°Π½ΠΈ ΠΏΠ°ΡΡΠΈΡΠΈΠΈ ΠΈ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ TPM (ΠΠΎΠ΄ΡΠ» Π½Π° Π΄ΠΎΠ²Π΅ΡΠ»ΠΈΠ²Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°) Π·Π° Π΄Π΅ΡΠΈΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΠ°ΡΡΠΈΡΠΈΡΠ°ΡΠ° Π·Π° ΠΏΠΎΠ΄ΠΈΠ³Π°ΡΠ΅, ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΠΊΠ»ΡΡΠ΅Π²ΠΈ Π·Π°ΡΡΠ²Π°Π½ΠΈ Π²ΠΎ TPM ΡΠΈΠΏΠΎΡ Π½Π°ΠΌΠ΅ΡΡΠΎ Π»ΠΎΠ·ΠΈΠ½ΠΊΠΈ.
- ΠΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° Π½Π΅ΠΊΠΎΠΈ YaST ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ (ΠΏΠΎΠ΄ΠΈΠ³Π°Ρ, iSCSIClient, Kdump, Π·Π°ΡΡΠΈΡΠ΅Π½ ΡΠΈΠ΄, ΠΈΡΠ½.) Π²ΠΎ ΠΏΠΎΡΠ΅Π±Π½ΠΈ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ. ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ΠΈ ΡΠ΅ Π΄Π²Π° ΡΠΈΠΏΠ° Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ: ΠΊΠΎΠ½ΡΡΠΎΠ»Π½ΠΈ Π·Π° ΡΠ°Π±ΠΎΡΠ° ΡΠΎ YaST Π²ΠΎ ΡΠ΅ΠΊΡΡΡΠ°Π»Π΅Π½ ΡΠ΅ΠΆΠΈΠΌ, Π²ΠΎ GUI ΠΈ ΠΏΡΠ΅ΠΊΡ Π²Π΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ ΠΈ ΡΠ΅ΡΡ Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΎ ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ ΠΏΠΎΡΠ°ΠΊΠΈ. ΠΠΎΠ»Π΅ΠΌ Π±ΡΠΎΡ Π½Π° ΠΌΠΎΠ΄ΡΠ»ΠΈ ΡΠ΅ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΠΏΡΠΈΠ»Π°Π³ΠΎΠ΄Π΅Π½ΠΈ Π·Π° ΡΠΏΠΎΡΡΠ΅Π±Π° Π²ΠΎ ΡΠΈΡΡΠ΅ΠΌΠΈ ΡΠΎ ΡΡΠ°Π½ΡΠ°ΠΊΡΠΈΡΠΊΠΈ Π°ΠΆΡΡΠΈΡΠ°ΡΠ°. ΠΠ° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ° ΡΠΎ openQA, ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° libyui-rest-api ΡΠΎ REST API ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°.
- Π‘ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π²ΠΎ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅Ρ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Cockpit, Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΠΊΠΎΡ Π΅ ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ Π²Π΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΎΡ Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡΠΎΡ ΠΈ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΎΡΠΎΡ.
- ΠΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΡΠΈΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ΅Π»ΠΎΡΠ΅Π½ Π΄ΠΈΡΠΊ (FDE, ΡΠΈΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ΅Π»ΠΎΡΠ΅Π½ Π΄ΠΈΡΠΊ) Π²ΠΎ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΈ Π½Π°Π΄ ΠΊΠΎΠ½Π²Π΅Π½ΡΠΈΠΎΠ½Π°Π»Π½Π°ΡΠ° ΠΎΠΏΡΠ΅ΠΌΠ°, Π° Π½Π΅ ΡΠ°ΠΌΠΎ Π²ΠΎ ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅ Π·Π° Π²ΠΈΡΡΡΠ΅Π»ΠΈΠ·Π°ΡΠΈΡΠ° ΠΈ ΠΎΠ±Π»Π°ΠΊ ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅.
- GRUB2 ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΊΠ°ΠΊΠΎ Π³Π»Π°Π²Π΅Π½ ΠΏΠΎΠ΄ΠΈΠ³Π½ΡΠ²Π°Ρ.
- ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π·Π° ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ Π·Π° ΠΈΠ·Π³ΡΠ°Π΄Π±Π° Π½Π° Π·Π°ΡΡΠΈΡΠ΅Π½ ΡΠΈΠ΄ (firewalld-container) ΠΈ ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎ ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΈ ΠΊΠ»Π°ΡΡΠ΅ΡΠΈ (warewulf-container).
ΠΠ·Π²ΠΎΡ: opennet.ru