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

O se lala fou mautu o le Flatpak 1.14 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.14 lala:

  • E mafai ona fai se lisi mo faila i le setete (.local/state) ma seti le XDG_STATE_HOME siosiomaga fesuiaiga e faasino i lenei lisi.
  • Faʻaopoopo siaki faʻapitoa o le fomu "have-kernel-module-name" e iloa ai le i ai o kernel modules (o se faʻataʻitaʻiga lautele o le siaki-intel-gpu muamua na fuafuaina, nai lo le faʻamatalaga "have-kernel-module-i915 ” ua mafai nei ona faʻaaogaina).
  • O le "flatpak document-unexport -doc-id=..." ua faʻatinoina le faʻatonuga.
  • Fa'atauina atu o metadata Appstream mo le fa'aogaina i totonu o le siosiomaga autu ua tu'uina atu.
  • Fa'aopoopoina tulafono fa'amae'aina o le fa'atonuga flatpak mo le atigi I'a
  • O feso'ota'iga feso'ota'iga i X11 ma le PulseAudio 'au'aunaga e fa'atagaina (pe a fa'aopoopo i ai fa'atulagaga talafeagai).
  • O le lala autu i le Git repository ua toe faʻaigoaina mai le "matai" i le "autu", talu ai o le upu "matai" talu ai nei na manatu e le saʻo faʻapolokiki.
  • Launch scripts ua toe tusia nei pe a toe fa'aigoaina le talosaga.
  • Faaopoopo "--include-sdk" ma "--include-debug" filifiliga i le faʻatonuga faʻapipiʻi e faʻapipiʻi ai faila SDK ma debuginfo.
  • Faʻaopoopo le lagolago mo le "DeploySideloadCollectionID" parakalafa i le flatpakref ma flatpakrepo faila. Pe a seti, o le ID aoina o le a seti pe a faʻaopoopoina se faleoloa mamao, ae le o le utaina o metadata.
  • Fa'ataga le fa'atūina o si'osi'omaga pu'upu'u oneone mo 'au'auna i vasega fa'atasi ai ma igoa MPRIS (Media Player Remote Interfacing Specification).
  • O lo'o tu'uina atu nei e le Command line utilities fa'amatalaga e uiga i le fa'aogaina o fa'aopoopoga taimi fa'agasolo.
  • O le uninstall command e fa'atino ai se talosaga fa'amautu a'o le'i 'ave'esea taimi ta'avale po'o fa'aopoopoga taimi o lo'o fa'aaoga pea.
  • Faʻaopoopo le lagolago mo le "--socket = gpg-agent" filifiliga i faʻatonuga e pei o le "flatpak run".
  • O se fa'aletonu ua fa'amauina i libostree e mafai ona fa'ataga ai se tagata fa'aoga e tape faila fa'aletonu i luga o le faiga e ala i le fa'aogaina o le flatpak-system-helper handler (auina atu se talosaga tape ma se igoa fa'apitoa fa'apipi'i). O le faʻafitauli e naʻo le faʻaalia i lomiga tuai o Flatpak ma libostree na tuʻuina atu i luma o le 2018 (<0.10.2) ma e le afaina ai faʻasalalauga o loʻo iai nei.

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 se 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