Fa'asa'olotoina o le Flatpak 1.12.0 fa'apipi'i fa'apipi'i

O se lala fou mautu o le Flatpak 1.12 toolkit ua faʻasalalau, lea e tuʻuina atu ai se faiga mo le fausiaina o pusa faʻapitoa e le o noatia i faʻasalalauga faʻapitoa Linux ma taʻavale i totonu o se atigipusa faʻapitoa e vavae ese ai le talosaga mai isi vaega. Lagolago mo le faʻaogaina o pusa Flatpak e tuʻuina atu mo Arch Linux, CentOS, Debian, Fedora, Gentoo, Mageia, Linux Mint, Alt Linux ma Ubuntu. O pusa Flatpak o loʻo aofia i totonu o le faleoloa Fedora ma o loʻo lagolagoina e le pule ole talosaga GNOME.

Faiga fou i le Flatpak 1.12 lala:

  • Fa'aleleia atili le fa'afoega o si'osi'omaga pu'upu'u oneone fa'aoga i totonu o le pusa flatpak ma le tagata fa'atau mo le auaunaga tu'uina atu o ta'aloga Steam. I totonu o pusa oneone faʻapipiʻi, e faʻatagaina le fausiaina o faʻasalalauga eseese o le / usr ma / app directories, lea e faʻaaogaina i Steam e faʻalauiloa ai taʻaloga i totonu o se pusa eseese ma lana lava / usr vaeluaga, vavae ese mai le siosiomaga ma le tagata Steam.
  • O fa'ata'ita'iga uma o lo'o i ai le fa'asinomaga e tasi (app-ID) fa'asoa le /tmp ma le $XDG_RUNTIME_DIR directories. I le faitalia, faʻaaoga le "--allow=per-app-dev-shm" fuʻa, e mafai ona e faʻaogaina le faʻaogaina o le /dev/shm shared directory.
  • Fa'aleleia atili le lagolago mo fa'amatalaga Fa'amatalaga Fa'amatalaga (TUI) pei ole gdb.
  • O se faʻatinoga vave o le faʻatonuga o le "ostree prune" ua faʻaopoopoina i le faʻaogaina-faʻafouina-repo aoga, faʻapitoa mo le galulue faʻatasi ma faleoloa i le faʻamaumauga faʻamaumauga.
  • O le faʻafitauli CVE-2021-41133 i le faʻatinoina o le faʻaogaina o le faitotoa, e fesoʻotaʻi ma le le lava o le polokaina o telefoni fou e fesoʻotaʻi ma le faʻapipiʻiina o vaeluaga i tulafono seccomp, ua maeʻa. O le faʻafitauli na faʻatagaina ai le talosaga e fai se pusa oneone faʻafefe e faʻafefe ai le faʻamaoniga o le "portal" o loʻo faʻaaogaina e faʻapipiʻi avanoa i punaoa i fafo atu o le pusa.

    O se taunuuga, o se tagata osofaʻi, e ala i le faʻatinoina o le faʻapipiʻiina o fesoʻotaʻiga telefoni, e mafai ona pasia le masini faʻaesea o le sandbox ma maua ai le avanoa atoatoa i mea o loʻo i totonu o le siosiomaga talimalo. O le fa'aletonu e mafai ona fa'aaogaina i totonu o afifi e tu'uina atu ai talosaga e tu'u sa'o i sockets AF_UNIX, e pei o na fa'aoga e Wayland, Pipewire, ma pipewire-pulse. I le faʻamalolo 1.12.0, e leʻi faʻaumatia atoa le faʻafitauli, o lea na faʻasaʻolotoina ai le 1.12.1 faʻafouina i luga o ona mulivae.

Sei matou faamanatu atu ia te oe o Flatpak e mafai ai e le au atinaʻe talosaga ona faʻafaigofie le tufatufaina atu oa latou polokalame e le o aofia i totonu o faʻasalalauga faʻasalalau masani e ala i le saunia o se pusa lautele e aunoa ma le faia o ni faʻapotopotoga eseese mo tufatufaga taʻitasi. Mo tagata faʻaoga saogalemu, Flatpak faʻatagaina oe e faʻatautaia se talosaga fesiligia i totonu o se atigipusa, tuʻuina atu avanoa naʻo galuega faʻafesoʻotaʻi ma faila faila e fesoʻotaʻi ma le talosaga. Mo tagata faʻaoga fiafia i oloa fou, Flatpak faʻatagaina oe e faʻapipiʻi le suʻega fou ma faʻamautu faʻamaumauga o talosaga e aunoa ma le manaʻomia e fai suiga i le faiga. Mo se faʻataʻitaʻiga, o pusa Flatpak e fausia mo LibreOffice, Midori, GIMP, Inkscape, Kdenlive, Steam, 0 AD, Visual Studio Code, VLC, Slack, Skype, Telegram Desktop, Android Studio, ma isi.

