ΠΠΎΡΠ»Π΅ ΠΏΠΎΠ»ΡΡΠΎΡΠ° Π»Π΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π° Π½ΠΎΠ²Π°Ρ ΡΡΠ°Π±ΠΈΠ»ΡΠ½Π°Ρ Π²Π΅ΡΠΊΠ° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Flatpak 1.18, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡΠ΅Π³ΠΎ ΡΠΈΡΡΠ΅ΠΌΡ Π΄Π»Ρ ΡΠ±ΠΎΡΠΊΠΈ ΡΠ°ΠΌΠΎΠ΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ², Π½Π΅ ΠΏΡΠΈΠ²ΡΠ·Π°Π½Π½ΡΡ ΠΊ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΌ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π°ΠΌ Linux ΠΈ ΠΈΠ·Π²ΡΡΠ°Π²Π° ΡΠ΅ Ρ ΠΏΠΎΡΠ΅Π±Π½ΠΎΠΌ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΡ ΠΊΠΎΡΠΈ ΠΈΠ·ΠΎΠ»ΡΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΡ ΠΎΠ΄ ΠΎΡΡΠ°ΡΠΊΠ° ΡΠΈΡΡΠ΅ΠΌΠ°. ΠΠΎΠ΄ΡΡΠΊΠ° Π·Π° ΠΏΠΎΠΊΡΠ΅ΡΠ°ΡΠ΅ Flatpak ΠΏΠ°ΠΊΠ΅ΡΠ° ΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅ΡΠ΅Π½Π° Π·Π° Fedora-Ρ, CentOS, Debian, ΠΡΡ Linux, ΠΠ΅Π½ΡΡ, Linux ΠΠ°Π½Π°, ΠΠ»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΎ Linux ΠΈ UbuntuFlatpak ΠΏΠ°ΠΊΠ΅ΡΠΈ ΡΡ ΡΠΊΡΡΡΠ΅Π½ΠΈ Ρ Fedora ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡΡΠΌ ΠΈ ΠΏΠΎΠ΄ΡΠΆΠ°Π½ΠΈ ΡΡ Ρ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈΠΌ GNOME ΠΈ KDE ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΠΌΠ° Π·Π° ΡΠΏΡΠ°Π²ΡΠ°ΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΠΌΠ°.
ΠΡΡΡΠ½Π΅ ΠΈΠ½ΠΎΠ²Π°ΡΠΈΡΠ΅ Ρ Π³ΡΠ°Π½ΠΈ Π€Π»Π°ΡΠΏΠ°ΠΊ 1.18:
- Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΡΠ»ΠΎΠ²Π½ΡΡ ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡΠΈΠΉ (conditional permission), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΡ ΠΏΡΠΈ Π·Π°ΠΏΡΠΎΡΠ΅ ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡΠΈΠΉ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Π½Π°Π»ΠΈΡΠΈΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΈΠ»ΠΈ Π² runtime. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΡΡΡΠΎΠΉΡΡΠ²Ρ Π²Π²ΠΎΠ΄Π° Π²ΠΌΠ΅ΡΡΠΎ Β«βdevice=allΒ» ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡΠΎΡΠΈΡΡ ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡΠΈΠ΅ Β«βdevice-if=all:!has-input-device βdevice=inputΒ», ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡ Π΄ΠΎΡΡΡΠΏ ΡΠΎΠ»ΡΠΊΠΎ ΠΊ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌ Π²Π²ΠΎΠ΄Π° ΠΈΠ»ΠΈ ΠΎΡΠΊΠ°ΡΠΈΡΡΡ Π½Π° Π΄ΠΎΡΡΡΠΏ ΠΊΠΎ Π²ΡΠ΅ΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌ Π΅ΡΠ»ΠΈ Π²ΡΠ±ΠΎΡΠΎΡΠ½ΠΎΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎΡΡΡΠΏΠ° Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π² runtime. ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡΠΎΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ USB-ΡΡΡΡΠΎΠΉΠ²ΡΡΠ²Π°ΠΌ (Β«has-usb-deviceΒ» ΠΈ Β«has-usb-portalΒ») ΠΈΠ»ΠΈ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΌ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌ.
- Π Π°Π·ΡΠ΅ΡΡΠ½ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΡΡΡΠΎΠΉΡΡΠ²Ρ /dev/ntsync Π΄Π»Ρ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊ
ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠ΄ΡΠ° NTSYNC, ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡΠ΅ΠΌΡ Π½Π°Π±ΠΎΡ ΠΏΡΠΈΠΌΠΈΡΠΈΠ²ΠΎΠ² Π΄Π»Ρ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ, ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΡΡ Π² ΡΠ΄ΡΠ΅ Windows NT ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΡ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΠΎΠ΄Π½ΡΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Windows-ΠΈΠ³ΡΠ΅ ΠΏΠΎΠΊΡΠ΅Π½ΡΡΠ΅ ΠΏΠΎΠΌΠΎΡΡ Wine-Π°. - ΠΠ»Ρ GPU Intel Xe Π²ΠΊΠ»ΡΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° API VA-API Π΄Π»Ρ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²ΠΈΠ΄Π΅ΠΎ.
- Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΡΡΡΠΎΠΉΡΡΠ²Ρ /dev/kfd (Kernel Fusion Driver) Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡΠΈΠΉ, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌΡΡ Π΄Π»Ρ DRI-ΡΡΡΡΠΎΠΉΡΡΠ². ΠΡΠ°ΠΉΠ²Π΅Ρ kfd ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π΄Π»Ρ ΠΏΡΡΠΌΠΎΠ³ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ Π½Π° GPU AMD ΠΈΠ· ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΡ AMD ROCm, HIP ΠΈ OpenCL.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΎΠΏΡΠΈΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ Π΄Π»Ρ ΠΏΡΠΎΠ±ΡΠΎΡΠ° Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°ΠΌ Π² ΠΈΠ·ΠΎΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° Β«preinstall.dΒ», ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠ΅Π³ΠΎ ΡΠΏΠΈΡΠΎΠΊ ΠΏΡΠ΅Π΄ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌΡΡ Flatpak-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (Π΄Π»Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Flatpak-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² ΡΠΎΡΡΠ°Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ).
- Π Π°Π·ΡΠ΅ΡΠ΅Π½Π° ΠΏΡΡΠΌΠ°Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ· ΠΎΠ±ΡΠ°Π·ΠΎΠ² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ² Π² ΡΠΎΡΠΌΠ°ΡΠ΅ OCI, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Π·Π°Π³ΡΡΠΆΠ°ΡΡΡΡ ΠΈΠ· ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ OCI-ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠ΅Π² ΠΈ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ Π°ΡΡ ΠΈΠ²ΠΎΠ².
- Π ΠΊΠΎΠΌΠ°Π½Π΄Ρ Β«flatpak install βfromΒ» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° URI Β«flatpak+https://Β».
- Π ΠΊΠΎΠΌΠ°Π½Π΄Ρ Β«flatpak runΒ» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΎΠΏΡΠΈΡ Β«βclear-envΒ» Π΄Π»Ρ ΠΎΡΠΈΡΡΠΊΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅Π΄ Π·Π°ΠΏΡΡΠΊΠΎΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
- ΠΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΊΡΠΏΠΎΡΡΠ° ΠΊΠΎΡΠ½Π΅Π²ΠΎΠ³ΠΎ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° Ρ ΠΎΡΡ-ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ Π² ΠΈΠ·ΠΎΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ Π΄ΠΎΡΡΡΠΏΠΎΠΌ ΡΠ΅ΡΠ΅Π· ΠΊΠ°ΡΠ°Π»ΠΎΠ³ /run/host/root.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΡΠ²ΠΎΠ΄Π° ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ JSON.
- Π£ΡΠΈΠ»Π΅Π½Π° ΠΈΠ·ΠΎΠ»ΡΡΠΈΡ ΡΠ±ΠΎΡΠΎΡΠ½ΠΎΠ³ΠΎ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ β ΠΊΠΎΠΌΠ°Π½Π΄Π° Β«flatpak buildΒ» ΡΠ΅ΠΏΠ΅ΡΡ Π½Π΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π΄ΠΎΡΡΡΠΏ ΠΊ Ρ ΠΎΡΡΡ.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Β«reinstallΒ» Π΄Π»Ρ ΠΏΠ΅ΡΠ΅ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ (bundle).
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ D-Bus ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΠ΅Π½Ρ ΠΈΠ· ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° /etc Π² /usr.
- Π‘ΠΎΠΊΡΠ°ΡΠ΅Π½ΠΎ Π²ΡΠ΅ΠΌΡ Π·Π°ΠΏΡΡΠΊΠ° ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡΠ° fish.
- Π libflatpak Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΡΡΠ½ΠΊΡΠΈΡ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌ, ΡΠ°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ GNOME Software, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, ΡΡΠΎ ΠΏΡΠΎΠΊΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΈΠΌΠΈ Π΄Π°Π½Π½ΡΠ΅ ΡΡΠ΅Π±ΡΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ.
- Π£Π΄Π°Π»Π΅Π½Π° ΡΠ±ΠΎΡΠΎΡΠ½Π°Ρ ΠΎΠΏΡΠΈΡ http_backend, Π²ΠΌΠ΅ΡΡΠΎ libsoup2 Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΏΠΎ HTTP/HTTPS Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° libcurl.
- ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ escape-ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠ΅ΠΉ Π΄Π»Ρ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ΅ΡΡΠ° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ.
- Π Π°Π·ΡΠ΅ΡΠ΅Π½ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ ΠΏΡΠ°Π²Π° Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌ Π²ΠΎ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ sandbox-ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ, ΡΠΎΠ·Π΄Π°Π½Π½ΡΠ΅ ΡΠ΅ΡΠ΅Π· ΠΏΠΎΡΡΠ°Π»Ρ Flatpak.
- ΠΠ»Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌΡΡ Π² ΡΠΎΡΠΌΠ΅ OCI-ΠΎΠ±ΡΠ°Π·ΠΎΠ², ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ Β«extra-dataΒ», Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎ h.265 Π²ΠΎ Flatpak-ΠΏΠ°ΠΊΠ΅ΡΠ°Ρ Fedora Linux.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠΆΠ°ΡΠΈΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ (OCI bundle) Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° zstd, Π±ΠΎΠ»Π΅Π΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΡΠΆΠΈΠΌΠ°ΡΡΠ΅Π³ΠΎ Π΄Π°Π½Π½ΡΠ΅. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π΄Π»Ρ ΡΠΆΠ°ΡΠΈΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ gzip, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡΠΈΠΉ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ.
Flatpak ΡΠΏΡΠΎΡΠ°Π΅Ρ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, Π½Π΅ Π²Ρ ΠΎΠ΄ΡΡΠΈΡ Π² ΡΡΠ°ΡΠ½ΡΠ΅ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²ΠΎΠ², Π·Π° ΡΡΡΡ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°, ΠΈΠ·Π±Π°Π²Π»ΡΡΡΠ΅Π³ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ ΠΎΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΠ±ΠΎΡΠΊΠΈ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π°. ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ, Π·Π°Π±ΠΎΡΡΡΠΈΠΌΡΡ ΠΎ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ, Flatpak Π΄Π°ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π²ΡΠ·ΡΠ²Π°ΡΡΠ΅Π΅ ΡΠΎΠΌΠ½Π΅Π½ΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΠ² Π²ΡΠ±ΠΎΡΠΎΡΠ½ΡΠΉ Π΄ΠΎΡΡΡΠΏ ΡΠΎΠ»ΡΠΊΠΎ ΠΊ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΌ ΡΠ΅ΡΠ΅Π²ΡΠΌ ΡΡΠ½ΠΊΡΠΈΡΠΌ ΠΈ ΡΠ°ΠΉΠ»Π°ΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ. ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ, ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡΠΈΠΌΡΡ Π½ΠΎΠ²ΠΈΠ½ΠΊΠ°ΠΌΠΈ, Flatpak ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ°ΠΌΡΠ΅ ΡΠ²Π΅ΠΆΠΈΠ΅ ΡΠ΅ΡΡΠΎΠ²ΡΠ΅ ΠΈ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΠ΅ Π²ΡΠΏΡΡΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π±Π΅Π· Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π²Π½Π΅ΡΠ΅Π½ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΡΠΈΡΡΠ΅ΠΌΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Flatpak-ΠΏΠ°ΠΊΠ΅ΡΡ ΡΠΎΠ±ΠΈΡΠ°ΡΡΡΡ Π΄Π»Ρ LibreOffice, GIMP, Inkscape, Kdenlive, Steam, 0 A.D., Visual Studio Code, VLC, Slack, Telegram Desktop, Android Π‘ΡΡΠ΄ΠΈΠΎ, ΠΈΡΠ΄.
ΠΠ° Π±ΠΈ ΡΠ΅ ΡΠΌΠ°ΡΠΈΠ»Π° Π²Π΅Π»ΠΈΡΠΈΠ½Π°, Ρ ΠΏΠ°ΠΊΠ΅Ρ ΡΡ ΡΠΊΡΡΡΠ΅Π½Π΅ ΡΠ°ΠΌΠΎ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½Π΅ Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΡ. ΠΡΠ½ΠΎΠ²Π½Π΅ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠ΅ ΠΈ Π³ΡΠ°ΡΠΈΡΠΊΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅ (ΠΠ’Π, ΠΡ, ΠΠΠΠΠ ΠΈ ΠΠΠ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅, ΠΈΡΠ΄.) ΡΠ΅ ΠΈΡΠΏΠΎΡΡΡΡΡΡ Ρ ΠΎΠ±Π»ΠΈΠΊΡ ΠΏΠ»ΡΠ³-ΠΈΠ½ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈΡ ΡΡΠ½ΡΠΈΠΌΠ΅ ΠΎΠΊΡΡΠΆΠ΅ΡΠ°. ΠΡΡΡΠ½Π° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΈΠ·ΠΌΠ΅ΡΡ Π€Π»Π°ΡΠΏΠ°ΠΊΠ° ΠΈ Π‘Π½Π°ΠΏ-Π° ΡΠ΅ Ρ ΡΠΎΠΌΠ΅ ΡΡΠΎ Π‘Π½Π°ΠΏ ΠΊΠΎΡΠΈΡΡΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ΅ Π³Π»Π°Π²Π½ΠΎΠ³ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΎΠ³ ΠΎΠΊΡΡΠΆΠ΅ΡΠ° ΠΈ ΠΈΠ·ΠΎΠ»Π°ΡΠΈΡΡ Π·Π°ΡΠ½ΠΎΠ²Π°Π½Ρ Π½Π° ΡΠΈΠ»ΡΡΠΈΡΠ°ΡΡ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈΡ ΠΏΠΎΠ·ΠΈΠ²Π°, Π΄ΠΎΠΊ Π€Π»Π°ΡΠΏΠ°ΠΊ ΠΊΡΠ΅ΠΈΡΠ° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΎΠ΄Π²ΠΎΡΠ΅Π½ ΠΎΠ΄ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΈ ΡΠ°Π΄ΠΈ ΡΠ° Π²Π΅Π»ΠΈΠΊΠΈΠΌ ΡΠ΅ΡΠΎΠ²ΠΈΠΌΠ° Π²ΡΠ΅ΠΌΠ΅Π½Π° ΠΈΠ·Π²ΡΡΠ°Π²Π°ΡΠ°, ΠΏΡΡΠΆΠ°ΡΡΡΠΈ Π½Π΅ ΠΏΠ°ΠΊΠ΅ΡΠ΅ ΠΊΠ°ΠΎ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ, Π²Π΅Ρ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½Π΅ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΎ ΠΎΠΊΡΡΠΆΠ΅ΡΠ΅ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ²Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅ Π½Π΅ΠΎΠΏΡ ΠΎΠ΄Π½Π΅ Π·Π° ΡΠ°Π΄ ΠΠΠΠΠ ΠΈΠ»ΠΈ ΠΠΠ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°).
ΠΠΎΡΠ΅Π΄ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎΠ³ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΎΠ³ ΠΎΠΊΡΡΠΆΠ΅ΡΠ° (ΡΡΠ½ΡΠΈΠΌΠ΅), ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΎΠ³ ΠΏΡΠ΅ΠΊΠΎ ΠΏΠΎΡΠ΅Π±Π½ΠΎΠ³ ΡΠΏΡΠ΅ΠΌΠΈΡΡΠ°, ΠΈΡΠΏΠΎΡΡΡΡΡΡ ΡΠ΅ ΠΈ Π΄ΠΎΠ΄Π°ΡΠ½Π΅ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ (Π±ΡΠ½Π΄Π»Π΅) ΠΏΠΎΡΡΠ΅Π±Π½Π΅ Π·Π° ΡΠ°Π΄ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ΅. Π£ΠΊΡΠΏΠ½ΠΎ, βΡΡΠ½ΡΠΈΠΌΠ΅β ΠΈ βΠ±ΡΠ½Π΄Π»Π΅β ΡΠΈΠ½Π΅ ΡΠ°Π΄ΡΠΆΠ°Ρ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠ°, Π΄ΠΎΠΊ ΡΠ΅ βΡΡΠ½ΡΠΈΠΌΠ΅β ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ ΠΎΠ΄Π²ΠΎΡΠ΅Π½ΠΎ ΠΈ Π²Π΅Π·Π°Π½ Π·Π° Π½Π΅ΠΊΠΎΠ»ΠΈΠΊΠΎ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠ° ΠΎΠ΄ΡΠ΅Π΄Π½ΠΎΠΌ, ΡΡΠΎ Π²Π°ΠΌ ΠΎΠΌΠΎΠ³ΡΡΠ°Π²Π° Π΄Π° ΠΈΠ·Π±Π΅Π³Π½Π΅ΡΠ΅ Π΄ΡΠΏΠ»ΠΈΡΠ°ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈΡ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Π·Π°ΡΠ΅Π΄Π½ΠΈΡΠΊΠΈΡ Π·Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅.
ΠΠ΅Π΄Π°Π½ ΡΠΈΡΡΠ΅ΠΌ ΠΌΠΎΠΆΠ΅ ΠΈΠΌΠ°ΡΠΈ Π½Π΅ΠΊΠΎΠ»ΠΈΠΊΠΎ ΡΠ°Π·Π»ΠΈΡΠΈΡΠΈΡ βΡΡΠ½ΡΠΈΠΌΠ΅Ρβ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΈΡ (ΠΠΠΠΠ, ΠΠΠ) ΠΈΠ»ΠΈ Π½Π΅ΠΊΠΎΠ»ΠΈΠΊΠΎ Π²Π΅ΡΠ·ΠΈΡΠ° ΠΈΡΡΠΎΠ³ βΡΡΠ½ΡΠΈΠΌΠ΅β (ΠΠΠΠΠ 50, ΠΠΠΠΠ 49). ΠΠΎΠ½ΡΠ΅ΡΠ½Π΅Ρ ΡΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠΎΠΌ ΠΊΠ°ΠΎ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΡ ΠΊΠΎΡΠΈΡΡΠΈ Π²Π΅Π·ΠΈΠ²Π°ΡΠ΅ ΡΠ°ΠΌΠΎ Π·Π° ΠΎΠ΄ΡΠ΅ΡΠ΅Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΈΠ·Π²ΠΎΡΠ΅ΡΠ°, Π½Π΅ ΡΠ·ΠΈΠΌΠ°ΡΡΡΠΈ Ρ ΠΎΠ±Π·ΠΈΡ ΠΏΠΎΡΠ΅Π΄ΠΈΠ½Π°ΡΠ½Π΅ ΠΏΠ°ΠΊΠ΅ΡΠ΅ ΠΊΠΎΡΠΈ ΡΠΎΡΠΌΠΈΡΠ°ΡΡ ΠΈΠ·Π°Π±ΡΠ°Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΈΠ·Π²ΡΡΠ°Π²Π°ΡΠ°. Π‘Π²ΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΡΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ ΡΠ΅ ΠΏΠ°ΠΊΡΡΡ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΡΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠΎΠΌ. ΠΡΠΈΠ»ΠΈΠΊΠΎΠΌ ΠΊΡΠ΅ΠΈΡΠ°ΡΠ° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠ°, ΡΠ°Π΄ΡΠΆΠ°Ρ βΡΡΠ½ΡΠΈΠΌΠ΅β-Π° ΡΠ΅ ΠΌΠΎΠ½ΡΠΈΡΠ° ΠΊΠ°ΠΎ /ΡΡΡ ΠΏΠ°ΡΡΠΈΡΠΈΡΠ°, Π° βΠ±ΡΠ½Π΄Π»Π΅β ΡΠ΅ ΠΌΠΎΠ½ΡΠΈΡΠ° Ρ /Π°ΠΏΠΏ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠΌ.
ΠΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ Π·Π° Π²ΡΠ΅ΠΌΠ΅ ΠΈΠ·Π²ΠΎΡΠ΅ΡΠ° ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ΅ ΡΡ Π½Π°ΠΏΡΠ°Π²ΡΠ΅Π½ΠΈ ΠΏΠΎΠΌΠΎΡΡ ΠΠ‘Π’ΡΠ΅Π΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅, Ρ ΠΊΠΎΡΠΎΡ ΡΠ΅ ΡΠ»ΠΈΠΊΠ° Π°ΡΠΎΠΌΡΠΊΠΈ Π°ΠΆΡΡΠΈΡΠ° ΠΈΠ· ΠΠΈΡ-ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ°, ΡΡΠΎ ΠΎΠΌΠΎΠ³ΡΡΠ°Π²Π° Π΄Π° ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ Π²Π΅ΡΠ·ΠΈΡΠ° ΠΏΡΠΈΠΌΠ΅ΡΡΡΡ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ΅ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π±ΡΠ·ΠΎ Π΄Π° Π²ΡΠ°ΡΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌ Π½Π° ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΈ Π΄ΡΠΆΠ°Π²Π°). Π ΠΠ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΡΠ΅ ΠΏΡΠ΅Π²ΠΎΠ΄Π΅ Ρ ΠΠ‘Π’ΡΠ΅Π΅ ΡΠΏΡΠ΅ΠΌΠΈΡΡΠ΅ ΠΏΠΎΠΌΠΎΡΡ ΡΠ»ΠΎΡΠ° ΡΠΏΠΌ-ΠΎΡΡΡΠ΅Π΅.
Π‘Π΅Π»Π΅ΠΊΡΠΈΠ²Π½Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠ° ΠΈ Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠ° Ρ ΠΎΠΊΠ²ΠΈΡΡ ΡΠ°Π΄Π½ΠΎΠ³ ΠΎΠΊΡΡΠΆΠ΅ΡΠ° Π½ΠΈΡΠ΅ ΠΏΠΎΠ΄ΡΠΆΠ°Π½Π° β ΡΠΈΡΡΠ΅ΠΌ ΡΠ΅ Π°ΠΆΡΡΠΈΡΠ° Π½Π΅ Π½Π° Π½ΠΈΠ²ΠΎΡ ΠΏΠΎΡΠ΅Π΄ΠΈΠ½Π°ΡΠ½ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ, Π²Π΅Ρ Ρ ΡΠ΅Π»ΠΈΠ½ΠΈ, Π°ΡΠΎΠΌΡΠΊΠΈ ΠΌΠ΅ΡΠ°ΡΡΡΠΈ ΡΠ²ΠΎΡΠ΅ ΡΡΠ°ΡΠ΅. ΠΡΡΠΆΠ° Π°Π»Π°ΡΠ΅ Π·Π° ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Ρ ΠΏΡΠΈΠΌΠ΅Π½Ρ Π°ΠΆΡΡΠΈΡΠ°ΡΠ°, Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΡΡΠΈ ΠΏΠΎΡΡΠ΅Π±Ρ Π·Π° ΠΏΠΎΡΠΏΡΠ½ΠΎΠΌ Π·Π°ΠΌΠ΅Π½ΠΎΠΌ ΡΠ»ΠΈΠΊΠ΅ ΡΠ° ΡΠ²Π°ΠΊΠΈΠΌ Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ΠΌ.
Π€ΠΎΡΠΌΠΈΡΡΠ΅ΠΌΠΎΠ΅ ΠΈΠ·ΠΎΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠ³ΠΎ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π° ΠΈ ΠΏΡΠΈ Π½Π°Π΄Π»Π΅ΠΆΠ°ΡΠΈΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ ΠΏΠ°ΠΊΠ΅ΡΠ° Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠ°ΠΉΠ»Π°ΠΌ ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠ°ΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ»ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ, Π° ΡΠ°ΠΊΠΆΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π½Π°ΠΏΡΡΠΌΡΡ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΠΊ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ, Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ Π²ΡΠ²ΠΎΠ΄Π° ΡΠ΅ΡΠ΅Π· DRI. ΠΡΠ²ΠΎΠ΄ Π³ΡΠ°ΡΠΈΠΊΠΈ ΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ Π²Π²ΠΎΠ΄Π° ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Wayland ΠΈΠ»ΠΈ ΡΠ΅ΡΠ΅Π· ΠΏΡΠΎΠ±ΡΠΎΡ ΡΠΎΠΊΠ΅ΡΠ° X11. ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ Π²Π½Π΅ΡΠ½Π΅ΠΉ ΡΡΠ΅Π΄ΠΎΠΉ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΎ ΡΠ΅ΡΠ΅Π· ΡΠΈΡΡΠ΅ΠΌΡ ΠΎΠ±ΠΌΠ΅Π½Π° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΠΌΠΈ DBus ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ API Portals.
ΠΠ° ΠΈΠ·ΠΎΠ»Π°ΡΠΈΡΡ, ΡΠ»ΠΎΡ ΠΌΠ΅Ρ
ΡΡΠΈΡΠ°ΡΡΠ΅ ΡΠΎΠ»ΠΈΡΠ΅ ΠΈ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π°Π»Π½ΠΈ Linux ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ Π²ΠΈΡΡΡΠ΅Π»ΠΈΠ·Π°ΡΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠ° Π·Π°ΡΠ½ΠΎΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΡ cgroups, namespaces, Seccomp ΠΈ SELinux. ΠΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ° ΠΈΠ·ΠΎΠ»ΡΡΠΈΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΡΠΊΠ»ΡΡΠ΅Π½Π°, ΡΠ΅ΠΌ ΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π€Π‘ ΠΈ Π²ΡΠ΅ΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅.
ΠΠ·Π²ΠΎΡ: ΠΎΠΏΠ΅Π½Π½Π΅Ρ.ΡΡ
