ΠΠΎΠΌΠΏΠ°Π½ΠΈΡΠ°ΡΠ° Π Π΅Π΄ Π₯Π΅Ρ
Π’Π΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈ Π²ΠΎ
ΠΠ»ΡΡ
- ΠΡΠ΅ΡΡΠ»ΡΠ²Π°ΡΠ΅ Π½Π° ΠΌΠ΅Π½Π°ΡΠ΅Ρ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ
DNF ΡΠΎ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ»ΠΎΡ Π·Π° ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡ ΡΠΎ Yum Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° ΠΎΠΏΡΠΈΠΈ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°ΡΠ° Π»ΠΈΠ½ΠΈΡΠ°. ΠΠΎ ΡΠΏΠΎΡΠ΅Π΄Π±Π° ΡΠΎ Yum, DNF ΠΈΠΌΠ° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎΠ³ΠΎΠ»Π΅ΠΌΠ° Π±ΡΠ·ΠΈΠ½Π° ΠΈ ΠΏΠΎΠΌΠ°Π»Π° ΠΏΠΎΡΡΠΎΡΡΠ²Π°ΡΠΊΠ° Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°, ΠΏΠΎΠ΄ΠΎΠ±ΡΠΎ ΡΠΏΡΠ°Π²ΡΠ²Π° ΡΠΎ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈΡΠ΅ ΠΈ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° Π³ΡΡΠΏΠΈΡΠ°ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π²ΠΎ ΠΌΠΎΠ΄ΡΠ»ΠΈ; - ΠΠΎΠ΄Π΅Π»Π΅Π½ΠΎ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ Π½Π° BaseOS ΠΈ ΠΌΠΎΠ΄ΡΠ»Π°ΡΠ½ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ Π½Π° AppStream. BaseOS Π³ΠΎ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈΠΎΡ ΡΠ΅Ρ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ Π·Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ;
ΠΏΡΠ΅Π·Π°ΠΊΠ°ΠΆΠ°Π½ Π²ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ΡΠΎ AppStream. AppStream ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π²ΠΎ Π΄Π²Π΅ Π²Π΅ΡΠ·ΠΈΠΈ: ΠΊΠ°ΠΊΠΎ ΠΊΠ»Π°ΡΠΈΡΠ½ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ Π·Π° RPM ΠΈ ΠΊΠ°ΠΊΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ Π²ΠΎ ΠΌΠΎΠ΄ΡΠ»Π°ΡΠ΅Π½ ΡΠΎΡΠΌΠ°Ρ.ΠΠΎΠ΄ΡΠ»Π°ΡΠ½ΠΎΡΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ Π½ΡΠ΄ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΠΎΠ΄ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π·Π° Π²ΡΡΠ΅ΠΆΠΈ Π²ΠΎ ΠΌΠΈΠ½ΡΡΠ° Π³ΡΡΠΏΠΈΡΠ°Π½ΠΈ Π²ΠΎ ΠΌΠΎΠ΄ΡΠ»ΠΈ, ΠΊΠΎΠΈ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½ΠΈ Π±Π΅Π· ΠΎΠ³Π»Π΅Π΄ Π½Π° ΠΈΠ·Π΄Π°Π½ΠΈΡΠ°ΡΠ° Π½Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ°. ΠΠΎΠ΄ΡΠ»ΠΈΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π·Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΈ Π²Π΅ΡΠ·ΠΈΠΈ Π½Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ PostgreSQL 9.6 ΠΈΠ»ΠΈ PostgreSQL 10). ΠΠΎΠ΄ΡΠ»Π°ΡΠ½Π°ΡΠ° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΠ° ΠΌΡ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΡΠ»ΠΈ Π½Π° Π½ΠΎΠ²ΠΈ Π·Π½Π°ΡΠ°ΡΠ½ΠΈ ΠΈΠ·Π΄Π°Π½ΠΈΡΠ° Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π±Π΅Π· Π΄Π° ΡΠ΅ΠΊΠ° Π½ΠΎΠ²ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ°ΡΠ° ΠΈ Π΄Π° ΠΎΡΡΠ°Π½Π΅ Π½Π° ΡΡΠ°ΡΠΈΡΠ΅, Π½ΠΎ ΡΠ΅ΠΏΠ°ΠΊ ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½ΠΈ, Π²Π΅ΡΠ·ΠΈΠΈ ΠΏΠΎ Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ°ΡΠ°. ΠΠΎΠ΄ΡΠ»ΠΈΡΠ΅ ΡΠ° Π²ΠΊΠ»ΡΡΡΠ²Π°Π°Ρ ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈΡΠ΅ Π½Π΅ΠΎΠΏΡ ΠΎΠ΄Π½ΠΈ Π·Π° Π½Π΅ΡΠ·ΠΈΠ½ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°ΡΠ΅ (Π΄ΡΡΠ³ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΊΠ°ΠΊΠΎ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ);
- ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ ΠΊΠ°ΠΊΠΎ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½Π° ΡΠ°Π±ΠΎΡΠ½Π° ΠΏΠΎΠ²ΡΡΠΈΠ½Π°
GNOME 3.28 ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΠ΅ΡΠ²Π΅Ρ Π·Π° ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° Wayland. ΠΠΏΠΊΡΡΠΆΡΠ²Π°ΡΠ΅ΡΠΎ Π±Π°Π·ΠΈΡΠ°Π½ΠΎ Π½Π° X.Org Server Π΅ Π΄ΠΎΡΡΠ°ΠΏΠ½Π° ΠΊΠ°ΠΊΠΎ ΠΎΠΏΡΠΈΡΠ°. ΠΠ°ΠΊΠ΅ΡΠΈΡΠ΅ ΡΠΎ ΡΠ°Π±ΠΎΡΠ½Π°ΡΠ° ΠΏΠΎΠ²ΡΡΠΈΠ½Π° Π½Π° KDE ΡΠ΅ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈ, ΠΎΡΡΠ°Π²Π°ΡΡΠΈ ΡΠ° ΡΠ°ΠΌΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° GNOME; - ΠΠ°ΠΊΠ΅ΡΠΎΡ ΠΊΠ΅ΡΠ½Π΅Π» Π½Π° ΠΠΈΠ½ΡΠΊΡ ΡΠ΅ Π·Π°ΡΠ½ΠΎΠ²Π° Π½Π° ΠΎΠ±ΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ
4.18 . ΠΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ΠΎ ΠΊΠ°ΠΊΠΎ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π΅Π½ ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅ΡGCC 8.2 . Π‘ΠΈΡΡΠ΅ΠΌΡΠΊΠ°ΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π½Π° Glibc Π΅ Π°ΠΆΡΡΠΈΡΠ°Π½Π° Π·Π° Π΄Π° Π±ΠΈΠ΄Π΅ ΠΎΠ±ΡΠ°Π²Π΅Π½Π°2.28 . - Π‘ΡΠ°Π½Π΄Π°ΡΠ΄Π½Π°ΡΠ° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈΠΎΡ ΡΠ°Π·ΠΈΠΊ Python Π΅ Python 3.6. ΠΠ±Π΅Π·Π±Π΅Π΄Π΅Π½Π° Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Python 2.7. Python Π½Π΅ Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ Π²ΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΠΎΡ ΠΏΠ°ΠΊΠ΅Ρ, ΡΠΎΡ ΠΌΠΎΡΠ° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ Π΄Π° ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°. ΠΠΆΡΡΠΈΡΠ°Π½ΠΈ Π²Π΅ΡΠ·ΠΈΠΈ Π½Π° Ruby 2.5, PHP 7.2, Perl 5.26, Node.js 10, Java 8 ΠΈ 11, Clang/LLVM Toolset 6.0, .NET Core 2.1, Git 2.17, Mercurial 4.8, Subversion 1.10. ΠΠΊΠ»ΡΡΠ΅Π½ Π΅ ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π·Π° Π³ΡΠ°Π΄Π΅ΡΠ΅ CMake (3.11);
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π½Π° NVDIMM-Π΄ΠΈΡΠΊΠΎΠ²ΠΈ Π΄ΠΎ ΠΈΠ½ΡΡΠ°Π»Π΅ΡΠΎΡ Π½Π° Anaconda;
- ΠΠΎΠΆΠ½ΠΎΡΡΠ° Π·Π° ΡΠΈΡΡΠΈΡΠ°ΡΠ΅ Π΄ΠΈΡΠΊΠΎΠ²ΠΈ ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΡΠΎΡΠΌΠ°Ρ LUKS2 Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π½Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΎΡΠΎΡ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΎΡ, ΠΊΠΎΡ Π³ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈ ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΎ ΠΊΠΎΡΠΈΡΡΠ΅Π½ΠΈΠΎΡ ΡΠΎΡΠΌΠ°Ρ LUKS1 (Π²ΠΎ dm-crypt ΠΈ cryptsetup LUKS2 ΡΠ΅Π³Π° ΡΠ΅ Π½ΡΠ΄ΠΈ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ). LUKS2 Π΅ ΠΏΠΎΠ·Π½Π°Ρ ΠΏΠΎ ΡΠ²ΠΎΡΠΎΡ ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π΅Π½ ΡΠΈΡΡΠ΅ΠΌ Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΊΠ»ΡΡΠ΅Π²ΠΈ, ΠΌΠΎΠΆΠ½ΠΎΡΡΠ° Π·Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΡΠ΅ΠΊΡΠΎΡΠΈ (4096 Π½Π°ΠΌΠ΅ΡΡΠΎ 512, Π³ΠΎ Π½Π°ΠΌΠ°Π»ΡΠ²Π° ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ΡΠΎ ΠΏΡΠΈ Π΄Π΅ΠΊΡΠΈΠΏΡΠΈΡΠ°), ΡΠΈΠΌΠ±ΠΎΠ»ΠΈΡΠ½ΠΈΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΈ Π½Π° ΠΏΠ°ΡΡΠΈΡΠΈΠΈ (Π΅ΡΠΈΠΊΠ΅ΡΠ°) ΠΈ Π°Π»Π°ΡΠΊΠΈΡΠ΅ Π·Π° ΡΠ΅Π·Π΅ΡΠ²Π½Π° ΠΊΠΎΠΏΠΈΡΠ° Π½Π° ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΎ Π²ΡΠ°ΡΠ°ΡΠ΅ ΠΎΠ΄ ΠΊΠΎΠΏΠΈΡΠ° Π΄ΠΎΠΊΠΎΠ»ΠΊΡ ΠΎΡΠΊΡΠΈΠ΅Π½Π° Π΅ ΡΡΠ΅ΡΠ°.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ Π½ΠΎΠ²Π° Π°Π»Π°ΡΠΊΠ° Composer, ΠΊΠΎΡΠ° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° Π°Π»Π°ΡΠΊΠΈ Π·Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΠΏΡΠΈΡΠΏΠΎΡΠΎΠ±Π΅Π½ΠΈ Π±ΡΡΠ°Π±ΠΈΠ»Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ ΡΠ»ΠΈΠΊΠΈ ΠΏΠΎΠ³ΠΎΠ΄Π½ΠΈ Π·Π° ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ Π²ΠΎ ΡΡΠ΅Π΄ΠΈΠ½ΠΈ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΠ±Π»Π°ΠΊ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ;
- ΠΡΡΡΡΠ°Π½Π΅ΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π΄Π°ΡΠΎΡΠ΅ΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ Btrfs. ΠΠΎΠ΄ΡΠ»ΠΎΡ Π·Π° ΡΠ°Π΄ΡΠΎΡΠΎ btrfs.ko, Π°Π»Π°ΡΠΊΠΈΡΠ΅ Π·Π° btrfs-progs ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΎΡ snapper Π²Π΅ΡΠ΅ Π½Π΅ ΡΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈ;
- ΠΠΊΠ»ΡΡΠ΅Π½ ΠΏΡΠΈΠ±ΠΎΡ ΡΠΎ Π°Π»Π°ΡΠΊΠΈ
Stratis , ΠΊΠΎΡ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° Π°Π»Π°ΡΠΊΠΈ Π·Π° ΠΎΠ±Π΅Π΄ΠΈΠ½ΡΠ²Π°ΡΠ΅ ΠΈ ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ ΠΈ ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ ΡΠΎ Π±Π°Π·Π΅Π½ ΠΎΠ΄ Π΅Π΄Π΅Π½ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ Π»ΠΎΠΊΠ°Π»Π½ΠΈ Π΄ΠΈΡΠΊΠΎΠ²ΠΈ. Stratis Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ ΠΊΠ°ΠΊΠΎ ΡΠ»ΠΎΡ (stratisd daemon) ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ Π½Π° Π²ΡΠ²ΠΎΡ Π½Π° ΠΌΠ°ΠΏΠ΅ΡΠΎΡ Π½Π° ΡΡΠ΅Π΄ΠΈ ΠΈ ΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌΠΎΡ XFS ΠΈ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΎ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ΡΠΎ, ΡΠ½ΠΈΠΌΠΊΠΈ, ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ΅Ρ ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ Π½Π° ΡΠ»ΠΎΠ΅Π²ΠΈ Π·Π° ΠΊΠ΅ΡΠΈΡΠ°ΡΠ΅, Π±Π΅Π· ΠΊΠ²Π°Π»ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π½Π° Π΅ΠΊΡΠΏΠ΅ΡΡ Π·Π° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅; - ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ΠΈ ΡΠ΅ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ Π½Π° ΡΠ΅Π»ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ Π·Π° ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΡΠΊΠΈ ΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌΠΈ, ΠΏΠΎΠΊΡΠΈΠ²Π°ΡΡΠΈ Π³ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈΡΠ΅ TLS, IPSec, SSH, DNSSec ΠΈ Kerberos. ΠΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° update-crypto-policies, ΡΠ΅Π³Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ Π΅Π΄Π½Π° ΠΎΠ΄ Π½ΠΈΠ²
ΡΠ΅ΠΆΠΈΠΌΠΈ Π·Π° ΠΈΠ·Π±ΠΎΡ Π½Π° ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΡΠΊΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ: ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ, Π½Π°ΡΠ»Π΅Π΄ΡΡΠ²ΠΎ, ΠΈΠ΄Π½ΠΈΠ½Π° ΠΈ ΡΠΈΠΏΡ. ΠΡΠ»ΠΎΠ±ΠΎΠ΄ΡΠ²Π°ΡΠ΅ΡΠΎ Π΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ΠΎΠΡΠ²ΠΎΡΠ΅ΡΠ΅ SSL 1.1.1 ΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° TLS 1.3; - ΠΠ±Π΅Π·Π±Π΅Π΄Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π½Π° ΡΠ΅Π»ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ Π·Π° ΠΏΠ°ΠΌΠ΅ΡΠ½ΠΈ ΠΊΠ°ΡΡΠΈΡΠΊΠΈ ΠΈ HSM (ΠΠΎΠ΄ΡΠ»ΠΈ Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π½Π° Ρ Π°ΡΠ΄Π²Π΅ΡΠΎΡ) ΡΠΎ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΡΠΊΠΈ ΡΠΎΠΊΠ΅Π½ΠΈ PKCS#11;
- Π€ΠΈΠ»ΡΠ΅ΡΠΎΡ Π·Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ iptables, ip6tables, arptables ΠΈ ebtables Π΅ Π·Π°ΠΌΠ΅Π½Π΅Ρ ΡΠΎ ΡΠΈΠ»ΡΠ΅ΡΠΎΡ Π·Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ nftables, ΠΊΠΎΡ ΡΠ΅Π³Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ ΠΈ Π΅ ΠΏΠΎΠ·Π½Π°Ρ ΠΏΠΎ ΠΎΠ±Π΅Π΄ΠΈΠ½ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΈΡΠ΅ Π·Π° ΡΠΈΠ»ΡΡΠΈΡΠ°ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π·Π° IPv4, IPv6, ARP ΠΈ ΠΌΡΠ΅ΠΆΠ½ΠΈ ΠΌΠΎΡΡΠΎΠ²ΠΈ. Nftables ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΡΠ°ΠΌΠΎ Π³Π΅Π½Π΅ΡΠΈΡΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ Π½Π΅Π·Π°Π²ΠΈΡΠ΅Π½ ΠΎΠ΄ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° ΠΊΠ΅ΡΠ½Π΅Π» ΠΊΠΎΡ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π° ΠΈΠ·Π²Π»Π΅ΠΊΡΠ²Π°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ ΠΏΠ°ΠΊΠ΅ΡΠΈ, ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠΎ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΡ. Π‘Π°ΠΌΠ°ΡΠ° Π»ΠΎΠ³ΠΈΠΊΠ° Π½Π° ΡΠΈΠ»ΡΡΠΈΡΠ°ΡΠ΅ ΠΈ ΡΠ°ΠΊΡΠ²Π°ΡΠΈΡΠ΅ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ Π·Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ ΡΠ΅ ΠΊΠΎΠΌΠΏΠ°ΡΠ»ΠΈΡΠ°Π°Ρ Π²ΠΎ Π±Π°ΡΡΠ΅ΠΊΠΎΠ΄ Π²ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΠΏΡΠΎΡΡΠΎΡ, ΠΏΠΎ ΡΡΠΎ ΠΎΠ²ΠΎΡ Π±Π°ΡΡΠ΅ΠΊΠΎΠ΄ ΡΠ΅ Π²ΡΠΈΡΡΠ²Π° Π²ΠΎ ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΎΡ Netlink ΠΈ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° Π²ΠΎ ΡΠΏΠ΅ΡΠΈΡΠ°Π»Π½Π° Π²ΠΈΡΡΡΠ΅Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π° ΠΊΠΎΡΠ° ΠΏΠΎΡΡΠ΅ΡΡΠ²Π° Π½Π° BPF (Berkeley Packet Filters). ΠΠ΅ΠΌΠΎΠ½ΠΎΡ Π½Π° Π·Π°ΡΡΠΈΡΠ½ΠΈΠΎΡ ΡΠΈΠ΄ Π΅ ΠΏΡΠ΅ΡΡΠ»Π΅Π½ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈ nftables ΠΊΠ°ΠΊΠΎ Π½Π΅Π³ΠΎΠ² ΡΡΠ°Π½Π΄Π°ΡΠ΄Π΅Π½ Π·Π°Π΄Π½ΠΈΠ½Π°. ΠΠ° ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΡΠ°ΡΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π°, Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ ΡΠ΅ Π°Π»Π°ΡΠΊΠΈΡΠ΅ iptables-translate ΠΈ ip6tables-translate;
- ΠΠ° Π΄Π° ΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ ΠΌΡΠ΅ΠΆΠ½Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΏΠΎΠΌΠ΅ΡΡ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ, Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π΄ΡΠ°ΡΠ²Π΅ΡΠΈ Π·Π° Π³ΡΠ°Π΄Π΅ΡΠ΅ Π½Π° IPVLAN Π²ΠΈΡΡΡΠ΅Π»Π½Π° ΠΌΡΠ΅ΠΆΠ°;
- ΠΡΠ½ΠΎΠ²Π½ΠΈΠΎΡ ΠΏΠ°ΠΊΠ΅Ρ Π³ΠΎ Π²ΠΊΠ»ΡΡΡΠ²Π° nginx http ΡΠ΅ΡΠ²Π΅ΡΠΎΡ (1.14). Apache httpd Π΅ Π°ΠΆΡΡΠΈΡΠ°Π½ Π½Π° Π²Π΅ΡΠ·ΠΈΡΠ° 2.4.35, Π° OpenSSH Π½Π° 7.8p1.
ΠΠ΄ DBMS, MySQL 8.0, MariaDB 10.3, PostgreSQL 9.6/10 ΠΈ Redis 4.0 ΡΠ΅ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ Π²ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ°ΡΠ°. MongoDB DBMS Π½Π΅ Π±Π΅ΡΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½ ΠΏΠΎΡΠ°Π΄ΠΈ
ΡΡΠ°Π½Π·ΠΈΡΠΈΡΠ° Π·Π° Π½ΠΎΠ²Π° SSPL Π»ΠΈΡΠ΅Π½ΡΠ°, ΠΊΠΎΡΠ° ΡΓ¨ ΡΡΡΠ΅ Π½Π΅ Π΅ ΠΏΡΠΈΠ·Π½Π°Π΅Π½Π° ΠΊΠ°ΠΊΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½Π°; - ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ Π·Π° Π²ΠΈΡΡΡΠ΅Π»ΠΈΠ·Π°ΡΠΈΡΠ° ΡΠ΅ Π½Π°Π΄Π³ΡΠ°Π΄Π΅Π½ΠΈ. Π‘ΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ, ΠΏΡΠΈ ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π½Π° Π²ΠΈΡΡΡΠ΅Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ, ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΡΠΈΠΏΠΎΡ
Q35 (ΠΠΌΡΠ»Π°ΡΠΈΡΠ° Π½Π° ΡΠΈΠΏΡΠ΅Ρ ICH9) ΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° PCI Express. Π‘Π΅Π³Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Π²Π΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΎΡ Cockpit Π·Π° Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΠΈ ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ Π²ΠΈΡΡΡΠ΅Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ. ΠΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΎΡ virt-manager Π΅ Π·Π°ΡΡΠ°ΡΠ΅Π½. QEMU Π΅ Π°ΠΆΡΡΠΈΡΠ°Π½ Π²ΠΎ Π²Π΅ΡΠ·ΠΈΡΠ°2.12 . QEMU Π³ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ° ΡΠ΅ΠΆΠΈΠΌΠΎΡ Π½Π° ΠΈΠ·ΠΎΠ»Π°ΡΠΈΡΠ° Π½Π° ΠΏΠ΅ΡΠΎΠΊΠΎΡ, ΠΊΠΎΡ Π³ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π° ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈΡΠ΅ ΠΏΠΎΠ²ΠΈΡΠΈ ΡΡΠΎ ΠΌΠΎΠΆΠ°Ρ Π΄Π° Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠ°Ρ QEMU ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅; - ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° ΡΠ»Π΅Π΄Π΅ΡΠ΅ Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° eBPF, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΎΡ Π°Π»Π°ΡΠΊΠΈ SystemTap (4.0). Π‘ΠΎΡΡΠ°Π²ΠΎΡ Π²ΠΊΠ»ΡΡΡΠ²Π° ΠΊΠΎΠΌΡΠ½Π°Π»Π½ΠΈ ΡΡΠ»ΡΠ³ΠΈ Π·Π° ΡΠΊΠ»ΠΎΠΏΡΠ²Π°ΡΠ΅ ΠΈ Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° BPF ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ;
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌΠΎΡ XDP (eXpress Data Path), ΠΊΠΎΡ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° BPF ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ Π½Π° Linux Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° ΠΌΡΠ΅ΠΆΠ΅Π½ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π» ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π΄ΠΈΡΠ΅ΠΊΡΠ΅Π½ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ Π±Π°ΡΠ΅ΡΠΎΡ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅ DMA ΠΈ Π²ΠΎ ΡΠ°Π·Π°ΡΠ° ΠΏΡΠ΅Π΄ ΡΠ°ΠΌΠΏΠΎΠ½ΠΎΡ skbuff Π΄Π° ΡΠ΅ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΠΈ ΠΎΠ΄ ΠΌΡΠ΅ΠΆΠ½ΠΈΠΎΡ ΡΡΠ΅ΠΊ;
- ΠΠ»Π°ΡΠΊΠ°ΡΠ° Π·Π° Π±ΡΠΌ Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ Π½Π° ΠΏΠΎΠ΄ΠΈΠ³Π½ΡΠ²Π°ΡΠΎΡ. Boom Π³ΠΎ ΠΎΠ»Π΅ΡΠ½ΡΠ²Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ Π΅ ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ Π½Π° Π½ΠΎΠ²ΠΈ Π·Π°ΠΏΠΈΡΠΈ Π·Π° ΠΏΠΎΠ΄ΠΈΠ³Π°ΡΠ΅, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π°ΠΊΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΏΠΎΠ΄ΠΈΠ³Π½Π΅ΡΠ΅ ΠΎΠ΄ ΡΠ»ΠΈΠΊΠ° Π½Π° LVM. Boom Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ ΡΠ°ΠΌΠΎ Π½Π° Π΄ΠΎΠ΄Π°Π²Π°ΡΠ΅ Π½ΠΎΠ²ΠΈ Π·Π°ΠΏΠΈΡΠΈ Π·Π° ΠΏΠΎΠ΄ΠΈΠ³Π°ΡΠ΅ ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΌΠ΅Π½ΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈΡΠ΅;
- ΠΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½ Π»Π΅ΡΠ΅Π½ ΠΊΠΎΠΌΠΏΠ»Π΅Ρ Π°Π»Π°ΡΠΊΠΈ Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΈΠ·ΠΎΠ»ΠΈΡΠ°Π½ΠΈ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ, ΠΊΠΎΡ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΈΠ·Π³ΡΠ°Π΄Π±Π° Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ
ΠΠΈΠ»Π΄Π°Ρ , Π·Π° ΠΏΠΎΡΠ΅ΡΠΎΠΊ -ΠΠΎΠ΄ΠΌΠ°Π½ ΠΈ Π΄Π° Π±Π°ΡΠ°ΡΠ΅ Π³ΠΎΡΠΎΠ²ΠΈ ΡΠ»ΠΈΠΊΠΈ -Π‘ΠΊΠΎΠΏΠ΅ΠΎ ; - ΠΡΠΎΡΠΈΡΠ΅Π½ΠΈ ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ ΠΊΠ»Π°ΡΡΠ΅ΡΠΈΡΠ°ΡΠ΅ΡΠΎ. Π£ΠΏΡΠ°Π²Π½ΠΈΠΊΠΎΡ ΡΠΎ ΡΠ΅ΡΡΡΡΠΈ Π½Π° ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ Π·Π° ΠΏΠ΅ΡΡΠΌΠ΅ΡΠΊΠ΅Ρ Π΅ Π°ΠΆΡΡΠΈΡΠ°Π½ Π½Π° Π²Π΅ΡΠ·ΠΈΡΠ° 2.0. ΠΠΎ ΠΊΠΎΠΌΡΠ½Π°Π»Π½ΠΈΡΠ΅ ΡΡΠ»ΡΠ³ΠΈ
ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΈ ΠΠ±Π΅Π·Π±Π΅Π΄Π΅Π½Π° Π΅ ΡΠ΅Π»ΠΎΡΠ½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Corosync 3, knet ΠΈ ΠΏΠΎΠ²ΠΈΠΊΡΠ²Π°ΡΠ΅ ΠΈΠΌΠ΅ Π½Π° ΡΠ°Π·ΠΎΠ»; - ΠΠ»Π°ΡΠΈΡΠ½ΠΈΡΠ΅ ΡΠΊΡΠΈΠΏΡΠΈ Π·Π° ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΠΌΡΠ΅ΠΆΠ° (ΠΌΡΠ΅ΠΆΠ½ΠΈ ΡΠΊΡΠΈΠΏΡΠΈ) ΡΠ΅ ΠΏΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈ Π·Π° Π·Π°ΡΡΠ°ΡΠ΅Π½ΠΈ ΠΈ Π²Π΅ΡΠ΅ Π½Π΅ ΡΠ΅ ΠΈΡΠΏΠΎΡΠ°ΡΡΠ²Π°Π°Ρ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ. ΠΠ° Π΄Π° ΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡ Π½Π°Π½Π°Π·Π°Π΄, Π½Π°ΠΌΠ΅ΡΡΠΎ ΡΠΊΡΠΈΠΏΡΠΈΡΠ΅ ifup ΠΈ ifdown, Π²ΡΠ·ΡΠ²Π°ΡΠ°ΡΠ° ΡΠ΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ Π½Π° NetworkManager, ΠΊΠΎΠΈ ΡΠ°Π±ΠΎΡΠ°Ρ ΠΏΡΠ΅ΠΊΡ Π°Π»Π°ΡΠΊΠ°ΡΠ° nmcli;
-
ΠΡΡΡΡΠ°Π½Π΅ΡΠΎ ΠΏΠ°ΠΊΠ΅ΡΠΈ: crypto-utils, cvs, dmraid, Π΅ΠΌΠΏΠ°ΡΠΈΡΠ°, ΠΏΡΡΡ, gnote, gstreamer, ImageMagick, mgetty, phonon, pm-utils, rdist, ntp (Π·Π°ΠΌΠ΅Π½Π΅Ρ ΡΠΎ chrony), qemu (Π·Π°ΠΌΠ΅Π½Π΅Ρ ΡΠΎ qemu-kvm), qt (Π·Π°ΠΌΠ΅Π½Π΅Ρ ΡΠΎ qt5-qt), rsh, rt, rubygems (ΡΠ΅Π³Π° Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈ Π²ΠΎ Π³Π»Π°Π²Π½ΠΈΠΎΡ ΡΡΠ±ΠΈΠ½ ΠΏΠ°ΠΊΠ΅Ρ), ΡΠΈΡΡΠ΅ΠΌ-ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°-Π·Π°ΡΡΠΈΡΠ΅Π½ ΡΠΈΠ΄, tcp_wrappers, wxGTK. - ΠΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½Π° ΡΠ½ΠΈΠ²Π΅ΡΠ·Π°Π»Π½Π° ΠΎΡΠ½ΠΎΠ²Π½Π° ΡΠ»ΠΈΠΊΠ° (UBI,
Π£Π½ΠΈΠ²Π΅ΡΠ·Π°Π»Π½Π° ΠΎΡΠ½ΠΎΠ²Π½Π° ΡΠ»ΠΈΠΊΠ° ) Π·Π° ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ ΠΈΠ·ΠΎΠ»ΠΈΡΠ°Π½ΠΈ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠ΅ Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ Π·Π° Π΅Π΄Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°. UBI Π²ΠΊΠ»ΡΡΡΠ²Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π° ΡΠΎΠ³ΠΎΠ»Π΅Π½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°, Π΄ΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈ ΡΠ°Π·ΠΈΡΠΈ (nodejs, ruby, python, php, perl) ΠΈ Π·Π±ΠΈΡ Π½Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π²ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ΡΠΎ.
ΠΠ·Π²ΠΎΡ: opennet.ru