Ho lokolloa ha tsamaiso ea sephutheloana ea Flatpak 1.12.0 e ikemetseng

Lekala le lecha le tsitsitseng la Flatpak 1.12 toolkit le hatisitsoe, le fanang ka mokhoa oa ho haha ​​​​liphutheloana tse ikemetseng tse sa tlamelloang ho li-distributions tse khethehileng tsa Linux le ho tsamaisoa ka sejaneng se khethehileng se arolang kopo ho tloha tsamaisong eohle. Ts'ehetso ea ho tsamaisa liphutheloana tsa Flatpak e fanoa bakeng sa Arch Linux, CentOS, Debian, Fedora, Gentoo, Mageia, Linux Mint, Alt Linux le Ubuntu. Liphutheloana tsa Flatpak li kenyelelitsoe sebakeng sa polokelo ea Fedora 'me li tšehetsoa ke mookameli oa kopo ea GNOME.

Mekhoa e mecha ea bohlokoa lekaleng la Flatpak 1.12:

  • Tsamaiso e ntlafalitsoeng ea tikoloho ea sandbox e behiloeng ka har'a sephutheloana sa flatpak le moreki bakeng sa ts'ebeletso ea phano ea papali ea Steam. Ka har'a mabokose a lehlabathe a nang le sehlaha, ho lumelloa ho theoa ha lihlopha tse arohaneng tsa li-directory tsa / usr le / app, tse sebelisoang ho Steam ho qala lipapali ka sejaneng se arohaneng se nang le karohano ea sona ea / usr, e arohaneng le tikoloho le moreki oa Steam.
  • Maemo ohle a sephutheloana a nang le sesupo se tšoanang sa kopo (app-ID) a arolelanoa li-directory tsa /tmp le $XDG_RUNTIME_DIR. Ka boikhethelo, u sebelisa folakha ea "-allow=per-app-dev-shm", o ka nolofalletsa tšebeliso ea /dev/shm directory e arolelanoang.
  • Tšehetso e ntlafetseng bakeng sa lisebelisoa tsa Text User Interface (TUI) tse kang gdb.
  • Ts'ebetsong e potlakileng ea taelo ea "ostree prune" e kentsoe ts'ebetsong ea build-update-repo, e ntlafalitsoeng bakeng sa ho sebetsa le lipolokelo ka mokhoa oa polokelo.
  • Kotsi ea CVE-2021-41133 ts'ebetsong ea mochine oa portal, o amanang le khaello ea ho thibela mehala e mecha e amanang le likarolo tse ntseng li eketseha melaong ea seccomp, e se e tsitsitse. Bofokoli bo lumelletse sesebelisoa ho theha sandbox e behiloeng ho feta mekhoa ea netefatso ea "portal" e sebelisoang ho hlophisa phihlello ea lisebelisoa kantle ho sets'oants'o.

    Ka lebaka leo, mohlaseli, ka ho etsa mehala e amanang le ho phahama, a ka feta mochini oa ho itšehla thajana oa sandbox mme a fumana phihlello e felletseng ho tse ka hare ho tikoloho ea moamoheli. Bofokoli bo ka sebelisoa feela ka har'a liphutheloana tse fanang ka lits'ebetso tse nang le phihlello e tobileng ho li-sockets tsa AF_UNIX, joalo ka tse sebelisoang ke Wayland, Pipewire, le pipewire-pulse. Ha ho lokolloa 1.12.0, ts'oaetso ha ea ka ea felisoa ka ho feletseng, kahoo update 1.12.1 e ile ea lokolloa e chesa lirethe tsa eona.

A re u hopotse hore Flatpak e lumella baetsi ba likopo ho nolofatsa kabo ea mananeo a bona a sa kenyellelitsoeng polokelong e tloaelehileng ea kabo ka ho lokisa sejana se le seng sa bokahohle ntle le ho theha likopano tse arohaneng bakeng sa kabo ka 'ngoe. Bakeng sa basebelisi ba nang le ts'ireletso ea ts'ireletso, Flatpak e u lumella hore u tsamaise kopo e belaetsang ka har'a setshelo, e fanang ka phihlelo feela ea mesebetsi ea marang-rang le lifaele tsa mosebedisi tse amanang le kopo. Bakeng sa basebelisi ba thahasellang lihlahisoa tse ncha, Flatpak e u lumella ho kenya tlhahlobo ea morao-rao le litokollo tse tsitsitseng tsa likopo ntle le tlhokahalo ea ho etsa liphetoho tsamaisong. Ka mohlala, liphutheloana tsa Flatpak li hahiloe bakeng sa LibreOffice, Midori, GIMP, Inkscape, Kdenlive, Steam, 0 AD, Visual Studio Code, VLC, Slack, Skype, Telegram Desktop, Android Studio, joalo-joalo.

