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

ะŸะพัะปะต ะฟะพะปัƒั‚ะพั€ะฐ ะปะตั‚ ั€ะฐะทั€ะฐะฑะพั‚ะบะธ ะพะฟัƒะฑะปะธะบะพะฒะฐะฝะฐ ะฝะพะฒะฐั ัั‚ะฐะฑะธะปัŒะฝะฐั ะฒะตั‚ะบะฐ ะธะฝัั‚ั€ัƒะผะตะฝั‚ะฐั€ะธั Flatpak 1.18, ะฟั€ะตะดะพัั‚ะฐะฒะปััŽั‰ะตะณะพ ัะธัั‚ะตะผัƒ ะดะปั ัะฑะพั€ะบะธ ัะฐะผะพะดะพัั‚ะฐั‚ะพั‡ะฝั‹ั… ะฟะฐะบะตั‚ะพะฒ, ะฝะต ะฟั€ะธะฒัะทะฐะฝะฝั‹ั… ะบ ะบะพะฝะบั€ะตั‚ะฝั‹ะผ ะดะธัั‚ั€ะธะฑัƒั‚ะธะฒะฐะผ Linux เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบขเบนเปˆเปƒเบ™เบžเบฒเบŠเบฐเบ™เบฐเบžเบดเป€เบชเบ”เบ—เบตเปˆเปเบเบเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบญเบญเบเบˆเบฒเบเบชเปˆเบงเบ™เบ—เบตเปˆเป€เบซเบผเบทเบญเบ‚เบญเบ‡เบฅเบฐเบšเบปเบš. เบเบฒเบ™เบชเบฐเปœเบฑเบšเบชเบฐเปœเบนเบ™เบชเบณเบฅเบฑเบšเบเบฒเบ™เปเบฅเปˆเบ™เปเบžเบฑเบเป€เบเบ” Flatpak เปเบกเปˆเบ™เบชเบฐเปœเบญเบ‡เปƒเบซเป‰เบชเบณเบฅเบฑเบš Fedora, CentOS, Debian, เป‚เบ„เป‰เบ‡ Linux, เป€เบˆเบ™เบ•เบน, Linux เบกเบดเบ™, เบญเบฒเบ™ Linux ะธ UbuntuเบŠเบธเบ” Flatpak เปเบกเปˆเบ™เบฅเบงเบกเบขเบนเปˆเปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™ Fedora เปเบฅเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเปƒเบ™เป‚เบ›เบฃเปเบเบฃเบกเบˆเบฑเบ”เบเบฒเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ GNOME เปเบฅเบฐ KDE เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™.

เบ™เบฐเบงเบฑเบ”เบ•เบฐเบเปเบฒเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เปƒเบ™เบชเบฒเบ‚เบฒ Flatpak 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 เบชเบฐเบ•เบนเบ”เบดเป‚เบญ, เปเบฅเบฐเบญเบทเปˆเบ™เป†.

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

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

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

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

เบเบฒเบ™เบ„เบฑเบ”เป€เบฅเบทเบญเบเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบฅเบฐเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบซเบธเป‰เบกเบซเปเปˆเบžเบฒเบเปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปเบกเปˆเบ™เบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ - เบฅเบฐเบšเบปเบšเป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เบšเปเปˆเบขเบนเปˆเปƒเบ™เบฅเบฐเบ”เบฑเบšเบ‚เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™, เปเบ•เปˆเป‚เบ”เบเบฅเบงเบก, atomically เบ›เปˆเบฝเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เบ•เบปเบ™. เบชเบฐเปœเบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเป€เบžเบทเปˆเบญเบ™เบณเปƒเบŠเป‰เบเบฒเบ™เบญเบฑเบšเป€เบ”เบ”เป€เบ—เบทเปˆเบญเบฅเบฐเบเป‰เบฒเบง, เบฅเบปเบšเบฅเป‰เบฒเบ‡เบ„เบงเบฒเบกเบˆเบณเป€เบ›เบฑเบ™เปƒเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เบฎเบนเบšเบžเบฒเบšเบ—เบฑเบ‡เปเบปเบ”เบ”เป‰เบงเบเบเบฒเบ™เบญเบฑเบšเป€เบ”เบ”เปเบ•เปˆเบฅเบฐเบญเบฑเบ™.

