Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° Fedora ΠΈΠΌΠ°Ρ Π½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π°Ρ Π°ΡΠΎΠΌΠ°ΡΠ½ΠΎ ΠΎΠ±Π½ΠΎΠ²ΡΠ΅ΠΌΠΈΡΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΡ Π½Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ° ΠΊΡΠΌ ΡΠ°ΠΉΠ»ΠΎΠ²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Composefs. Π ΡΠ»ΡΡΠ°ΠΉ ΡΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π±ΡΠ΄Π΅ ΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΎ ΠΎΡ ΠΊΠΎΠΌΠΈΡΠ΅ΡΠ° FESCo (Fedora Engineering Steering Committee), ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ΅Π½ Π·Π° ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠ°ΡΠ° ΡΠ°ΡΡ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π° Fedora, Composefs ΡΠ΅ Π·Π°ΠΏΠΎΡΠ½Π΅ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³Π° Π² ΡΠ±ΠΎΡΠΊΠΈΡΠ΅ Fedora Silverblue (GNOME), Fedora Kinoite (KDE), Fedora CoreOS, Fedora IoT, Fedora Sway Atomic ΠΈ Fedora Budgie Atomic.
ΠΡΠΎΠΌΡΠ½Π°ΡΠ° ΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠΎΡΠ΅Π½Π½ΠΈΡΡ Π΄ΡΠ» Π² ΡΠ΅ΠΆΠΈΠΌ ΡΠ°ΠΌΠΎ Π·Π° ΡΠ΅ΡΠ΅Π½Π΅ Π² ΡΠ΅Π·ΠΈ ΡΠ±ΠΎΡΠΊΠΈ, Π° ΡΡΡΠΎ ΡΠ°ΠΊΠ° Π² Π±ΡΠ΄Π΅ΡΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³Π°Ρ ΡΡΠ΅Π΄ΡΡΠ²Π° Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΠ΅Π»ΠΎΡΡΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡ Π΄ΡΠ», ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠΈ Π΄Π° ΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ°Ρ Π²ΡΠ·Π½ΠΈΠΊΠ²Π°ΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ°Π±ΠΎΡΠ°. ΠΡΠ»ΠΎΠ²Π΅ΡΠ΅ /etc ΠΈ /var ΡΠ΅ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Ρ Π΄Π° ΡΠ΅ ΠΌΠΎΠ½ΡΠΈΡΠ°Ρ Ρ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π·Π°ΠΏΠΈΡ.
Π‘Π΅Π³Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π΅ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π½Π° ΡΡΠ΅Π· ΠΌΠΎΠ½ΡΠΈΡΠ°Π½Π΅ Π½Π° Π΄ΡΠ»Π° /usr Π² ΡΠ΅ΠΆΠΈΠΌ ΡΠ°ΠΌΠΎ Π·Π° ΡΠ΅ΡΠ΅Π½Π΅, Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ ΠΊΠΎΡΠ΅Π½Π½ΠΈΡΡ Π΄ΡΠ» Π΅ ΠΌΠΎΠ½ΡΠΈΡΠ°Π½ Π² ΡΠ΅ΠΆΠΈΠΌ, Π΄ΠΎΠΏΡΡΠΊΠ°Ρ Π·Π°ΠΏΠΈΡ, ΠΊΠ°ΡΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π΅ Π·Π°Π±ΡΠ°Π½Π΅Π½ΠΎ Π½Π° Π½ΠΈΠ²ΠΎ ΠΏΡΠ°Π²Π° Π·Π° Π΄ΠΎΡΡΡΠΏ ("chattr +i /"). ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΠ΅Π»ΠΎΡΡΡΠ° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΎΠ±Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° Π΄ΡΠ»Π°, ΠΊΠΎΠ΅ΡΠΎ Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΏΠΎΠ²ΡΠ΅Π΄ΠΈ ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ, Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΈ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ°Π±ΠΎΡΠ°, Π±Π΅Π· Π΄Π° ΡΠ΅ ΠΈΠ½ΠΈΡΠΈΠΈΡΠ° ΠΏΡΠ»Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° Π²ΡΠΈΡΠΊΠΈ Π΄Π°Π½Π½ΠΈ Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° "ostree fsck".
Π€Π°ΠΉΠ»ΠΎΠ²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Composefs Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΠΊΠ°ΡΠΎ Π½Π°Π΄ΡΡΡΠΎΠΉΠΊΠ° Π½Π°Π΄ Π²Π΅ΡΠ΅ ΠΏΡΠΈΡΡΡΡΠ²Π°ΡΠΈΡΠ΅ Π² ΡΠ΄ΡΠΎΡΠΎ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ OverlayFS ΠΈ EROFS, ΠΈ Π΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½Π° Π·Π° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΡΡΠ²ΠΌΠ΅ΡΡΠ½ΠΎ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΌΠΎΠ½ΡΠΈΡΠ°Π½ΠΈ Π΄ΠΈΡΠΊΠΎΠ²ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ. Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΡΠ° Π½Π° EROFS (Extendable Read-Only File System) ΠΎΡΠ³ΠΎΠ²Π°ΡΡ Π½Π° ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡΡΠ° Π½Π° Composefs, Π·Π°ΠΏΠΎΡΠ²Π°ΠΉΠΊΠΈ ΠΎΡ Π²Π΅ΡΡΠΈΡ 5.15 Π½Π° ΡΠ΄ΡΠΎΡΠΎ Π½Π° Linux, Π° OverlayFS β Π·Π°ΠΏΠΎΡΠ²Π°ΠΉΠΊΠΈ ΠΎΡ 6.5 Π½Π° ΡΠ΄ΡΠΎΡΠΎ. Composefs ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΡΠ»ΠΎΠΉΠ½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ, Π² ΠΊΠΎΠΈΡΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ Π΄ΡΡΠ²Π΅ΡΠ° Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ Π² ΡΠ΅ΠΆΠΈΠΌ ΡΠ°ΠΌΠΎ Π·Π° ΡΠ΅ΡΠ΅Π½Π΅ ΡΠ΅ Π½Π°Π»Π°Π³Π°Ρ Π²ΡΡΡ Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ Π½Π° Linux, Π΄Π΅ΠΉΡΡΠ²Π°ΡΠΈ ΠΊΠ°ΡΠΎ Π΄ΠΎΠ»Π΅Π½ ΡΠ»ΠΎΠΉ.
ΠΡ Π²Π΅ΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈΡΠ΅ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ, Composefs ΡΠ΅ ΠΎΡΠ»ΠΈΡΠ°Π²Π° ΡΡΡ support Π½Π° ΡΡΠ²ΠΌΠ΅ΡΡΠ½ΠΎΡΠΎ ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π΄ΠΈΡΠΊΠΎΠ²ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈ Π½Π°Π»ΠΈΡΠΈΠ΅ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° Π°Π²ΡΠ΅Π½ΡΠΈΡΠ½ΠΎΡΡΡΠ° Π½Π° ΠΏΡΠΎΡΠΈΡΠ°Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ. Π Composefs ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³Π° ΠΌΠΎΠ΄Π΅Π» Π½Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Ρ Π°Π΄ΡΠ΅ΡΠΈΡΠ°Π½Π΅ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅, Π² ΠΊΠΎΠΉΡΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π½Π΅ Π΅ ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΡΠ°ΠΉΠ»Π°, Π° Ρ Π΅Ρ ΠΎΡ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ°ΠΉΠ»Π°. ΠΠΎΠ΄ΠΎΠ±Π΅Π½ ΠΌΠΎΠ΄Π΅Π» ΠΎΡΠΈΠ³ΡΡΡΠ²Π° Π΄Π΅Π΄ΡΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΡΡΡ ΡΠ°Π½ΡΠ²Π°Π½Π΅ΡΠΎ ΡΠ°ΠΌΠΎ Π½Π° Π΅Π΄Π½ΠΎ ΠΊΠΎΠΏΠΈΠ΅ Π½Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, ΡΡΠ΅ΡΠ°ΡΠΈ ΡΠ΅ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΌΠΎΠ½ΡΠΈΡΠ°Π½ΠΈ Π΄ΡΠ»ΠΎΠ²Π΅.
Π‘ΠΈΡΡΠ΅ΠΌΠ½ΠΈΡΠ΅ ΠΎΠ±ΡΠ°Π·ΠΈ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΡΠ΄ΡΡΠΆΠ°Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ Π² ΡΠ»ΡΡΠ°ΠΉ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Composefs Π²ΡΠ΅ΠΊΠΈ ΠΎΡ ΡΠ΅Π·ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΡΠ΅ Π±ΡΠ΄Π΅ ΡΡΠ²ΠΌΠ΅ΡΡΠ½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ ΠΎΡ Π²ΡΠΈΡΠΊΠΈ ΠΌΠΎΠ½ΡΠΈΡΠ°Π½ΠΈ ΠΎΠ±ΡΠ°Π·ΠΈ, Π±Π΅Π· Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΡΠΈΠΊΠΎΠ²Π΅ ΠΊΠ°ΡΠΎ ΠΏΡΠΎΠ±ΠΈΠ²Π°Π½Π΅ ΡΡΠ΅Π· ΡΠ²ΡΡΠ΄ΠΈ Π²ΡΡΠ·ΠΊΠΈ. ΠΡΠΈ ΡΠΎΠ²Π° ΠΎΠ±ΡΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π½Π΅ ΡΠ°ΠΌΠΎ ΡΠ΅ ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ ΠΊΠ°ΡΠΎ Π΅Π΄Π½ΠΎ ΠΊΠΎΠΏΠΈΠ΅ Π½Π° Π΄ΠΈΡΠΊΠ°, Π½ΠΎ ΠΈ ΡΠ΅ ΠΎΡΡΠΈΡΠ°Ρ Ρ Π΅Π΄Π½ΠΎ Π·Π°ΠΏΠΈΡ Π² ΡΡΡΠ°Π½ΠΈΡΠΎΠ²ΠΈΡ ΠΊΠ΅Ρ, ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ΅ ΠΈΠΊΠΎΠ½ΠΎΠΌΠΈΡΠ²Π° ΠΊΠ°ΠΊΡΠΎ Π΄ΠΈΡΠΊΠΎΠ²ΠΎ, ΡΠ°ΠΊΠ° ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½Π° ΠΏΠ°ΠΌΠ΅Ρ.
ΠΠ° Π΄Π° ΡΠ΅ ΡΠΏΠ΅ΡΡΠΈ Π΄ΠΈΡΠΊΠΎΠ²ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ, Π΄Π°Π½Π½ΠΈΡΠ΅ ΠΈ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΠΈΡΠ΅ Π² Composefs ΡΠ° ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈ, Π° ΠΏΡΠΈ ΠΌΠΎΠ½ΡΠ°ΠΆ ΡΠ΅ ΠΏΠΎΡΠΎΡΠ²Π° Π±ΠΈΠ½Π°ΡΠ΅Π½ ΠΈΠ½Π΄Π΅ΠΊΡ, Π² ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΡΡΠ΄ΡΡΠΆΠ°Ρ Π²ΡΠΈΡΠΊΠΈ ΠΌΠ΅ΡΠ°Π΄Π°Π½ΡΠΈ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°, ΠΈΠΌΠ΅Π½Π°ΡΠ° Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅, ΠΏΡΠ°Π²Π°ΡΠ° Π½Π° Π΄ΠΎΡΡΡΠΏ ΠΈ Π΄ΡΡΠ³Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ. ΠΠ½Π΄Π΅ΠΊΡΠΈΡΠ΅ Ρ ΠΌΠ΅ΡΠ°Π΄Π°Π½ΡΠΈ ΡΠ΅ ΡΡΠ·Π΄Π°Π²Π°Ρ Π·Π° Π²ΡΠ΅ΠΊΠΈ ΠΎΠ±ΡΠ°Π· Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΈ ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ Π² ΠΎΡΠ΄Π΅Π»Π΅Π½ ΡΠ°ΠΉΠ» Π²ΡΠ² ΡΠΎΡΠΌΠ°Ρ EROFS (ΠΎΠ±ΡΠ°Π·ΡΡ EROFS, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΌΠΎΠ½ΡΠΈΡΠ° Π² loopback ΡΠ΅ΠΆΠΈΠΌ, ΡΡΠ΄ΡΡΠΆΠ° ΡΠ°ΠΌΠΎ ΠΌΠ΅ΡΠ°Π΄Π°Π½ΡΠΈ). Π‘Π°ΠΌΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΠΌΠΎΠ½ΡΠΈΡΠ°Π½ΠΈ ΠΎΠ±ΡΠ°Π·ΠΈ ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ Π² ΠΎΠ±Ρ ΠΎΡΠ½ΠΎΠ²Π΅Π½ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ Π² ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° (ext4, xfs, btrfs) ΠΈ ΡΠ΅ ΡΠ²ΡΡΠ·Π²Π°Ρ Ρ ΠΎΠ±ΡΠ°Π·Π° ΡΡΠ΅Π· ΡΠ°Π·ΡΠΈΡΠ΅Π½ Π°ΡΡΠΈΠ±ΡΡ rusted.overlay.redirect, Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΊΠΎΠΉΡΠΎ OverlayFS Π½Π°ΠΌΠΈΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΏΠΎ Ρ Π΅ΡΠ° Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ.
ΠΠ° Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΎΡΠ΄Π΅Π»Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ Π½Π° ΡΠ΅Π»ΠΈΡ ΠΎΠ±ΡΠ°Π· Π² ΡΡΠ»ΠΎΠ²ΠΈΡ Π½Π° ΠΎΠ±ΡΠΎ ΡΡΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌΠ° fs-verity, ΠΊΠΎΠΉΡΠΎ ΠΏΡΠΈ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΠΎΡΠΎΡΠ΅Π½ΠΈΡΠ΅ Π² Π±ΠΈΠ½Π°ΡΠ½ΠΈΡ ΠΈΠ½Π΄Π΅ΠΊΡ Ρ
Π΅ΡΠΎΠ²Π΅ Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»Π½ΠΎΡΠΎ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ β Π°ΠΊΠΎ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΏΡΠΎΠΌΡΠ½Π° Π² ΡΠ°ΠΉΠ» Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ ΠΈΠ»ΠΈ Π΄Π°Π½Π½ΠΈΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΏΠΎΠ²ΡΠ΅Π΄Π΅Π½ΠΈ Π² ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΡΠΈΠ², ΡΠ°ΠΊΠ°Π²Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠ΅ ΠΎΡΠΊΡΠΈΠ΅ Π½Π΅ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
