เบเบฒเบ™เบ›เปˆเบญเบเบฅเบฐเบšเบปเบšเบเบฒเบ™เบซเบธเป‰เบกเบซเปเปˆเบ—เบตเปˆเบžเบฝเบ‡เบžเปเบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡ Flatpak 1.12.0

เบชเบฒเบ‚เบฒเบ—เบตเปˆเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡เปƒเบซเบกเปˆเบ‚เบญเบ‡เบŠเบธเบ”เป€เบ„เบทเปˆเบญเบ‡เบกเบท Flatpak 1.12 เป„เบ”เป‰เบ–เบทเบเป€เบœเบตเบเปเบœเปˆ, เป€เบŠเบดเปˆเบ‡เบชเบฐเบซเบ™เบญเบ‡เบฅเบฐเบšเบปเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เปเบžเบฑเบเป€เบเบฑเบ”เบ—เบตเปˆเบกเบตเบ•เบปเบงเบ•เบปเบ™เบ—เบตเปˆเบšเปเปˆเบ•เบดเบ”เบเบฑเบšเบเบฒเบ™เปเบˆเบเบขเบฒเบ Linux เบชเบฐเป€เบžเบฒเบฐเปเบฅเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปƒเบ™เบ–เบฑเบ‡เบžเบดเป€เบชเบ”เบ—เบตเปˆเปเบเบเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบญเบญเบเบˆเบฒเบเบชเปˆเบงเบ™เบ—เบตเปˆเป€เบซเบผเบทเบญเบ‚เบญเบ‡เบฅเบฐเบšเบปเบš. เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบซเบธเป‰เบกเบซเปเปˆ Flatpak เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เบชเปเบฒเบฅเบฑเบš Arch Linux, CentOS, Debian, Fedora, Gentoo, Mageia, Linux Mint, Alt Linux เปเบฅเบฐ Ubuntu. เปเบžเบฑเบเป€เบเบฑเบ” Flatpak เปเบกเปˆเบ™เบฅเบงเบกเบขเบนเปˆเปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™ Fedora เปเบฅเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป‚เบ”เบเบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ GNOME.

เบ™เบฐเบงเบฑเบ”เบ•เบฐเบเปเบฒเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เปƒเบ™เบชเบฒเบ‚เบฒ Flatpak 1.12:

  • เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก sandbox เบŠเป‰เบญเบ™เบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เบŠเบธเบ” flatpak เบเบฑเบšเบฅเบนเบเบ„เป‰เบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เป€เบเบก Steam. เปƒเบ™ sandboxes เบ—เบตเปˆเบ–เบทเบเบŠเป‰เบญเบ™เบเบฑเบ™, เบเบฒเบ™เบชเป‰เบฒเบ‡เบฅเปเบฒเบ”เบฑเบšเบŠเบฑเป‰เบ™เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบ‚เบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต /usr เปเบฅเบฐ /app เปเบกเปˆเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™ Steam เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เป€เบเบกเปƒเบ™เบ–เบฑเบ‡เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบ—เบตเปˆเบกเบตเบžเบฒเบ—เบดเบŠเบฑเบ™ / usr เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡, เปเบเบเบญเบญเบเบˆเบฒเบเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฑเบšเบฅเบนเบเบ„เป‰เบฒ Steam.
  • เบ—เบธเบเปเบžเบฑเบเป€เบเบฑเบ”เบ—เบตเปˆเบกเบตเบ•เบปเบงเบฅเบฐเบšเบธเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ”เบฝเบงเบเบฑเบ™ (app-ID) เปเบšเปˆเบ‡เบ›เบฑเบ™เบฅเบฒเบเบŠเบทเปˆ /tmp เปเบฅเบฐ $XDG_RUNTIME_DIR. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบญเบทเปˆเบ™, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ—เบธเบ‡ โ€œ--allow=per-app-dev-shmโ€, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบ›เบตเบ”เปƒเบŠเป‰เบ‡เบฒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ /dev/shm เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™.
  • เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ Text User Interface (TUI) เป€เบŠเบฑเปˆเบ™: gdb.
  • เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเป„เบงเบ‚เบถเป‰เบ™เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡ "ostree prune" เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™ utility build-update-repo, เป€เบซเบกเบฒเบฐเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš repositories เปƒเบ™เบฎเบนเบšเปเบšเบšเบเบฒเบ™เป€เบเบฑเบš.
  • เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆ CVE-2021-41133 เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบปเบ™เป„เบเบ›เบฐเบ•เบน, เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบ‚เบฒเบ”เบเบฒเบ™เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เบเบฒเบ™เป‚เบ—เบฅเบฐเบšเบปเบšเปƒเบซเบกเปˆเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบžเบฒเบ—เบดเบŠเบฑเบ™เปƒเบ™เบเบปเบ”เบฅเบฐเบšเบฝเบš seccomp, เป„เบ”เป‰เบ–เบทเบเปเบเป‰เป„เบ‚เปเบฅเป‰เบง. เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเป„เบ”เป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบชเป‰เบฒเบ‡ sandbox เบ—เบตเปˆเบ•เบฑเป‰เบ‡เป„เบงเป‰เป€เบžเบทเปˆเบญเบ‚เป‰เบฒเบกเบœเปˆเบฒเบ™เบเบปเบ™เป„เบเบเบฒเบ™เบเบงเบ”เบชเบญเบš "portal" เบ—เบตเปˆเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบžเบฒเบเบ™เบญเบเบเปˆเบญเบ‡เบšเบฑเบ™เบˆเบธ.

    เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบœเบนเป‰เป‚เบˆเบกเบ•เบต, เป‚เบ”เบเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ—เบซเบฒเบฅเบฐเบšเบปเบšเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡, เบชเบฒเบกเบฒเบ”เบ‚เป‰เบฒเบกเบเบปเบ™เป„เบเบเบฒเบ™เปเบเบ sandbox เปเบฅเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป€เบ™เบทเป‰เบญเบซเบฒเบ‚เบญเบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเป€เบˆเบปเป‰เบฒเบžเบฒเบšเบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆ. เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ‚เบนเบ”เบฎเบตเบ”เบžเบฝเบ‡เปเบ•เปˆเบขเบนเปˆเปƒเบ™เปเบžเบฑเบเป€เบเบฑเบ”เบ—เบตเปˆเปƒเบซเป‰เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡ AF_UNIX sockets เป‚เบ”เบเบเบปเบ‡เป€เบŠเบฑเปˆเบ™: เบ—เบตเปˆเปƒเบŠเป‰เป‚เบ”เบ Wayland, Pipewire, เปเบฅเบฐ pipewire-pulse. เปƒเบ™เบเบฒเบ™เบ›เปˆเบญเบ 1.12.0, เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบฅเบปเบšเบฅเป‰เบฒเบ‡เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡ 1.12.1 เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเบขเปˆเบฒเบ‡เบฎเป‰เบญเบ™เปเบฎเบ‡.

เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเป€เบ•เบทเบญเบ™เบ—เปˆเบฒเบ™เบงเปˆเบฒ 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 libraries, เปเบฅเบฐเบญเบทเปˆเบ™เป†) เบ–เบทเบเบญเบญเบเปเบšเบšเป€เบ›เบฑเบ™ plug-in runtime เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก. เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบ—เบตเปˆ เบชเบณ เบ„เบฑเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡ Flatpak เปเบฅเบฐ Snap เปเบกเปˆเบ™เบงเปˆเบฒ Snap เปƒเบŠเป‰เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ•เบปเป‰เบ™เบ•เปเปเบฅเบฐเบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบงเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบเบฒเบ™เป‚เบ—เบฅเบฐเบšเบปเบšเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ Flatpak เบชเป‰เบฒเบ‡เบ•เบนเป‰เบ„เบญเบ™เป€เบ—เบ™เป€เบ™เบตเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบˆเบฒเบเบฅเบฐเบšเบปเบšเปเบฅเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบเบฑเบšเบŠเบธเบ” runtime เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ, เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบซเบธเป‰เบกเบซเปเปˆเบ—เบตเปˆเบšเปเปˆเบ‚เบถเป‰เบ™เบเบฑเบš, เปเบ•เปˆเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเปƒเบ”เปœเบถเปˆเบ‡ (เบ•เบปเบงเบขเปˆเบฒเบ‡, เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบ—เบฑเบ‡เปเบปเบ”เบ—เบตเปˆเบˆเบณเป€เบ›เบฑเบ™เบชเบณเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เป‚เบ›เบฃเปเบเบฃเบก GNOME เบซเบผเบท KDE).