ะคะพั€ะผะธั€ัƒะตะผะพะต ะธะทะพะปะธั€ะพะฒะฐะฝะฝะพะต ะพะบั€ัƒะถะตะฝะธะต ะฝะต ะทะฐะฒะธัะธั‚ ะพั‚ ะธัะฟะพะปัŒะทัƒะตะผะพะณะพ ะดะธัั‚ั€ะธะฑัƒั‚ะธะฒะฐ ะธ ะฟั€ะธ ะฝะฐะดะปะตะถะฐั‰ะธั… ะฝะฐัั‚ั€ะพะนะบะฐั… ะฟะฐะบะตั‚ะฐ ะฝะต ะธะผะตะตั‚ ะดะพัั‚ัƒะฟะฐ ะบ ั„ะฐะนะปะฐะผ ะธ ะฟั€ะพั†ะตััะฐะผ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปั ะธะปะธ ะพัะฝะพะฒะฝะพะน ัะธัั‚ะตะผั‹, ะฐ ั‚ะฐะบะถะต ะฝะต ะผะพะถะตั‚ ะฝะฐะฟั€ัะผัƒัŽ ะพะฑั€ะฐั‰ะฐั‚ัŒัั ะบ ะพะฑะพั€ัƒะดะพะฒะฐะฝะธัŽ, ะทะฐ ะธัะบะปัŽั‡ะตะฝะธะตะผ ะฒั‹ะฒะพะดะฐ ั‡ะตั€ะตะท DRI. ะ’ั‹ะฒะพะด ะณั€ะฐั„ะธะบะธ ะธ ะพั€ะณะฐะฝะธะทะฐั†ะธั ะฒะฒะพะดะฐ ั€ะตะฐะปะธะทะพะฒะฐะฝั‹ ะฟั€ะธ ะฟะพะผะพั‰ะธ ะฟั€ะพั‚ะพะบะพะปะฐ Wayland ะธะปะธ ั‡ะตั€ะตะท ะฟั€ะพะฑั€ะพั ัะพะบะตั‚ะฐ X11. ะ’ะทะฐะธะผะพะดะตะนัั‚ะฒะธะต ั ะฒะฝะตัˆะฝะตะน ัั€ะตะดะพะน ะฟะพัั‚ั€ะพะตะฝะพ ั‡ะตั€ะตะท ัะธัั‚ะตะผัƒ ะพะฑะผะตะฝะฐ ัะพะพะฑั‰ะตะฝะธัะผะธ DBus ะธ ัะฟะตั†ะธะฐะปัŒะฝั‹ะน API Portals.

เบชเบณเบฅเบฑเบšเบเบฒเบ™เบเบฑเบ™เบ„เบงเบฒเบกเบฎเป‰เบญเบ™, เบŠเบฑเป‰เบ™ Bubblewrap เปเบฅเบฐ เปเบšเบšเบ”เบฑเป‰เบ‡เป€เบ”เบตเบก Linux เป€เบ—เบฑเบเป‚เบ™เป‚เบฅเบขเบตเบเบฒเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบ›เบฑเบ™ virtual container เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบเบฒเบ™เบ™เบณเปƒเบŠเป‰ cgroups, namespaces, Seccomp เปเบฅเบฐ SELinux. ะŸั€ะธ ัะพะทะดะฐะฝะธะธ ะฟะฐะบะตั‚ะฐ ะธะทะพะปัั†ะธั ะผะพะถะตั‚ ะฑั‹ั‚ัŒ ะพั‚ะบะปัŽั‡ะตะฝะฐ, ั‡ะตะผ ะฟะพะปัŒะทัƒัŽั‚ัั ั€ะฐะทั€ะฐะฑะพั‚ั‡ะธะบะธ ะฝะตะบะพั‚ะพั€ั‹ั… ะฟะฐะบะตั‚ะพะฒ ะดะปั ะฟะพะปัƒั‡ะตะฝะธั ะฟะพะปะฝะพะณะพ ะดะพัั‚ัƒะฟะฐ ะบ ะคะก ะธ ะฒัะตะผ ัƒัั‚ั€ะพะนัั‚ะฒะฐะผ ะฒ ัะธัั‚ะตะผะต.

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

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