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

Kua whakaputahia he peka pumau hou o te taputapu taputapu Flatpak 1.12, 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.12:

  • He pai ake te whakahaere i nga taiao pouaka kirikiri kohanga e whakamahia ana i roto i te kete flatpak me te kaihoko mo te ratonga tuku keemu Steam. I roto i nga pouaka kirikiri kohanga, ka taea te hanga i nga hierarchies motuhake o te /usr me /app whaiaronga, ka whakamahia i roto i te Steam ki te whakarewa i nga keemu ki roto i tetahi ipu motuhake me tana ake waahanga /usr, wehea mai i te taiao me te kiritaki Steam.
  • Ko nga tauira mokihi katoa he rite te tautohu tono (taupānga-ID) ka tiri i nga raarangi /tmp me te $XDG_RUNTIME_DIR. Ka taea te whakamahi i te haki "--allow=per-app-dev-shm", ka taea e koe te whakamahi i te raarangi tiritahi / dev/shm.
  • Kua pai ake te tautoko mo nga tono Atanga Kaiwhakamahi Kuputuhi (TUI) penei i te gdb.
  • He tere ake te whakatinanatanga o te whakahau "ostree prune" kua taapirihia ki te taputapu hanga-whakahou-repo, kua pai ake mo te mahi me nga putunga i roto i te aratau purongo.
  • Ko te whakaraeraetanga CVE-2021-41133 i roto i te whakatinanatanga o te huarahi tomokanga, e pa ana ki te kore o te aukati i nga waea punaha hou e pa ana ki te whakauru i nga waahanga i roto i nga ture seccomp, kua whakaritea. Na te whakaraeraetanga i taea ai e te tono te hanga i tetahi pouaka kirikiri kohanga ki te karo i nga tikanga whakamana "putanga" e whakamahia ana hei whakarite i te uru ki nga rauemi kei waho o te ipu.

    Ko te mutunga mai, ka taea e te kaitukino, ma te kawe i nga waea punaha e pa ana ki te whakapuru, ka taea te karo i te miihini wehe kirikiri me te uru katoa ki nga ihirangi o te taiao manaaki. Ko te whakaraeraetanga ka taea anake te whakamahi i roto i nga kohinga e whakarato ana i nga tono ki te uru tika ki nga turanga AF_UNIX, penei i era e whakamahia ana e Wayland, Pipewire, me te pipewire-pulse. I te tukunga 1.12.0, kaore i tino whakakorehia te whakaraeraetanga, na te whakahou i te 1.12.1 i tukuna wera i runga i ona rekereke.

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