เบ™เบญเบเป€เบซเบ™เบทเบญเป„เบ›เบˆเบฒเบเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ (runtime), เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เป‚เบ”เบเบœเปˆเบฒเบ™ repository เบžเบดเป€เบชเบ”, เบเบฒเบ™เป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบชเป€เบžเบตเปˆเบกเป€เบ•เบตเบก (เบกเบฑเบ”) เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ‚เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰. เป‚เบ”เบเบฅเบงเบกเปเบฅเป‰เบง, runtime เปเบฅเบฐ bundle เบ›เบฐเบเบญเบšเป€เบ›เบฑเบ™เบเบฒเบ™เบ•เบทเปˆเบกเบ‚เบญเบ‡เบšเบฑเบ™เบˆเบธ, เป€เบ–เบดเบ‡เบงเปˆเบฒเบˆเบฐเบกเบตเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒ runtime เป„เบ”เป‰เบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเปเบฅเบฐ tied เบเบฑเบš containers เบซเบผเบฒเบเบ„เบฑเป‰เบ‡, เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™ duplicating เป„เบŸเบฅเปŒเบฅเบฐเบšเบปเบšเบ—เบปเปˆเบงเป„เบ›เบเบฑเบšเบšเบฑเบ™เบˆเบธ. เบฅเบฐเบšเบปเบšเบซเบ™เบถเปˆเบ‡เบชเบฒเบกเบฒเบ”เบ•เบดเบ”เบ•เบฑเป‰เบ‡ runtime เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบซเบผเบฒเบ (GNOME, KDE) เบซเบผเบทเบซเบผเบฒเบเบฅเบธเป‰เบ™เบ‚เบญเบ‡ runtime เบ”เบฝเบงเบเบฑเบ™ (GNOME 3.40, GNOME 3.42). container เบ—เบตเปˆเบกเบตเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เป€เบ›เบฑเบ™ dependency เปƒเบŠเป‰เบเบฒเบ™เบœเบนเบเบกเบฑเบ”เบเบฑเบš runtime เบชเบฐเป€เบžเบฒเบฐ, เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เปเบ•เปˆเบฅเบฐเปเบžเบฑเบเป€เบเบฑเบ”เบ—เบตเปˆเบ›เบฐเบเบญเบšเป€เบ›เบฑเบ™ runtime. เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบตเปˆเบ‚เบฒเบ”เบซเบฒเบเป„เบ›เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™เบ–เบทเบเบซเบธเป‰เบกเบซเปเปˆเป‚เบ”เบเบเบปเบ‡เบเบฑเบšเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™. เป€เบกเบทเปˆเบญเบšเบฑเบ™เบˆเบธเบ–เบทเบเบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบ‚เบถเป‰เบ™, เป€เบ™เบทเป‰เบญเปƒเบ™ runtime เป„เบ”เป‰เบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบžเบฒเบ—เบดเบŠเบฑเบ™ / usr, เปเบฅเบฐเบกเบฑเบ”เป„เบ”เป‰เบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™ /app directory.

เป€เบงเบฅเบฒเปเบฅเปˆเบ™เปเบฅเบฐเบเปˆเบญเบ‡เบšเบฑเบ™เบˆเบธเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เป‚เบ”เบเปƒเบŠเป‰เป€เบ—เบเป‚เบ™เป‚เบฅเบเบต OSTree, เป€เบŠเบดเปˆเบ‡เบฎเบนเบšเบžเบฒเบšเป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เบ”เป‰เบงเบเบ›เบฐเบฅเปเบฒเบกเบฐเบ™เบนเบˆเบฒเบเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™ Git เบ„เป‰เบฒเบเบ„เบท, เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบงเบดเบ—เบตเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเป€เบงเบตเบŠเบฑเบ™เบ–เบทเบ เบ™เบณ เปƒเบŠเป‰เบเบฑเบšเบชเปˆเบงเบ™เบ›เบฐเบเบญเบšเบเบฒเบ™เปเบˆเบเบขเบฒเบ (เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเบฑเบšเบ„เบทเบ™เบฅเบฐเบšเบปเบšเป„เบ”เป‰เป„เบง. เบฅเบฑเบ”โ€‹เบ—เบตเปˆโ€‹เบœเปˆเบฒเบ™โ€‹เบกเบฒ). เบŠเบธเบ” RPM เบ–เบทเบเปเบ›เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™ OSTree เป‚เบ”เบเปƒเบŠเป‰เบŠเบฑเป‰เบ™ rpm-ostree เบžเบดเป€เบชเบ”. เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบฅเบฐเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบซเบธเป‰เบกเบซเปเปˆเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบžเบฒเบเปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปเบกเปˆเบ™เบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™; เบฅเบฐเบšเบปเบšเป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เบšเปเปˆเบขเบนเปˆเปƒเบ™เบฅเบฐเบ”เบฑเบšเบ‚เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™, เปเบ•เปˆเป‚เบ”เบเบฅเบงเบก, เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ‚เบญเบ‡เบ›เบฐเบฅเปเบฒเบกเบฐเบ™เบน. เบชเบฐเปœเบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเป€เบžเบทเปˆเบญเบ™เบณเปƒเบŠเป‰เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เป€เบ—เบทเปˆเบญเบฅเบฐเบเป‰เบฒเบง, เบฅเบปเบšเบฅเป‰เบฒเบ‡เบ„เบงเบฒเบกเบˆเบณเป€เบ›เบฑเบ™เปƒเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เบฎเบนเบšเบžเบฒเบšเบ—เบฑเบ‡เปเบปเบ”เบ”เป‰เบงเบเบเบฒเบ™เบญเบฑเบšเป€เบ”เบ”เปเบ•เปˆเบฅเบฐเบญเบฑเบ™.

เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ—เบตเปˆเป‚เบ”เบ”เบ”เปˆเบฝเบงเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปเบกเปˆเบ™เป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฒเบ”เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™เบˆเบฒเบเบเบฒเบ™เปเบˆเบเบขเบฒเบเบ—เบตเปˆเปƒเบŠเป‰เปเบฅเบฐ, เบ”เป‰เบงเบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบ‚เบญเบ‡เบŠเบธเบ”, เบšเปเปˆเบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป„เบŸเบฅเปŒเปเบฅเบฐเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบซเบผเบทเบฅเบฐเบšเบปเบšเบ•เบปเป‰เบ™เบ•เป, เบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบญเบธเบ›เบฐเบเบญเบ™เป‚เบ”เบเบเบปเบ‡, เบเบปเบเป€เบงเบฑเป‰เบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบœเปˆเบฒเบ™ DRI, เปเบฅเบฐเป‚เบ—เบซเบฒเบฅเบฐเบšเบปเบšเบเปˆเบญเบเป€เบ„เบทเบญเบ‚เปˆเบฒเบ. เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบเบฃเบฒเบŸเบดเบ เปเบฅเบฐเบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบเปƒเบŠเป‰เป‚เบ›เบฃเป‚เบ•เบ„เป Wayland เบซเบผเบทเบœเปˆเบฒเบ™เบเบฒเบ™เบชเบปเปˆเบ‡เบ•เปเปˆเบŠเบฑเบญเบเป€เบเบฑเบ” X11. เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบเบฑเบšเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบžเบฒเบเบ™เบญเบเปเบกเปˆเบ™เบญเบตเบ‡เปƒเบชเปˆเบฅเบฐเบšเบปเบšเบเบฒเบ™เบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก DBus เปเบฅเบฐ Portals API เบžเบดเป€เบชเบ”.

เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบง, เบŠเบฑเป‰เบ™ Bubblewrap เปเบฅเบฐเป€เบ—เบเป‚เบ™เป‚เบฅเบเบต virtualization container Linux เปเบšเบšเบ”เบฑเป‰เบ‡เป€เบ”เบตเบกเปเบกเปˆเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เบญเบตเบ‡เบ•เบฒเบกเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ cgroups, namespaces, Seccomp เปเบฅเบฐ SELinux. PulseAudio เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบญเบญเบเบชเบฝเบ‡. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบงเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ›เบดเบ”เบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™เป„เบ”เป‰, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบเบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบžเบเป€เบเบ”เบ—เบตเปˆเบ™เบดเบเบปเบกเบซเบผเบฒเบเป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเปเบฅเบฐเบญเบธเบ›เบฐเบเบญเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™เบฅเบฐเบšเบปเบšเบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆ. เบ•เบปเบงเบขเปˆเบฒเบ‡, GIMP, VSCodium, PyCharm, Octave, Inkscape, Audacity, เปเบฅเบฐ VLC เบกเบฒเบžเป‰เบญเบกเบเบฑเบšเป‚เบซเบกเบ”เบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบงเบ—เบตเปˆเบˆเปเบฒเบเบฑเบ”เบ—เบตเปˆเบ›เปˆเบญเบเปƒเบซเป‰เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป€เบ•เบฑเบกเป„เบ›เบซเบฒเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป€เบฎเบทเบญเบ™.

เบ–เป‰เบฒเปเบžเบฑเบเป€เบเบฑเบ”เบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป€เบฎเบทเบญเบ™เบ–เบทเบเบ—เปเบฒเบฅเบฒเบ, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบˆเบฐเบกเบตเบ›เป‰เบฒเบ "sandboxed" เปƒเบ™เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบŠเบธเบ”, เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบžเบฝเบ‡เปเบ•เปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เป„เบŸเบฅเปŒ ~/.bashrc เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบฑเบ”เบ‚เบญเบ‡เบฅเบฒเบง. เบšเบฑเบ™เบซเบฒเบ—เบตเปˆเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเปเบกเปˆเบ™เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบเบฒเบ™เบซเบธเป‰เบกเบซเปเปˆเปเบฅเบฐเบ„เบงเบฒเบกเป„เบงเป‰เบงเบฒเบ‡เปƒเบˆเปƒเบ™เบœเบนเป‰เบชเป‰เบฒเบ‡เบŠเบธเบ”, เบœเบนเป‰เบ—เบตเปˆเบกเบฑเบเบˆเบฐเบšเปเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบ•เบปเป‰เบ™เบ•เปเบซเบผเบทเบเบฒเบ™เปเบˆเบเบขเบฒเบ.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™