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