Ho lokolloa ha tsamaiso ea sephutheloana ea Flatpak 1.14.0 e ikemetseng

Lekala le lecha le tsitsitseng la Flatpak 1.14 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.14:

  • Hoa khoneha ho theha directory bakeng sa lifaele tsa boemo (.local/state) le ho seta XDG_STATE_HOME tikoloho e feto-fetohang e supang bukeng ena.
  • Ho kenyelelitsoe litlhahlobo tsa foromo "have-kernel-module-name" ho fumana boteng ba kernel modules (analogue ea bokahohleng ea tlhahlobo ea have-intel-gpu e neng e reriloe pele, sebakeng sa eona poleloana "have-kernel-module-i915". ” e ka sebelisoa joale).
  • Taelo ea "flatpak document-unexport -doc-id=..." e kentsoe tšebetsong.
  • Ho romelloa ha metadata ea Appstream bakeng sa ho sebelisoa tikolohong e kholo ho fanoe.
  • E kentse melao ea ho tlatsa taelo ea flatpak bakeng sa khetla ea Fish
  • Ho fihlella marang-rang ho lits'ebeletso tsa X11 le PulseAudio ho lumelletsoe (haeba ho kentsoe litlhophiso tse nepahetseng).
  • Lekala le ka sehloohong sebakeng sa polokelo ea Git le reiloe lebitso la "master" ho "main", kaha lentsoe "master" le sa tsoa nkoa e le le fosahetseng lipolotiking.
  • Lingoliloeng tsa Launch li se li ngotsoe bocha haeba sesebelisoa se rehiloe bocha.
  • Ho ekelitsoe likhetho tsa "--include-sdk" le "--include-debug" taelong ea instola ho kenya lifaele tsa SDK le debuginfo.
  • Tšehetso e ekelitsoeng bakeng sa parameter ea "DeploySideloadCollectionID" ho lifaele tsa flatpakref le flatpakrepo.
  • E lumelletsoe ho theha tikoloho ea li-sandbox tsa lihlaha bakeng sa batho ba sebetsang ka linako tse nang le mabitso a MPRIS (Media Player Remote Interfacing Specification).
  • Lisebelisoa tsa line line joale li fana ka tlhahisoleseling mabapi le ts'ebeliso ea likeketso tsa nako ea nako ea ho sebetsa.
  • Taelo ea uninstall e kenya kopo ea netefatso pele e tlosa nako ea ho sebetsa kapa li-extensions tse ntseng li sebelisoa.
  • Ts'ehetso e ekelitsoeng bakeng sa khetho ea "--socket=gpg-agent" ho laela joalo ka "flatpak run".
  • Kotsi e lokisitsoe ho libostree e ka lumellang mosebelisi ho hlakola lifaele tse sa reroang ho sistimi ka ho qhekella flatpak-system-helper handler (ho romela kopo ea ho hlakola ka lebitso la lekala le hlophisitsoeng ka ho khetheha). Bothata bo hlaha feela liphetolelong tsa khale tsa Flatpak le libostree tse lokollotsoeng pele ho 2018 (<0.10.2) 'me ha e ame ho lokolloa hona joale.

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