Kutulutsidwa kwa Flatpak 1.14.0 pulogalamu yodzipangira yokha

Nthambi yatsopano yokhazikika ya Flatpak 1.14 toolkit yasindikizidwa, yomwe imapereka njira yopangira mapepala odzipangira okha omwe samamangiriridwa ku magawo ena a Linux ndikuyendetsa mu chidebe chapadera chomwe chimalekanitsa ntchito ndi dongosolo lonse. Thandizo loyendetsa phukusi la Flatpak limaperekedwa kwa Arch Linux, CentOS, Debian, Fedora, Gentoo, Mageia, Linux Mint, Alt Linux ndi Ubuntu. Maphukusi a Flatpak akuphatikizidwa m'nkhokwe ya Fedora ndipo amathandizidwa ndi woyang'anira ntchito wa GNOME.

Zatsopano zazikulu munthambi ya Flatpak 1.14:

  • Ndi zotheka kupanga chikwatu cha mafayilo omwe ali mu boma (.local/state) ndikukhazikitsa XDG_STATE_HOME chilengedwe chosinthika cholozera ku bukhuli.
  • Anawonjezera macheke amtundu wa "have-kernel-module-name" kuti adziwe kukhalapo kwa ma kernel modules (analogue yapadziko lonse lapansi ya cheke yomwe idapangidwa kale ya have-intel-gpu, m'malo mwake mawu oti "have-kernel-module-i915 ” atha kugwiritsidwa ntchito).
  • Lamulo la "flatpak document-unexport -doc-id=..." lakhazikitsidwa.
  • Kutumiza kwa metadata ya Appstream kuti igwiritsidwe ntchito m'malo akuluakulu kumaperekedwa.
  • Anawonjezera malamulo omaliza a flatpak a chipolopolo cha Nsomba
  • Kufikira pa netiweki ku X11 ndi ntchito za PulseAudio ndizololedwa (ngati makonda oyenera awonjezedwa).
  • Nthambi yayikulu mu Git repository idasinthidwanso kuchokera ku "master" kupita ku "main", popeza liwu loti "bwana" posachedwapa limawonedwa kuti ndilolakwika pazandale.
  • Zolemba zotsegulira tsopano zalembedwanso ngati pulogalamuyo yasinthidwanso.
  • Onjezani "--include-sdk" ndi "--include-debug" zosankha ku lamulo lokhazikitsa kuti muyike mafayilo a SDK ndi debuginfo.
  • Thandizo lowonjezera la gawo la "DeploySideloadCollectionID" ku mafayilo a flatpakref ndi flatpakrepo.Ikakhazikitsidwa, ID yosonkhanitsa idzakhazikitsidwa powonjezera chosungira chakutali, osati mutatsegula metadata.
  • Amalola kupangidwa kwa malo okhala ndi sandbox kwa osamalira mu magawo omwe ali ndi mayina osiyana a MPRIS (Media Player Remote Interfacing Specification).
  • Zida za mzere wolamula tsopano zimapereka chidziwitso chokhudza kugwiritsa ntchito zowonjezera zanthawi yayitali.
  • Lamulo lochotsa limagwiritsa ntchito pempho lotsimikizira musanachotse nthawi yothamanga kapena zowonjezera zomwe zikugwiritsidwabe ntchito.
  • Thandizo lowonjezera la "--socket=gpg-agent" njira yolamula ngati "flatpak run".
  • Chiwopsezo chakhazikitsidwa mu libostree chomwe chitha kulola wogwiritsa ntchito kuchotsa mafayilo osasintha padongosolo pogwiritsa ntchito flatpak-system-helper handler (kutumiza pempho lochotsa ndi dzina lanthambi lopangidwa mwapadera). Vutoli limangowoneka m'matembenuzidwe akale a Flatpak ndi libostree omwe adatulutsidwa 2018 isanachitike (<0.10.2) ndipo sizikhudza kutulutsidwa kwatsopano.

Tikukumbutseni kuti Flatpak imalola opanga mapulogalamu kuti achepetse kugawa kwa mapulogalamu awo omwe sanaphatikizidwe muzosungirako zogawira pokonzekera chidebe chimodzi chapadziko lonse lapansi popanda kupanga misonkhano yosiyana pakugawa kulikonse. Kwa ogwiritsa ntchito chitetezo, Flatpak imakulolani kuti mugwiritse ntchito pulogalamu yokayikitsa m'chidebe, ndikupatseni mwayi wogwiritsa ntchito maukonde ndi mafayilo ogwiritsira ntchito omwe amagwirizana ndi pulogalamuyi. Kwa ogwiritsa ntchito omwe ali ndi chidwi ndi zatsopano, Flatpak imakulolani kuti muyike mayesero atsopano ndi kutulutsa kokhazikika kwa mapulogalamu popanda kufunikira kosintha dongosolo. Mwachitsanzo, mapaketi a Flatpak amapangidwira LibreOffice, Midori, GIMP, Inkscape, Kdenlive, Steam, 0 AD, Visual Studio Code, VLC, Slack, Skype, Telegraph Desktop, Android Studio, etc.

Kuti muchepetse kukula kwa phukusi, kumangotengera kudalira kwapadera kwa ntchito, ndipo makina oyambira ndi malaibulale azithunzi (GTK, Qt, GNOME ndi malaibulale a KDE, ndi zina zotero) adapangidwa ngati malo ogwiritsira ntchito plug-in. Kusiyana kwakukulu pakati pa Flatpak ndi Snap ndikuti Snap imagwiritsa ntchito zigawo za malo akuluakulu a dongosolo ndi kudzipatula pogwiritsa ntchito mafoni a machitidwe, pamene Flatpak imapanga chidebe chosiyana ndi dongosolo ndipo imagwira ntchito ndi seti yaikulu ya nthawi yothamanga, osapereka phukusi monga kudalira, koma muyezo. madera ena (mwachitsanzo, malaibulale onse ofunikira kuti agwiritse ntchito mapulogalamu a GNOME kapena KDE).

Kuphatikiza pa chilengedwe chadongosolo (nthawi yothamanga), yoyikidwa kudzera m'malo apadera, zowonjezera zowonjezera (mtolo) zomwe zimafunikira kuti zigwiritsidwe ntchito zimaperekedwa. Pazonse, nthawi yothamanga ndi mtolo zimapanga kudzazidwa kwa chidebecho, ngakhale kuti nthawi yothamanga imayikidwa padera ndikumangiriridwa kuzinthu zingapo nthawi imodzi, zomwe zimakupatsani mwayi wopewa kubwereza mafayilo amachitidwe omwe amafanana ndi zotengera. Dongosolo limodzi litha kukhala ndi nthawi zingapo zoyikira (GNOME, KDE) kapena mitundu ingapo ya nthawi yomweyo (GNOME 3.40, GNOME 3.42). Chidebe chokhala ndi pulogalamu ngati chodalira chimagwiritsa ntchito kumangirira ku nthawi yeniyeni, osaganizira za phukusi lomwe limapanga nthawi yothamanga. Zinthu zonse zomwe zikusowa zimayikidwa mwachindunji ndi pulogalamuyi. Chidebe chikapangidwa, zomwe zili mu nthawi yothamanga zimayikidwa ngati gawo la / usr, ndipo mtolo umayikidwa mu / app directory.

Zida zogwiritsira ntchito ndi zogwiritsira ntchito zimamangidwa pogwiritsa ntchito teknoloji ya OSTree, momwe chithunzicho chimasinthidwa ndi atomiki kuchokera kumalo osungiramo zinthu monga Git, zomwe zimalola njira zowonetsera kuti zigwiritsidwe ntchito pazigawo zogawa (mwachitsanzo, mukhoza kubwezeretsa mwamsanga dongosolo ku atomiki). dziko lakale). Maphukusi a RPM amamasuliridwa kumalo osungirako a OSTree pogwiritsa ntchito rpm-ostree wosanjikiza wapadera. Kuyika kosiyana ndi kusinthidwa kwa phukusi mkati mwa malo ogwira ntchito sikuthandizidwa; dongosololi limasinthidwa osati pamlingo wa zigawo za munthu, koma zonse, kusintha mkhalidwe wake. Amapereka zida zogwiritsira ntchito zosintha mochulukira, ndikuchotsa kufunika kosinthiratu chithunzicho ndikusintha kulikonse.

