Flatpak 1.14 toolkit á áááºááŒáááºáá±á¬áá¬áááœá²á¡áá áºááᯠáá¯ááºáá±áá¬ážááŒá®ážá áááºááŸááºáá¬ážáá±á¬ Linux ááŒáá·áºáá±ááŸá¯áá»á¬ážááŸáá·áº áááºá ááºááŸá¯áááŸááá±á¬ ááá¯ááºááá¯ááºáá«ááŸááá±á¬ áááºáá±á·áá»áºáá»á¬ážááᯠáááºáá±á¬ááºáááºá¡ááœáẠá áá áºáá áºáá¯á¡á¬áž áá¶á·ááá¯ážáá±ážáᬠá áá áºááá»ááºá¡ááá®áá±ážááŸááºážáá»á¬ážá០áá®ážááŒá¬ážááœááºááááºáá¬áá áºáá¯ááœáẠá¡áá¯ááºáá¯ááºáá«áááºá Flatpak áááºáá±á·áá»áºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áááºá¡ááœáẠáá¶á·ááá¯ážááŸá¯ááᯠArch Linuxá CentOSá Debianá Fedoraá Gentooá Mageiaá Linux Mintá Alt Linux ááŸáá·áº Ubuntu á¡ááœáẠáá¶á·ááá¯ážáá±ážáá¬ážáááºá Flatpak áááºáá±á·áá»áºáá»á¬ážááᯠFedora ááá¯ááŸá±á¬ááºááŸá¯ááœáẠááá·áºááœááºážáá¬ážááŒá®áž áá°á GNOME á¡ááá®áá±ážááŸááºážáááºáá±áá»á¬á០áá¶á·ááá¯ážáá±ážáá¬ážáááºá
Flatpak 1.14 áá¬áááœá²ááœáẠá¡ááá áá®ááœááºáááºážáá áºááŸá¯áá»á¬áž
- ááŒááºááẠ(.local/state) ááŸá ááá¯ááºáá»á¬ážá¡ááœáẠáááºážááœáŸááºáá áºáá¯ááᯠáááºáá®ážááŒá®áž á€áááºážááœáŸááºááᯠááœáŸááºááŒááá·áº XDG_STATE_HOME áááºáááºážáá»áẠááŒá±á¬ááºážáá²ááŸá¯á¡á¬áž áááºááŸááºááá¯ááºáááºá
- kernel modules áá»á¬ážááŸááá±ááŒááºážááá¯áá¯á¶ážááŒááºááẠ"have-kernel-module-name" áá¯á¶á á¶áá¡ááŒá±á¡áá±á¡á á á áºáá±ážááŸá¯áá»á¬ážááᯠáá±á«ááºážááá·áºáá²á·ááẠ(ááááºááááºááŒáá¬ážáá±á¬ have-intel-gpu check á universal analogue áá áºáá¯á "have-kernel-module-i915" áá°áá±á¬á¡áá¯á¶ážá¡ááŸá¯ááºážá¡á á¬ážá "ááá¯á¡áá¯á¶ážááŒá¯ááá¯ááºáá«áááºá)
- âflatpak document-unexport âdoc-id=âŠâ áá°áá±á¬ á¡áááá·áºááᯠá¡áá±á¬ááºá¡ááẠáá±á¬áºáá¬ážáááºá
- áááºááááºáááºážáá»ááºááœááºá¡áá¯á¶ážááŒá¯áááºá¡ááœáẠAppstream áááºáá¬áá±áá¬ááᯠáá¯ááºáá°ááŒááºážááᯠáá¶á·ááá¯ážáá±ážáá¬ážáááºá
- Fish shell á¡ááœáẠflatpak command completion rules áá»á¬ážááᯠááá·áºááœááºážáá¬ážáááºá
- X11 ááŸáá·áº PulseAudio áááºáá±á¬ááºááŸá¯áá»á¬ážááá¯á· ááœááºáááºáááºáá±á¬ááºááœáá·áºááᯠááœáá·áºááŒá¯áá¬ážáá«ááẠ(ááá·áºáá»á±á¬áºáá±á¬áááºáááºáá»á¬ážááᯠááá·áºááœááºážáá«á)á
- Git repository ááŸá áááºááá¬áááœá²ááᯠ"áá¬á áá¬" á០"áááºá" ááá¯á· á¡áááºááŒá±á¬ááºážáá¬ážáááºá "áá¬á áá¬" áá°áá±á¬ á áá¬ážáá¯á¶ážááẠáááŒá¬áá±ážáá®á ááá¯ááºáá¶áá±ážá¡á ááŸá¬ážááœááºážáááºáᯠáá°ááá±á¬ááŒá±á¬áá·áº ááŒá áºáááºá
- á¡ááá®áá±ážááŸááºážááᯠá¡áááºááŒá±á¬ááºážáá«á Launch scripts áá»á¬ážááᯠááᯠááŒááºáááºáá±ážáá¬ážáá¬ážáá«áááºá
- SDK ááŸáá·áº debuginfo ááá¯ááºáá»á¬ážááá¯ááá·áºááœááºážááẠinstall command ááœáẠ"--include-sdk" ááŸáá·áº "--include-debug" ááœá±ážá áá¬áá»á¬ážááᯠáá±á«ááºážááá·áºáá¬ážáááºá
- flatpakref ááŸáá·áº flatpakrepo ááá¯ááºáá»á¬ážááá¯á· âDeploySideloadCollectionIDâ ááá·áºáááºáá±á¬ááºá¡ááœáẠáá¶á·ááá¯ážááŸá¯ áá±á«ááºážááá·áºáá¬ážáááºá áááºááŸááºáá±á¬á¡áá«á áá±áá¬ááᯠáááºáá¬áá±áá¬ááᯠáááºááŒá®ážáá±á¬ááºááœááºááá¯ááºáá² á¡áá±ážááááºážááááºážáááºážááŸá¯áá áºáá¯ááᯠááá·áºááœááºážááá·áºá¡áá« á á¯á ááºážááŸá¯ ID ááᯠáááºááŸááºáá±ážáááºááŒá áºáááºá
- áá®ážááŒá¬áž MPRIS (Media Player Remote Interfacing Specification) á¡áááºáá»á¬ážááŒáá·áº á ááºááŸááºáá»á¬ážá¡ááœáẠnested sandbox áááºáááºážáá»áẠáááºáá®ážááŸá¯ááᯠááœáá·áºááŒá¯áá²á·áááºá
- ááá¯á¡áá« Command line utilities áá»á¬ážááẠáá±ááºááá®áá±á¬á·áá±á¬ runtime extensions áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááŒááºážááá¯ááºáᬠá¡áá»ááºá¡áááºáá»á¬ážááᯠáá±ážáá±á¬ááºáá«áááºá
- uninstall command ááẠá¡áá¯á¶ážááŒá¯áá²ááŒá áºáá±á¬ runtime ááá¯á·ááá¯áẠruntime extension áá»á¬ážááᯠááááºááŸá¬ážáá® á¡áááºááŒá¯áá»ááºáá±á¬ááºážááá¯ááŸá¯ááᯠáá¯ááºáá±á¬ááºáááºá
- â--socket=gpg-agentâ ááœá±ážáá»ááºááŸá¯á¡ááœáẠâflatpak runâ áá²á·ááá¯á· á¡áááá·áºáá±ážááŸá¯áá»á¬ážááᯠááá·áºááœááºážáá¬ážáááºá
- flatpak-system-helper handler (á¡áá°ážáá±á¬áºáááºáá»áá¬ážáá±á¬ áá¬áááœá²á¡áááºááŒáá·áº áá»ááºáááºáá±á¬ááºážááá¯ááŸá¯áá áºáá¯áá±ážááá¯á·ááŒááºáž) ááŒáá·áº á áá áºáá±á«áºááŸá ááááºáááᯠááá¯ááºáá»á¬ážááᯠáá»ááºááá¯ááºá á±ááá·áº á¡á¬ážáááºážáá»ááºáá áºáá¯ááᯠlibostree ááœáẠááŒááºáááºáá¬ážáá«áááºá ááŒá¿áá¬ááẠ2018 (< 0.10.2) áááá¯ááºáá®ááœááºááŸááá¬ážáá±á¬ Flatpak ááŸáá·áº liboostree áá¬ážááŸááºážá¡áá±á¬ááºážáá»á¬ážááœááºáᬠáá±á«áºáá¬ááŒá®áž áááºááŸááá¯ááºáá±ááŸá¯áá»á¬ážááᯠáááááá¯ááºá á±áá«á
Flatpak ááẠááŒáá·áºáá±ááŸá¯áá áºáá¯á á®á¡ááœáẠáá®ážááŒá¬ážá á¯áá±ážááŸá¯áá»á¬ážááᯠááááºáá®ážáá² Standard distribution repositories ááœáẠááá«áááºááá·áº áááºážááá¯á·á áááá¯ááááºáá»á¬áž ááŒáá·áºáá±ááŸá¯ááᯠááá¯ážááŸááºážá á±ááẠFlatpak á ááœáá·áºááŒá¯áá¬ážááŒá±á¬ááºáž ááá·áºá¡á¬áž ááááá±ážáá«áá á±á áá¯á¶ááŒá¯á¶áá±ážáááááŸááá±á¬á¡áá¯á¶ážááŒá¯áá°áá»á¬ážá¡ááœáẠFlatpak ááẠááá·áºá¡á¬áž ááœááºááááºáá¬áá áºáá¯á¡ááœááºáž áá±ážááœááºážáá¯ááºá áá¬á¡ááá®áá±ážááŸááºážáá áºáá¯á¡á¬áž áá¯ááºáá±á¬ááºááá¯ááºá á±áᬠááœááºáááºáá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááŸáá·áº á¡ááá®áá±ážááŸááºážááŸáá·áºáááºá ááºáá±á¬á¡áá¯á¶ážááŒá¯áá°ááá¯ááºáá»á¬ážááá¯áᬠáááºáá±á¬ááºááœáá·áºáá±ážáááºá áá¯ááºáá¯ááºá¡áá áºáá»á¬ážááᯠá áááºáááºá á¬ážáá±á¬ áá¯á¶ážá áœá²áá°áá»á¬ážá¡ááœááºá Flatpak ááẠááá·áºá¡á¬áž á áá áºááŒá±á¬ááºážáá²áááºáááá¯á¡ááºáá² áá±á¬ááºáá¯á¶ážááœááºá ááºážáááºááŸá¯áá»á¬ážááŸáá·áº áááºááŒáááºáá±á¬á¡ááá®áá±ážááŸááºážáá»á¬ážááᯠááá·áºááœááºážááá¯ááºá á±áááºááŒá áºáááºá á¥ááá¬á¡á¬ážááŒáá·áºá Flatpak áááºáá±á·áá»áºáá»á¬ážááᯠLibreOfficeá Midoriá GIMPá Inkscapeá Kdenliveá Steamá 0 ADá Visual Studio Codeá VLCá Slacká Skypeá Telegram Desktopá Android Studio á áááºááá¯á·á¡ááœáẠáááºáá±á¬ááºáá¬ážáá«áááºá
áááºáá±á·áá»áºá¡ááœááºá¡á á¬ážááᯠáá»áŸá±á¬á·áá»áááºá¡ááœáẠáááºážááœáẠá¡ááá®áá±ážááŸááºážá¡ááá¯áẠáá®ážááŒá¬ážááŸá®ááá¯ááŸá¯áá»á¬ážáᬠáá«áááºááŒá®áž á¡ááŒá±áá¶á áá áºááŸáá·áº ááááºáá áºá á¬ááŒáá·áºááá¯ááºáá»á¬áž (GTKá Qtá GNOME ááŸáá·áº KDE á á¬ááŒáá·áºááá¯ááºáá»á¬áž á áááºááŒáá·áº) ááᯠááááºá¡ááºá á¶áá¯á¶ážá¡áá»áááºáááºáááºážáá»ááºáá»á¬ážá¡ááŒá Ạáá®ááá¯ááºážáá¯ááºáá¬ážáááºá Flatpak ááŸáá·áº Snap á¡ááŒá¬áž á¡ááá ááœá¬ááŒá¬ážáá»ááºááŸá¬ Snap ááẠfiltering system calls áá»á¬ážá¡áá±á«áº á¡ááŒá±áá¶á áá®ážááŒá¬ážááœá²áá¯ááºááŒááºáž á¡á áááºá¡ááá¯ááºážáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááŒá®áž Flatpak ááẠá áá áºá០áá®ážááŒá¬áž container áá áºáá¯ááᯠáááºáá®ážááŒá®áž ááŒá®ážáá¬ážáá±á¬ runtime sets áá»á¬ážááŒáá·áº áá¯ááºáá±á¬ááºáᬠáááºáá±á·áá»áºáá»á¬ážááᯠááŸá®ááá¯ááŸá¯ááá¯ááºáá² á á¶ááŸá¯ááºážá¡ááŒá Ạáá¶á·ááá¯ážáá±ážáá«áááºá á áá áºáááºáááºážáá»ááºáá»á¬áž (á¥ááá¬á GNOME ááá¯á·ááá¯áẠKDE áááá¯ááááºáá»á¬ážá áá¯ááºáá±á¬ááºááŸá¯á¡ááœáẠááá¯á¡ááºáá±á¬ á á¬ááŒáá·áºááá¯ááºáá»á¬áž)á
á¡áá°ážááá¯ááŸá±á¬ááºááŸá¯ááŸáááá·áº ááá·áºááœááºážáá¬ážáá±á¬ á á¶á áá áºáááºáááºážáá»áẠ(runtime) á¡ááŒááºá á¡ááá®áá±ážááŸááºážááááºáááºááŸá¯á¡ááœáẠááá¯á¡ááºáá±á¬ áááºáá±á¬ááºážááŸá®ááá¯ááŸá¯áá»á¬áž (á¡á á¯á¡áá±áž) ááᯠáá¶á·ááá¯ážáá±ážáá«áááºá á á¯á á¯áá±á«ááºážá runtime ááŸáá·áº bundle ááẠááœááºááááºáá¬ááœáẠá¡áá¯á¶ážáá»á¬ážáá±á¬ á áá áºááá¯ááºáá»á¬ážááᯠááœá¬ážááŒááºážááᯠááŸá±á¬ááºááŸá¬ážááá¯ááºá á±ááá·áº runtime ááᯠáá®ážááŒá¬ážá á®ááá·áºááœááºážááŒá®áž ááœááºááááºáá¬á¡áá»á¬ážá¡ááŒá¬ážááŸáá·áº áá áºááŒáá¯ááºááẠáá»áááºáááºáá¬ážáá±á¬áºáááºážá runtime ááŸáá·áº bundle ááẠááœááºááááºáá¬á ááŒáá·áºááœááºážááŸá¯ááᯠááŒá áºáá±á«áºá á±áá«áááºá á áá áºáá áºáá¯ááœáẠááá°áá®áá±á¬ runtime á¡áá»á¬ážá¡ááŒá¬áž ááá·áºááœááºážáá¬ážááá¯ááºááẠ(GNOMEá KDE) ááá¯á·ááá¯áẠáá°áá®áá±á¬ runtime áá¬ážááŸááºážáá»á¬ážá áœá¬ (GNOME 3.40á GNOME 3.42) ááŸááááºá ááŸá®ááá¯ááŸá¯á¡ááŒá Ạá¡ááá®áá±ážááŸááºážáá áºáá¯áá«ááŸááá±á¬ ááœááºááááºáá¬áá áºáá¯ááẠruntime ááá¯ááá·áºááœááºážááá·áº áááºáá±á·ááºá»áá áºáá¯áá»ááºážá á®ááᯠááá·áºááœááºážá ááºážá á¬ážááŒááºážáááŸááá² áá®ážááŒá¬áž runtime áá áºáá¯á¡ááœááºáᬠbinding ááá¯á¡áá¯á¶ážááŒá¯áááºá áá»á±á¬ááºáá¯á¶ážáá±áá±á¬ á¡á áááºá¡ááá¯ááºážá¡á¬ážáá¯á¶ážááᯠá¡ááá®áá±ážááŸááºážááŒáá·áº ááá¯ááºááá¯ááºáá¯ááºááá¯ážáá¬ážáááºá ááœááºááááºáá¬áá áºáá¯ááœá²á·á ááºážáá±á¬á¡áá«á runtime á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááᯠ/usr á¡ááá¯ááºážá¡ááŒá áºáááºáááºááŒá®ážá á¡á á¯á¡áá±ážááᯠ/app directory ááœááºáááºáááºáá¬ážáááºá
runtime ááŸáá·áº application containers áá»á¬ážááᯠOSTree áááºážááá¬ááŒáá·áº áááºáá±á¬ááºáá¬ážááŒá®ážá áá¯á¶á¡á¬áž Git-like repository á០á¡ááºáááºááŒáá·áº á¡ááºááááºáá¯ááºáá¬ážááŒá®ážá ááŒáá·áºáá»á®áá±áž á¡á áááºá¡ááá¯ááºážáá»á¬ážááœáẠáá¬ážááŸááºážááááºážáá»á¯ááºááŸá¯áááºážáááºážáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááœáá·áºááŒá¯ááẠ(á¥ááá¬á áááºááẠá áá áºááá¯á· áá»ááºááŒááºá áœá¬ ááŒááºááŸáá·áºááá¯ááºáááºá ááááºááŒááºáááº)á RPM áááºáá±á·áá»áºáá»á¬ážááᯠá¡áá°áž rpm-ostree á¡ááœáŸá¬ááᯠá¡áá¯á¶ážááŒá¯á OSTree ááá¯ááŸá±á¬ááºáááºážááá¯á· áá¬áá¬ááŒááºááá¯áá«áááºá áá¯ááºáááºážáááºáááºážáá»ááºá¡ááœááºáž áááºáá±á·áá»áºáá»á¬áž áá®ážááŒá¬ážáááºáááºááŒááºážááŸáá·áº á¡ááºááááºáá»á¬ážááᯠáá¶á·ááá¯ážááá¬ážáá«á á áá áºááẠá¡á áááºá¡ááá¯ááºážáá áºáá¯áá»ááºážá á®á á¡ááá·áºááœááºááá¯ááºáá±á¬áºáááºáž áá áºáá¯áá¯á¶ážá¡áá±ááŒáá·áº áááºážáá¡ááŒá±á¡áá±ááᯠá¡ááºáááºááŒáá·áº ááŒá±á¬ááºážáá²áá±áááºá á¡ááºááááºáá»á¬ážááᯠááá¯ážááŒáá·áºá¡áá¯á¶ážááŒá¯ááẠáááááá¬áá»á¬ážááᯠáá¶á·ááá¯ážáá±ážáᬠá¡ááºááááºáá áºáá¯á á®ááŸáá·áº áá¯á¶á¡á¬áž áá¯á¶ážáá¯á¶ážáá»á¬ážáá»á¬áž á¡á á¬ážááá¯ážááẠááá¯á¡ááºááŸá¯ááᯠáááºááŸá¬ážáá±ážáááºá
áá¯ááºáá¯ááºáá¬ážáá±á¬ áá®ážááŒá¬ážáááºáááºážáá»ááºááẠá¡áá¯á¶ážááŒá¯áá¬ážáá±á¬ ááŒáá·áºááŒá°ážááŸá¯ááŸáá·áº áá¯á¶ážááááºážááœá¬ááŒá®áž áááºáá±á·áá»áºá ááá·áºáá»á±á¬áºáá±á¬áááºáááºáá»á¬ážááŒáá·áºá á¡áá¯á¶ážááŒá¯áá° ááá¯á·ááá¯áẠáááºáá áá áºá ááá¯ááºáá»á¬ážááŸáá·áº áá¯ááºáááºážá ááºáá»á¬ážááá¯á· áááºáá±á¬ááºááœáá·áºáááŸááá«á DRI ááŸáá áºááá·áº á¡ááœááºááŸááœá²á á¡ááŒá¬ážá ááºáá á¹á ááºážáá»á¬ážááᯠááá¯ááºááá¯ááºáááºáá±á¬ááºááááá«á ááœááºáááºá áá áºááœá²ááá¯á· áá±á«áºááá¯áá«á ááááºáá áºá¡ááœááºááŸáá·áº ááá·áºááœááºážááŸá¯á¡ááœá²á·á¡á ááºážááᯠWayland áááá¯ááá¯áá±á¬ááᯠá¡áá¯á¶ážááŒá¯á ááá¯á·ááá¯áẠX11 socket áááºááá·áºááá¯á·ááŒááºážááŸáá áºááá·áº áá¯ááºáá±á¬ááºáá«áááºá ááŒááºááááºáááºážáá»ááºááŸáá·áº á¡ááŒááºá¡ááŸááºáá¯á¶á·ááŒááºááŸá¯ááẠDBus á á¬ááá¯áá±ážááá¯á·ááŒááºážá áá áºááŸáá·áº á¡áá°áž Portals API ááᯠá¡ááŒá±áá¶áá¬ážáááºá
á¡áá®ážáá»ááºááŸá¯á¡ááœááºá Bubblewrap á¡ááœáŸá¬ááŸáá·áº ááá¯ážáᬠLinux container virtualization áááºážááá¬áá»á¬ážááᯠcgroupsá namespacesá Seccomp ááŸáá·áº SELinux á¡áá¯á¶ážááŒá¯ááŸá¯á¡áá±á«áº á¡ááŒá±áá¶á á¡áá¯á¶ážááŒá¯áá«áááºá PulseAudio ááᯠá¡áá¶ááœááºáááºá¡ááœáẠá¡áá¯á¶ážááŒá¯áááºá á€ááá
á¹á
ááœááºá ááá¯ááºá
áá
áºááŸáá·áº á
áá
áºá¡ááœááºážááŸá á
ááºáá
á¹á
ááºážáá»á¬ážá¡á¬ážáá¯á¶ážááá¯á· á¡ááŒáá·áºá¡ááááºáá±á¬ááºááœáá·áºáááẠáá±áááºážá
á¬ážáá±á¬áááºáá±á·áá»áºáá»á¬ážá
áœá¬á developer áá»á¬ážá á¡áá¯á¶ážááŒá¯ááá·áº áá®ážááŒá¬ážááœá²áá¯ááºááŒááºážááᯠááááºááá¯ááºáááºá á¥ááá¬á¡á¬ážááŒáá·áºá GIMPá VSCodiumá PyCharmá Octaveá Inkscapeá Audacity ááŸáá·áº VLC ááẠáááºááááºážááœáŸááºááá¯á· á¡ááŒáá·áºá¡ááááºáá±á¬ááºááœáá·áºááᯠáá»ááºáá¬ážáá±ážááá·áº á¡ááá·áºá¡áááºááŸááá±á¬ áá®ážááŒá¬ážáá¯ááºááŒáá·áº áá¬áá«áááºá á¡áááºá home directory ááá¯á·áááºáá±á¬ááºááœáá·áºááŸááá±á¬ áááºáá±á·áá»áºáá»á¬ážááᯠá¡ááá¯ážáá¶ááá«áá á¡áá¯ááºáá±á¬áºááŒáá»ááºááœáẠ"sandboxed" á¡ááœáŸááºážáá«ááŸááá±áá±á¬áºáááºážá ááá¯ááºááá¯ááºáá°ááẠáááºážááá¯ááºááá¯áá¯ááºáá±á¬ááºááẠ~/.bashrc ááá¯ááºááᯠááŒá±á¬ááºážáá²ááẠááá¯á¡ááºáá«áááºá áá®ážááŒá¬ážááŒá¿áá¬ááŸá¬ áááºáááá±á¬áá»áẠááá¯á·ááá¯áẠááŒáá·áºááŒá°ážááŸá¯áá»á¬ážááŸáá·áº áááŒá¬áááááºá
ááºááŸá¯áááŸááá±á¬ áááºáá±á·áá»áºáááºáá±á¬ááºáá°áá»á¬ážá¡áá±á«áº áá¯á¶ááŒááºááŸá¯ááŸáá·áº áááºáá±á·áá»áºááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážááᯠááááºážáá»á¯ááºááŒááºáž ááŒá
áºáááºá
source: opennet.ru