Ho fokotsa boholo ba sephutheloana, ho kenyelletsa feela ho its'etleha ka mokhoa o ikhethileng oa ts'ebeliso, 'me lilaebrari tsa mantlha tsa sistimi le lits'oants'o tsa litšoantšo (GTK, Qt, GNOME le lilaebrari tsa KDE, joalo-joalo) li entsoe joalo ka maemo a tloaelehileng a nako ea ho sebetsa. Phapang e ka sehloohong pakeng tsa Flatpak le Snap ke hore Snap e sebelisa likarolo tsa tikoloho e kholo ea tsamaiso le ho itšehla thajana ho itšetlehile ka mehala ea tsamaiso ea ho hloekisa, ha Flatpak e etsa setshelo se arohaneng le tsamaiso 'me e sebetsa ka lihlopha tse kholo tsa nako ea ho sebetsa, e sa faneng ka liphutheloana e le ho itšetleha, empa e tloaelehileng. libaka tsa sistimi (mohlala, lilaebrari tsohle tse hlokahalang bakeng sa ts'ebetso ea mananeo a GNOME kapa KDE).

Ntle le tikoloho e tloaelehileng ea sistimi (nako ea ho sebetsa), e kentsoeng ka polokelo e khethehileng, ho fanoa ka litšepiso tse eketsehileng (sephutheloana) se hlokahalang bakeng sa ts'ebetso ea kopo. Ka kakaretso, nako ea ho sebetsa le liphutheloana li etsa ho tlatsoa ha setshelo, ho sa tsotellehe taba ea hore nako ea ho sebetsa e kenngoa ka thoko 'me e tlameletsoe lijaneng tse' maloa ka nako e le 'ngoe, e leng se u lumellang ho qoba ho kopitsa lifaele tsa tsamaiso tse tloaelehileng ho lijana. Sistimi e le 'ngoe e ka ba le linako tse fapaneng tse fapaneng tse kentsoeng (GNOME, KDE) kapa liphetolelo tse' maloa tsa nako e ts'oanang ea nako (GNOME 3.40, GNOME 3.42). Sets'oants'o se nang le ts'ebeliso joalo ka boits'oaro se sebelisa tlamahano feela ho nako e itseng ea ho sebetsa, ntle le ho ela hloko liphutheloana tsa motho ka mong tse etsang nako ea ho sebetsa. Lintho tsohle tse sieo li kentsoe ka kotloloho le ts'ebeliso. Ha setshelo se thehoa, litaba tsa nako ea ho sebetsa li kenngoa e le karohano ea / usr, 'me sephutheloana se kenngoa ho / app directory.

Lisebelisoa tsa nako ea ho sebetsa le lisebelisoa li hahiloe ho sebelisoa theknoloji ea OSTree, moo setšoantšo se nchafatsoang ka atomo ho tloha polokelong e kang ea Git, e lumellang hore ho sebelisoe mekhoa ea ho laola phetolelo ho likarolo tsa kabo (mohlala, o ka khutlisa sistimi kapele. boemo bo fetileng). Liphutheloana tsa RPM li fetoleloa sebakeng sa polokelo ea OSTree ho sebelisoa lesela le khethehileng la rpm-ostree. Ho kenya liphutheloana tse arohaneng le ntlafatso ea liphutheloana ka har'a tikoloho ea ts'ebetso ha li tšehetsoe; sistimi ha e ntlafatsoe eseng maemong a likarolo tsa motho ka mong, empa ka kakaretso, e fetola boemo ba eona ka atomo. E fana ka lisebelisoa tsa ho sebelisa lintlafatso butle-butle, ho tlosa tlhoko ea ho khutlisa setšoantšo ka botlalo ka ntlafatso e ngoe le e ngoe.

Tikoloho e ikhethileng e ikemetseng e ikemetse ka botlalo ho kabo e sebelisitsoeng mme, ka litlhophiso tse nepahetseng tsa sephutheloana, ha e na phihlello ea lifaele le lits'ebetso tsa mosebelisi kapa sistimi e kholo, e ke ke ea fumana lisebelisoa ka kotloloho, ntle le tlhahiso ka DRI, le di-call ho sistimi e nyane ya netweke. Litlhahiso le tlhophiso ea litšoantšo li kengoa ts'ebetsong ho sebelisoa protocol ea Wayland kapa ka X11 socket forwarding. Ho sebelisana le tikoloho ea kantle ho thehiloe ho sistimi ea melaetsa ea DBus le API e khethehileng ea Portals.

Bakeng sa ho itšehla thajana, ho sebelisoa lera la Bubblewrap le mahlale a setso a Linux a sebelisoang, a ipapisitse le ts'ebeliso ea lihlopha, libaka tsa mabitso, Seccomp le SELinux. PulseAudio e sebelisoa ho hlahisa molumo. Tabeng ena, ho itšehla thajana ho ka holofala, e sebelisoang ke baetsi ba liphutheloana tse ngata tse tsebahalang ho fumana phihlello e felletseng ea sistimi ea faele le lisebelisoa tsohle tsa sistimi. Mohlala, GIMP, VSCodium, PyCharm, Octave, Inkscape, Audacity, le VLC li tla ka mokhoa o lekanyelitsoeng oa ho itšehla thajana o sieang phihlello e felletseng bukeng ea lapeng.

Haeba liphutheloana tse nang le phihlello ea buka ea lapeng li ka senyeha, leha ho na le lengolo la "sandboxed" tlhalosong ea sephutheloana, mohlaseli o hloka feela ho fetola ~/.bashrc faele ho sebelisa khoutu ea hae. Taba e arohaneng ke taolo ea liphetoho ho liphutheloana le ho tšepa bahahi ba liphutheloana, bao hangata ba sa amaneng le morero oa mantlha kapa kabo.

Source: opennet.ru

Eketsa ka tlhaloso