Malo odzipatula omwe amapangidwa amakhala odziyimira pawokha pazagawidwe zomwe zimagwiritsidwa ntchito ndipo, ndi makonzedwe oyenera a phukusi, alibe mwayi wopeza mafayilo ndi njira za wogwiritsa ntchito kapena dongosolo lalikulu, sangathe kulumikiza zidazo, kupatula zotuluka kudzera pa DRI, ndi kuyimbira ku network subsystem. Kutulutsa ndi kuyika kwazithunzi kumayendetsedwa pogwiritsa ntchito protocol ya Wayland kapena kudzera pa X11 socket forwarding. Kuyanjana ndi chilengedwe chakunja kumachokera ku mauthenga a DBus ndi ma Portals API apadera.

Podzipatula, mawonekedwe a Bubblewrap ndi matekinoloje achikhalidwe a Linux amagwiritsidwa ntchito, kutengera kugwiritsa ntchito magulu, malo a mayina, Seccomp ndi SELinux. PulseAudio imagwiritsidwa ntchito kutulutsa mawu. Pankhaniyi, kudzipatula kumatha kulemala, komwe kumagwiritsidwa ntchito ndi omwe amapanga maphukusi ambiri otchuka kuti apeze mwayi wokwanira wamafayilo ndi zida zonse m'dongosolo. Mwachitsanzo, GIMP, VSCodium, PyCharm, Octave, Inkscape, Audacity, ndi VLC zimabwera ndi njira yodzipatula yocheperako yomwe imasiya mwayi wofikira ku bukhu lanyumba. Ngati ma phukusi okhala ndi chikwatu chakunyumba asokonezedwa, ngakhale pali zilembo za "sandboxed" pofotokozera phukusi, wowukirayo angofunika kusintha ~/.bashrc wapamwamba kuti agwiritse ntchito code yake. Nkhani yosiyana ndi kulamulira kwa kusintha kwa phukusi ndi kudalira omanga phukusi, omwe nthawi zambiri samagwirizanitsidwa ndi polojekiti yaikulu kapena magawo.

Source: opennet.ru

Kuwonjezera ndemanga