Ina ia faʻaitiitia le tele o le afifi, e aofia ai naʻo faʻalagolago i talosaga, ma o le faiga faʻavae ma faletusi ata (GTK, Qt, GNOME ma KDE faletusi, ma isi) ua mamanuina e avea ma siʻosiʻomaga masani faʻataʻavalevale. O le eseesega autu i le va o Flatpak ma Snap o le faʻaaogaina lea e Snap vaega o le siosiomaga autu ma le faʻaesea e faʻavae i luga o le faʻaogaina o telefoni feaveaʻi, aʻo Flatpak e fatuina se atigipusa e ese mai le faiga ma faʻagaioia ma seti taʻavale tetele, e le tuʻuina atu afifi e pei o faʻalagolago, ae masani. tasi si'osi'omaga faiga (fa'ata'ita'iga, faletusi uma e mana'omia mo le fa'agaioia o polokalame GNOME po'o KDE).

I le faaopoopo atu i le tulaga masani o le siosiomaga (runtime), faʻapipiʻiina e ala i se faleoloa faʻapitoa, faʻaopoopo faʻalagolago (bundle) e manaʻomia mo le faʻaogaina o le talosaga e tuʻuina atu. I le aofaʻi, taimi taʻavale ma fusi e fausia ai le faʻatumu o le koneteina, e ui lava i le mea moni e faʻapipiʻi ese le taimi faʻapipiʻi ma nonoa i ni koneteina i le taimi e tasi, lea e mafai ai ona e aloese mai le faia o faila faila masani i pusa. E tasi le faiga e mafai ona fa'apipi'iina le tele o ta'aloga eseese (GNOME, KDE) po'o nisi fa'aliliuga o le taimi tutusa (GNOME 3.40, GNOME 3.42). O se atigipusa o loʻo i ai se talosaga e avea o se faʻalagolago e faʻaaogaina naʻo se taimi faʻapitoa, e aunoa ma le amanaʻiaina o afifi taʻitasi e fausia ai le taimi. O elemene uma o loʻo misi o loʻo afifi saʻo ma le talosaga. A fa'atūina se atigipusa, o lo'o fa'apipi'i mea o lo'o i totonu o le ta'avale e pei o le vaeluaga /usr, ma fa'apipi'i le fusi i le /app directory.

O le taimi fa'aoga ma pusa talosaga e fausia e fa'aoga ai le tekonolosi OSTree, lea e fa'afouina ai le ata mai le Git-pei o le fale teu oloa, lea e mafai ai ona fa'aoga metotia fa'atonutonu i vaega fa'asoa (mo se fa'ata'ita'iga, e mafai ona vave fa'afo'i le faiga i se tulaga muamua). O pusa RPM ua fa'aliliuina i totonu o le fale teu oloa OSTree e fa'aaoga ai se fa'apitoa rpm-ostree layer. E le lagolagoina le faʻapipiʻiina ma le faʻafouina o afifi i totonu o le siosiomaga faigaluega; o le faiga e leʻo faʻafouina i le tulaga o vaega taʻitasi, ae i se tulaga atoa, faʻatomically suia lona tulaga. Tuuina atu meafaigaluega e faʻaoga faʻafouga faʻaopoopo, faʻaumatia le manaʻoga e sui atoatoa le ata i faʻafouga taʻitasi.

O le siosiomaga tuʻufua faʻatupuina e matua tutoʻatasi lava mai le tufatufa faʻaaogaina ma, faʻatasi ai ma tulaga talafeagai o le afifi, e leai se avanoa i faila ma faiga a le tagata faʻaoga poʻo le faiga autu, e le mafai ona maua saʻo i meafaigaluega, sei vagana ai galuega e ala i le DRI, ma valaau atu i le subsystem network. O galuega fa'akomepiuta ma fa'aulufalega o lo'o fa'atinoina i le fa'aogaina o le Wayland protocol po'o le X11 socket forwarding. Fegalegaleaiga ma le siosiomaga i fafo e faʻavae i luga o le DBus messaging system ma se Portals API faʻapitoa.

Mo le faʻaesea, o le Bubblewrap layer ma masani Linux container virtualization technology e faʻaaogaina, faʻavae i luga o le faʻaogaina o cgroups, namespaces, Seccomp ma SELinux. PulseAudio e fa'aaogaina e fa'aulu ai leo. I lenei tulaga, e mafai ona faʻagata le faʻaesea, lea e faʻaaogaina e le au atinaʻe o le tele o afifi lauiloa e maua ai le avanoa atoatoa i le faila faila ma masini uma i totonu o le polokalama. Mo se faʻataʻitaʻiga, GIMP, VSCodium, PyCharm, Octave, Inkscape, Audacity, ma le VLC o loʻo sau ma se faʻatapulaʻaina tulaga faʻaesea e tuʻu ai le avanoa atoa i le lisi o fale.

Afai o afifi e iai le avanoa i le lisi o fale e faʻafefeteina, e ui lava i le i ai o le igoa "sandboxed" i le faʻamatalaga afifi, e manaʻomia e le tagata osofaʻi le suia o le ~ / .bashrc faila e faʻatino ai lana code. O le isi mataupu o le pulea lea o suiga i afifi ma faʻalagolago i tagata fau pusa, e masani ona le fesoʻotaʻi ma le poloketi autu poʻo tufatufaga.

puna: opennet.ru

Faaopoopo i ai se faamatalaga