Te tukunga o te punaha o nga putea-whaiaro Flatpak 1.14.0

Kua whakaputahia he peka pumau hou o te taputapu taputapu Flatpak 1.14, e whakarato ana i te punaha mo te hanga i nga kohinga whaiaro kaore e herea ki nga tohatoha Linux motuhake ka rere i roto i tetahi ipu motuhake e wehe ana i te tono mai i te toenga o te punaha. Ko te tautoko mo te whakahaere i nga kohinga Flatpak e whakaratohia ana mo Arch Linux, CentOS, Debian, Fedora, Gentoo, Mageia, Linux Mint, Alt Linux me Ubuntu. Ko nga kohinga Flatpak kei roto i te putunga Fedora ka tautokohia e te kaiwhakahaere tono GNOME taketake.

Nga mea hou i roto i te peka Flatpak 1.14:

  • Ka taea te hanga whaiaronga mo nga konae kei roto i te kawanatanga (.local/state) me te tautuhi i te taurangi taiao XDG_STATE_HOME e tohu ana ki tenei raarangi.
  • Kua taapirihia nga arowhai herenga o te ahua "he-kernel-module-ingoa" hei whakatau i te noho mai o nga kōwae kernel (he tairitenga ao mo te tirotiro whai-intel-gpu i whakaarohia i mua, hei utu mo te kii "he-kernel-module-i915 ” ka taea te whakamahi inaianei).
  • Ko te "flatpak document-unexport —doc-id=..." kua whakatinanahia te whakahau.
  • Ko te kaweake o nga metadata Appstream mo te whakamahi i te taiao matua e whakaratohia ana.
  • Kua taapirihia nga ture whakaotinga whakahau flatpak mo te anga ika
  • Ka whakaaetia te uru ki te whatunga ki nga ratonga X11 me te PulseAudio (mehemea ka taapirihia nga tautuhinga tika).
  • Ko te peka matua i roto i te putunga Git kua whakaingoatia mai i te "master" ki te "matua", no te mea kua kiia te kupu "master" i nga wa nei kua hee te kaupapa torangapu.
  • Inaianei kua tuhia ano nga tuhinga whakarewa mena ka whakaingoatia te tono.
  • Kua taapirihia nga whiringa "--include-sdk" me "--include-debug" ki te tono whakauru hei whakauru i nga konae SDK me te debuginfo.
  • He tautoko taapiri mo te tawhā "DeploySideloadCollectionID" ki nga konae flatpakref me flatpakrepo. Ina whakaritea, ka tautuhia te ID kohinga i te wa e taapirihia ana he putunga mamao, kaore i muri i te utaina o nga metadata.
  • Whakaaetia te hanga i nga taiao pouaka kirikiri kohanga mo nga kaikawe i nga huihuinga me nga ingoa motuhake MPRIS (Whakaahuatanga Atanga Atanga Mamao Kaipāho).
  • Ko nga taputapu raina whakahau inaianei ka tuku korero mo te whakamahinga o nga toronga wa whakahaere tawhito.
  • Ka whakatinanahia e te tono wetewete he tono whakau i mua i te tango i te wa whakahaere, i nga toronga wa whakahaere e whakamahia tonu ana.
  • Ko nga whakahau penei i te "flatpak run" kei te tautoko i te "--socket=gpg-agent" kōwhiringa.
  • He whakaraeraetanga kua whakatauhia ki libostree ka taea e te kaiwhakamahi te whakakore i nga konae i runga i te punaha na roto i te raweke a te kaihautu flatpak-system-helper (te tuku tono muku me te ingoa peka kua whakahōputuhia). Ko te raruraru anake ka puta i roto i nga putanga tawhito o Flatpak me libostree i tukuna i mua i te 2018 (<0.10.2) me te kore e pa ki nga putanga o naianei.

Ma matou e whakamahara ki a koe ka taea e Flatpak nga kaiwhakawhanake tono ki te ngawari ki te tohatoha i a raatau kaupapa kaore i whakauruhia ki roto i nga kohinga tohatoha paerewa ma te whakarite i tetahi ipu mo te ao me te kore e hanga huihuinga motuhake mo ia tohatoha. Mo nga kaiwhakamahi e mohio ana ki te haumarutanga, ka taea e Flatpak te whakahaere i tetahi tono patai i roto i te ipu, ka uru noa ki nga mahi whatunga me nga konae kaiwhakamahi e pa ana ki te tono. Mo nga kaiwhakamahi e hiahia ana ki nga hua hou, ka taea e Flatpak te whakauru i nga whakamatautau hou me nga putanga pumau o nga tono me te kore e whakarereke i te punaha. Hei tauira, ka hangaia nga kohinga Flatpak mo LibreOffice, Midori, GIMP, Inkscape, Kdenlive, Steam, 0 AD, Visual Studio Code, VLC, Slack, Skype, Telegram Desktop, Android Studio, etc.

Hei whakaiti i te rahi o te kete, kei roto anake nga whakawhirinakitanga tauwhāiti-taupānga, a ko te punaha taketake me nga whare pukapuka whakairoiro (GTK, Qt, GNOME me KDE whare pukapuka, me etahi atu) kua hoahoatia hei taiao-whakahaere paerewa. Ko te rereketanga nui i waenga i te Flatpak me te Snap ko te whakamahi a Snap i nga waahanga o te taiao punaha matua me te wehe i runga i nga waea punaha tātari, i te wa e hangaia ana e Flatpak he ipu motuhake mai i te punaha me te mahi me nga huinga waahi nui, kaore i te whakarato i nga putea hei whakawhirinaki, engari he paerewa. o nga taiao punaha (hei tauira, nga whare pukapuka katoa e tika ana mo te whakahaere i nga kaupapa GNOME, KDE ranei).

I tua atu i te taiao punaha paerewa (waa whakahaere), ka whakauruhia ma te putunga motuhake, ka tukuna etahi atu taapiri (pupuhi) e hiahiatia ana mo te mahi o te tono. I te katoa, ko te wa whakahaere me te paihere te whakakii i te ipu, ahakoa te mea kua whakauruhia te wa whakahaere ka herea ki nga ipu maha i te wa kotahi, e taea ai e koe te karo i te taarua i nga konae punaha noa ki nga ipu. Ka taea e tetahi punaha te whakauru i nga waa whakahaere rereke (GNOME, KDE) etahi momo putanga ranei o te wa whakahaere kotahi (GNOME 3.40, GNOME 3.42). Ko te ipu me tetahi tono hei whakawhirinakitanga ka whakamahi i te here ki tetahi wa whakahaere motuhake, me te kore e whai whakaaro ki nga kohinga takitahi e hanga ana i te waa whakahaere. Ko nga huānga ngaro katoa ka takai tika ki te tono. Ka hangaia he ipu, ka whakairihia nga ihirangi o te wa whakahaere hei wehewehenga /usr, ka whakairihia te paihere ki roto i te whaiaronga /app.

Ko te wa whakahaere me nga ipu tono ka hangaia ma te hangarau OSTree, he mea whakahou ngota te ahua mai i te putunga rite-Git, e taea ai te whakamahi tikanga whakahaere putanga ki nga waahanga tohatoha (hei tauira, ka taea e koe te huri tere i te punaha ki tetahi ahua o mua). Ka whakamaoritia nga kohinga RPM ki te putunga OSTree ma te whakamahi i tetahi paparanga rpm-ostree motuhake. Ko te whakaurunga motuhake me te whakahou i nga kete i roto i te taiao mahi kaore i te tautokohia; kaore te punaha e whakahoutia i te taumata o nga waahanga takitahi, engari i te katoa, ka huri i te ahua o te ngota. Ka whakarato taputapu ki te tono whakahōunga āpitihanga, whakakore i te hiahia ki te whakakapi katoa i te whakapakoko ki ia whakahou.

Ko te taiao motuhake i hangaia he tino motuhake mai i te tohatoha i whakamahia, me nga tautuhinga tika o te kete, kaore e uru ki nga konae me nga tukanga a te kaiwhakamahi, te punaha matua ranei, kaore e taea te uru tika ki nga taputapu, haunga te whakaputanga ma te DRI, ka waea atu ki te punaha iti whatunga. Ka whakatinanahia te whakaputanga whakairoiro me te whakahaere whakauru ma te whakamahi i te kawa Wayland, ma te tuku whakamua turanga X11 ranei. Ko te taunekeneke me te taiao o waho kei runga i te punaha korero a DBus me tetahi API Portals motuhake.

Mo te wehe, ka whakamahia te paparanga Bubblewrap me nga hangarau mariko ipu Linux tuku iho, i runga i te whakamahinga o nga roopu c, mokowā ingoa, Seccomp me SELinux. Ka whakamahia te PulseAudio ki te whakaputa oro. I tenei keehi, ka taea te whakakore i te wehenga, e whakamahia ana e nga kaihanga o te maha o nga kohinga rongonui kia uru katoa ki te punaha konae me nga taputapu katoa o te punaha. Hei tauira, ko GIMP, VSCodium, PyCharm, Octave, Inkscape, Audacity, me VLC ka tae mai me te aratau wehe iti ka waiho te uru ki te raarangi kaainga. Mena ka taupatupatuhia nga kohinga me te uru ki te raarangi kaainga, ahakoa te waahi o te tapanga "sandboxed" i roto i te whakaahuatanga o te kete, me huri noa te kaitawhai i te konae ~/.bashrc hei mahi i tana waehere. Ko tetahi take motuhake ko te mana whakahaere o nga huringa ki nga paanui me te whakawhirinaki ki nga kaihanga kete, kaore e hono ana ki te kaupapa matua, ki te tohatoha ranei.

Source: opennet.ru

Tāpiri i te kōrero