ΠΠ»Π΅ΠΊΡΠ°Π½Π΄Π°Ρ ΠΠ°ΡΡΠΎΠ½, ΠΊΡΠ΅Π°ΡΠΎΡΠΎΡ Π½Π° Flatpak Π²ΠΎ Red Hat, ΠΎΠ±ΡΠ°Π²ΠΈ ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π° Π·Π°ΠΊΡΠΏΠΈ ΠΊΠΎΠΈ Π³ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π°Ρ Π΄Π°ΡΠΎΡΠ΅ΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ Composefs Π·Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ Linux. ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΎΡ Π΄Π°ΡΠΎΡΠ΅ΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ Π½Π°Π»ΠΈΠΊΡΠ²Π° Π½Π° Squashfs ΠΈ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π΅ ΠΏΠΎΠ³ΠΎΠ΄Π΅Π½ Π·Π° ΠΌΠΎΠ½ΡΠΈΡΠ°ΡΠ΅ ΡΠ»ΠΈΠΊΠΈ ΡΠ°ΠΌΠΎ Π·Π° ΡΠΈΡΠ°ΡΠ΅. Π Π°Π·Π»ΠΈΠΊΠΈΡΠ΅ ΡΠ΅ ΡΠ²Π΅Π΄ΡΠ²Π°Π°Ρ Π½Π° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠ° Π½Π° Composefs Π΅ΡΠΈΠΊΠ°ΡΠ½ΠΎ Π΄Π° ΡΠ° ΡΠΏΠΎΠ΄Π΅Π»ΡΠ²Π° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π½Π° ΡΠ»ΠΈΠΊΠΈΡΠ΅ Π½Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΌΠΎΠ½ΡΠΈΡΠ°Π½ΠΈ Π΄ΠΈΡΠΊΠΎΠ²ΠΈ ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° ΡΠΈΡΠ»ΠΈΠ²Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. ΠΠ°ΠΊΠΎ ΠΎΠ±Π»Π°ΡΡΠΈ Π½Π° ΠΏΡΠΈΠΌΠ΅Π½Π° Π²ΠΎ ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π±Π°ΡΠ° Composefs FS, ΡΠ΅ Π½Π°ΡΠ΅ΠΊΡΠ²Π°Π°Ρ ΠΌΠΎΠ½ΡΠ°ΠΆΠ° Π½Π° ΡΠ»ΠΈΠΊΠΈ ΠΎΠ΄ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ ΠΈ ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ Π½Π° OSTree ΡΠ»ΠΈΡΠ½ΠΎ Π½Π° Git.
Composefs ΠΊΠΎΡΠΈΡΡΠΈ ΠΌΠΎΠ΄Π΅Π» Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π½Π° Π°Π΄ΡΠ΅ΡΠΈ Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°, Ρ.Π΅. ΠΏΡΠΈΠΌΠ°ΡΠ½ΠΈΠΎΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π½Π΅ Π΅ ΠΈΠΌΠ΅ΡΠΎ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ°, ΡΡΠΊΡ Ρ Π°Ρ ΠΎΠ΄ ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ°. ΠΠ²ΠΎΡ ΠΌΠΎΠ΄Π΅Π» ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° Π΄Π΅Π΄ΡΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΈ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ ΡΠ°ΠΌΠΎ Π΅Π΄Π½Π° ΠΊΠΎΠΏΠΈΡΠ° ΠΎΠ΄ ΠΈΡΡΠΈΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΡΡΠΎ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΡΠ²Π°Π°Ρ Π²ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΌΠΎΠ½ΡΠΈΡΠ°Π½ΠΈ ΠΏΠ°ΡΡΠΈΡΠΈΠΈ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ»ΠΈΠΊΠΈΡΠ΅ ΠΎΠ΄ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ ΡΠΎΠ΄ΡΠΆΠ°Ρ ΠΌΠ½ΠΎΠ³Ρ Π²ΠΎΠΎΠ±ΠΈΡΠ°Π΅Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ, Π° ΡΠΎ Composefs, ΡΠ΅ΠΊΠΎΡΠ° ΠΎΠ΄ ΠΎΠ²ΠΈΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΡΠ΅ Π±ΠΈΠ΄Π΅ ΡΠΏΠΎΠ΄Π΅Π»Π΅Π½Π° ΠΎΠ΄ ΡΠΈΡΠ΅ ΠΌΠΎΠ½ΡΠΈΡΠ°Π½ΠΈ ΡΠ»ΠΈΠΊΠΈ, Π±Π΅Π· ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° ΡΡΠΈΠΊΠΎΠ²ΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ Π΅ ΠΏΡΠ΅ΠΏΡΠ°ΡΠ°ΡΠ΅ ΡΠΎ ΡΠ²ΡΠ΄ΠΈ Π²ΡΡΠΊΠΈ. ΠΠΎ ΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅, ΡΠΏΠΎΠ΄Π΅Π»Π΅Π½ΠΈΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π½Π΅ ΡΠ΅ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°Π°Ρ ΡΠ°ΠΌΠΎ ΠΊΠ°ΠΊΠΎ Π΅Π΄Π½Π° ΠΊΠΎΠΏΠΈΡΠ° Π½Π° Π΄ΠΈΡΠΊΠΎΡ, ΡΡΠΊΡ ΡΠ΅ ΡΠΏΡΠ°Π²ΡΠ²Π°Π°Ρ ΠΈ ΡΠΎ Π΅Π΄Π΅Π½ Π·Π°ΠΏΠΈΡ Π²ΠΎ ΠΊΠ΅ΡΠΎΡ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ°, ΡΡΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΡΠ΅ Π·Π°ΡΡΠ²Π°Π°Ρ ΠΈ Π΄ΠΈΡΠΊΠΎΡ ΠΈ RAM ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ°.
ΠΠ° Π΄Π° Π·Π°ΡΡΠ΅Π΄ΠΈΡΠ΅ ΠΏΡΠΎΡΡΠΎΡ Π½Π° Π΄ΠΈΡΠΊΠΎΡ, ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΠΈ ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΡΠ΅ ΠΎΠ΄Π΄Π΅Π»Π΅Π½ΠΈ Π²ΠΎ ΠΌΠΎΠ½ΡΠΈΡΠ°Π½ΠΈ ΡΠ»ΠΈΠΊΠΈ. ΠΠΎΠ³Π° Π΅ ΠΌΠΎΠ½ΡΠΈΡΠ°Π½, Π½Π°Π²Π΅Π΄Π΅ΡΠ΅:
- ΠΠΈΠ½Π°ΡΠ΅Π½ ΠΈΠ½Π΄Π΅ΠΊΡ ΠΊΠΎΡ Π³ΠΈ ΡΠΎΠ΄ΡΠΆΠΈ ΡΠΈΡΠ΅ ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ, ΠΈΠΌΠΈΡΠ° Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ, Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ ΠΈ Π΄ΡΡΠ³ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΠΎΡΠ²Π΅Π½ Π²ΠΈΡΡΠΈΠ½ΡΠΊΠ°ΡΠ° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π° Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅.
- ΠΡΠ½ΠΎΠ²Π½ΠΈΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΡΠ΅ ΡΡΠ²Π°Π°Ρ ΡΠΎΠ΄ΡΠΆΠΈΠ½ΠΈΡΠ΅ Π½Π° ΡΠΈΡΠ΅ ΠΌΠΎΠ½ΡΠΈΡΠ°Π½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΡΠΎ ΡΠ»ΠΈΠΊΠΈ. ΠΠ°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ ΡΠ΅ ΡΡΠ²Π°Π°Ρ Π²ΠΎ ΠΎΠ΄Π½ΠΎΡ Π½Π° Ρ Π°ΡΠΎΡ Π½Π° Π½ΠΈΠ²Π½Π°ΡΠ° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°.
ΠΠ° ΡΠ΅ΠΊΠΎΡΠ° FS ΡΠ»ΠΈΠΊΠ° ΡΠ΅ ΠΊΡΠ΅ΠΈΡΠ° Π±ΠΈΠ½Π°ΡΠ΅Π½ ΠΈΠ½Π΄Π΅ΠΊΡ, Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΈΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ Π΅ ΠΈΡΡ Π·Π° ΡΠΈΡΠ΅ ΡΠ»ΠΈΠΊΠΈ. ΠΠ° Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ΄ΠΈ ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π½Π° ΠΏΠΎΠ΅Π΄ΠΈΠ½Π΅ΡΠ½ΠΈΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΈ ΡΠ΅Π»Π°ΡΠ° ΡΠ»ΠΈΠΊΠ° Π²ΠΎ ΡΡΠ»ΠΎΠ²ΠΈ Π½Π° Π·Π°Π΅Π΄Π½ΠΈΡΠΊΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌΠΎΡ fs-verity, ΠΊΠΎΡ, ΠΊΠΎΠ³Π° ΠΏΡΠΈΡΡΠ°ΠΏΡΠ²Π° Π΄ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ, ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° Π΄Π°Π»ΠΈ Ρ
Π°ΡΠΎΠ²ΠΈΡΠ΅ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈ Π²ΠΎ Π±ΠΈΠ½Π°ΡΠ½ΠΈΠΎΡ ΠΈΠ½Π΄Π΅ΠΊΡ ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ°Π°Ρ Π½Π° Π²ΠΈΡΡΠΈΠ½ΡΠΊΠ°ΡΠ° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π° (Ρ.Π΅. Π°ΠΊΠΎ Π½Π΅ΠΊΠΎΡ Π½Π°ΠΏΠ°ΡΠ°Ρ ΠΏΡΠ°Π²ΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π° Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Π²ΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΡΡΠ΅ΡΠ΅Π½ΠΈ ΠΊΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° Π½Π΅ΡΡΠΏΠ΅Ρ
, ΡΠ°ΠΊΠ²ΠΎΡΠΎ ΡΡΠΎΠ³Π»Π°ΡΡΠ²Π°ΡΠ΅ ΡΠ΅ ΠΎΡΠΊΡΠΈΠ΅ Π½Π΅ΡΠΎΠ²ΠΏΠ°ΡΠ°ΡΠ΅).
ΠΠ·Π²ΠΎΡ: opennet.ru