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

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

เบเบฐเปเบˆ เบ™เบฐเบงเบฑเบ”เบ•เบฐเบเปเบฒ เปƒเบ™เบชเบฒเบ‚เบฒ Flatpak 1.6:

  • ะ’ API Portal เบงเบดเบ—เบตเบเบฒเบ™ CreateUpdateMonitor เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบก, เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบชเบฒเบกเบฒเบ”เบ•เบดเบ”เบ•เบฒเบกเบฎเบนเบšเบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เปเบฅเบฐเบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡.
    เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเป€เบชเบ”เบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบญเบดเบ”เบชเบฐเบซเบผเบฐ, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡ "flatpak permission-set flatpak updates $APPID no" (เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบฅเบฐเบšเบธ "เบ–เบฒเบก" เปเบ—เบ™ "เบšเปเปˆ", เบเปˆเบญเบ‡เป‚เบ•เป‰เบ•เบญเบšเบˆเบฐเบ–เบทเบเบชเบฐเปเบ”เบ‡เปƒเบ™เปเบ•เปˆเบฅเบฐเบ„เบฑเป‰เบ‡เป€เบžเบทเปˆเบญเบขเบทเบ™เบขเบฑเบ™ เบ›เบฑเบšเบ›เบธเบ‡);


  • เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบชเป‰เบฒเบ‡เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เบ‡เปˆเบฒเบ, เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เป„เบ”เป‰เบ–เบทเบเบชเบฐเป€เปœเบตเปƒเบซเป‰
    libportal, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบ›เบฐเบกเบงเบ™เบœเบปเบ™เป€เบซเบ”เบเบฒเบ™เป‚เบ”เบเบšเปเปˆเบ•เป‰เบญเบ‡เปƒเบŠเป‰ Portal API เป‚เบ”เบเบเบปเบ‡เปเบฅเบฐเบเบฒเบ™เปเบเบเบชเบฑเบ™เบเบฒเบ™เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบกเบฒเบœเปˆเบฒเบ™ D-Bus.
    Libportal เบชเบฐเบซเบ™เบญเบ‡เบŠเบฑเป‰เบ™ asynchronous เบ‡เปˆเบฒเบเบ”เบฒเบเบชเปเบฒเบฅเบฑเบšเบชเปˆเบงเบ™เปƒเบซเบเปˆ "เบ›เบฐเบ•เบน";
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเปเปˆ "--socket=cups" เป€เบžเบทเปˆเบญเปƒเบซเป‰เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป€เบŠเบตเบšเป€เบงเบตเบžเบดเบก CUPS เป‚เบ”เบเบเบปเบ‡;
  • เบ›เปˆเบฝเบ™เป‚เบ›เบฃเป‚เบ•เบ„เป เปเบฅเบฐ API เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™. เป€เบžเบตเปˆเบกเบ•เบปเบงเบฎเบฑเบšเบฎเบญเบ‡เบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เบชเปเบฒเบฅเบฑเบš OCI (Open Container Initiative). เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ‚เบญเบ‡ authenticators เบˆเบฒเบ repository flatpak เบžเบฒเบเบ™เบญเบ. เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เป‚เบ—เบ–เบทเบเป€เบžเบตเปˆเบกเปƒเบชเปˆ FlatpakTransaction เป€เบžเบทเปˆเบญเปƒเบŠเป‰เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš เปเบฅเบฐเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™, เบ„เป‰เบฒเบเบ„เบทเบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบžเบทเป‰เบ™เบ–เบฒเบ™ HTTP;
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเปเบฅเบฐเบฅเบฐเบšเบปเบšเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™เบ—เบตเปˆเบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เป€เบกเบทเปˆเบญ boot;
  • เบŠเบฑเป‰เบ™ bubblewrap เบ—เบตเปˆเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ insulation เป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เป€เบžเบทเปˆเบญเบ›เบปเบ”เบ›เปˆเบญเบ 0.4.0;
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบ‚เบญเบ‡เบžเปเปˆเปเบกเปˆเบœเปˆเบฒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” libmalcontent, เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบˆเปเบฒเบเบฑเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบšเบฒเบ‡เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เป€เบ™เบทเป‰เบญเบซเบฒ;
  • เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบเปˆเบญเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™, เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบ—เบฑเบ™เบ—เบตเบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ‚เบญเบ‡เบกเบฑเบ™เบชเปเบฒเป€เบฅเบฑเบ”;
  • เบเบฒเบ™เบซเบกเบนเบ™เปƒเบŠเป‰เบเบฑเบšเป„เบŸเบฅเปŒเบŠเบปเปˆเบงเบ„เบฒเบงเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เบทเบ™เปƒเบซเบกเปˆ, เป€เบŠเบดเปˆเบ‡เป„เบ”เป‰เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ‚เบฒเบ”เบžเบทเป‰เบ™เบ—เบตเปˆเบ”เบดเบ”เบŸเบฃเบต;
  • เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡ "flatpak เป€เบ‚เบปเป‰เบฒ"เบšเปเปˆเบˆเบณเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เปƒเบŠเป‰ sudo เบญเบตเบเบ•เปเปˆเป„เบ›;
  • เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ—เบตเปˆเป‚เบ”เบ”เบ”เปˆเบฝเบง nested (sub-sandbox) เบชเปเบฒเบฅเบฑเบšเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบ”เบฑเบเบ™เป‰เบญเบเป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเปƒเบชเปˆเบ›เบฐเบ•เบน;
  • เป€เบžเบตเปˆเบกเบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบซเบกเปˆ "flatpak permission-set" เปเบฅเบฐ "permission-remove" เป€เบžเบทเปˆเบญเบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”;
  • เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเป€เบžเบตเปˆเบก "flatpak install --or-update", เป€เบŠเบดเปˆเบ‡เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเป„เบ”เป‰เบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบฅเป‰เบง;
  • เป€เบžเบตเปˆเบกเบ„เปเบฒเบชเบฑเปˆเบ‡ "flatpak mask" เป€เบžเบทเปˆเบญเปเบเป‰เป„เบ‚เบชเบฐเบšเบฑเบšเปเบฅเบฐเบซเป‰เบฒเบกเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡;
  • เบชเปเบฒเบฅเบฑเบšเบฎเบนเบšเบžเบฒเบšเปƒเบ™เบฎเบนเบšเปเบšเบš OCI (Open Container Initiative), เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบœเบนเบเบกเบฑเบ”เบ›เป‰เบฒเบเบŠเบทเปˆ, เบชเป‰เบฒเบ‡เบ›เบฐเบซเบงเบฑเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ‚เบญเบ‡เบฎเบนเบšเบžเบฒเบš, เปเบฅเบฐเบเบฒเบ™เป€เบ›เบตเบ”เปƒเบŠเป‰เบ›เบฐเป€เบžเบ” docker mime, เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบเบ›เบฐเป€เบžเบ” OCI mime;
  • เปเบ›เป‰เบ™เบžเบดเบกเบžเบฒเบชเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบžเบฒเบชเบฒเบ—เบตเปˆเปƒเบŠเป‰, เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบฅเบฐเบšเบปเบš.

เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเป€เบ•เบทเบญเบ™เบ—เปˆเบฒเบ™เบงเปˆเบฒ Flatpak เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เปเบˆเบเบขเบฒเบเป‚เบ›เบผเปเบเบผเบกเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบ‡เปˆเบฒเบเบ”เบฒเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบฅเบงเบกเบขเบนเปˆเปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เปเบˆเบเบขเบฒเบเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เป‚เบ”เบ เบเบฒเบ™เบเบฐเบเบฝเบก เบ•เบนเป‰เบ„เบญเบ™เป€เบ—เบ™เป€เบ™เบตเบ—เบปเปˆเบงเป„เบ›เบญเบฑเบ™เบ™เบถเปˆเบ‡ เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบชเป‰เบฒเบ‡เบเบฒเบ™เบ›เบฐเบเบญเบšเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบˆเบเบขเบฒเบเปเบ•เปˆเบฅเบฐเบญเบฑเบ™. เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบกเบตเบชเบฐเบ•เบดเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž, Flatpak เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเบกเบตเบ„เปเบฒเบ–เบฒเบกเบขเบนเปˆเปƒเบ™เบ–เบฑเบ‡, เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบžเบฝเบ‡เปเบ•เปˆเบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบ„เบทเบญเบ‚เปˆเบฒเบเปเบฅเบฐเป„เบŸเบฅเปŒเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบชเบปเบ™เปƒเบˆเปƒเบ™เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เปƒเบซเบกเปˆ, Flatpak เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบซเบฅเป‰เบฒเบชเบธเบ”เปเบฅเบฐเบเบฒเบ™เบ›เปˆเบญเบเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡เป‚เบ”เบเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบฅเบฐเบšเบปเบš. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ›เบฐเบˆเบธเบšเบฑเบ™เบŠเบธเบ” Flatpak เปเบกเปˆเบ™เปเบฅเป‰เบง เบเปเบฒโ€‹เบฅเบฑเบ‡ เบชเบณเบฅเบฑเบš LibreOffice, Firefox, GIMP, Inkscape, Kdenlive, Steam, 0 AD, Visual Studio Code, VLC, Slack, Skype, Telegram Desktop, Android เบชเบฐเบ•เบนเบ”เบดเป‚เบญ, เปเบฅเบฐเบญเบทเปˆเบ™เป†.

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

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

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

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

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

เบŠเบทเป‰เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡ DDoS, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ VPS VDS ๐Ÿ”ฅ เบŠเบทเป‰เป€เบงเบฑเบšเป„เบŠเบ—เปŒเป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบ”เป‰เบงเบเบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™ DDoS, เป€เบŠเบตเบšเป€เบงเบต VPS VDS | ProHoster