Hoʻokuʻu ʻia o Flatpak 1.6.0 ʻōnaehana paʻa ponoʻī

Hoʻopuka ʻia lālā paʻa hou o ka pahu hana Pākuʻi 1.6, e hāʻawi ana i kahi pūnaewele no ke kūkuluʻana i nā pūʻolo pono'ī i hoʻopaʻaʻoleʻia i nā māhele Linux kūikawā a holo i loko o kahi pahu kūikawā e hoʻokaʻawale i ka noi mai ke koena o ka pūnaewele. Hāʻawi ʻia ke kākoʻo no ka holo ʻana i nā pūʻulu Flatpak no Arch Linux, CentOS, Debian, Fedora, Gentoo, Mageia, Linux Mint a me Ubuntu. Hoʻokomo ʻia nā pūʻulu Flatpak i ka waihona Fedora a kākoʻo ʻia e ka luna noi noi GNOME maoli.

Ki nā mea hou i ka lālā Flatpak 1.6:

  • В Puka API ua hoʻohui ʻia ke ʻano CreateUpdateMonitor, e ʻae ana i nā noi e nānā i ke ʻano o nā mea hou a noi i ka hoʻokomo ʻana i ka mea hou.
    No ka hōʻole ʻana i ka ʻae no kahi noi e hoʻokomo kūʻokoʻa i nā mea hou, hiki iā ʻoe ke hoʻohana i ke kauoha "flatpak permission-set flatpak updates $APPID no" (inā ʻoe e kuhikuhi i ka "noi" ma kahi o "no", e hōʻike ʻia kahi kamaʻilio i kēlā me kēia manawa e hōʻoia i ka hōʻano hou);


  • No ka maʻalahi o ka hana ʻana i nā mea lawelawe, ua noi ʻia kahi waihona
    libportal, kahi e hiki ai ke hana i nā hanana me ka hoʻohana ʻole ʻana i ka Portal API a me nā hōʻailona parsing e hele mai ana ma o D-Bus.
    Hāʻawi ʻo Libportal i nā papa asynchronous maʻalahi no ka hapa nui "puka puka";

  • Hoʻohui ʻia ka ʻae hou "--socket=cups" e hāʻawi i ke komo pololei i ka kikowaena paʻi CUPS;
  • Hoʻololi i ka protocol a me ka API no ka lawelawe ʻana i ka hōʻoia. Hoʻohui ʻia ka mea hōʻoia no OCI (Open Container Initiative). Hoʻokomo ʻia ke kākoʻo no ka hoʻokomo ʻana i nā mea hōʻoia mai ka waihona flatpak waho. Ua hoʻohui ʻia kahi mea hoʻokele kelepona iā FlatpakTransaction e hoʻohana i ka hōʻoia ʻana a me ka ʻōlelo huna, e like me ke ʻano hōʻoia kumu HTTP;
  • Kākoʻo hoʻohui ʻia no nā noi palekana a me nā ʻōnaehana e koi ana i ka hōʻoia ma ka boot;
  • Ua hōʻano hou ʻia ka papa bubblewrap i hoʻohana ʻia no ka hoʻokuʻu ʻana 0.4.0;
  • Hoʻohui ʻia ke kākoʻo koho no nā mana makua ma o ka noi waihona libmalcontent, hiki iā ʻoe ke kaupalena i ke komo ʻana i kekahi mau ʻano maʻiʻo;
  • Hoʻokomo ʻia nā hoʻonui ma mua o ka noi, e ʻae iā ʻoe e kiʻi i kahi noi hana ma hope koke o kona hoʻokomo ʻana;
  • Ua hana hou ʻia nā manipulations me nā faila manawa, kahi i hoʻomaikaʻi ai i ka hana ke loaʻa ʻole kahi wahi disk manuahi;
  • E hoʻokō i ke kauoha "komo flatpak"ʻAʻole pono e hoʻohana i ka sudo;
  • Ua hoʻohui ʻia ka hiki ke hoʻomaka i nā kaiapuni kaʻawale nested (sub-sandbox) no nā kaʻina hana keiki i nā puka;
  • Hoʻohui i nā kauoha hou "flatpak permission-set" a me "permission-remove" e hoʻomalu i ka hoʻonohonoho ʻae;
  • Hoʻohui i ke koho "flatpak install --or-update", e hana ana i kahi hoʻohou inā ua hoʻokomo ʻia ka noi;
  • Hoʻohui i ke kauoha "flatpak mask" e hoʻoponopono i ka mana a pāpā i ka hoʻokomo ʻana i nā mea hou;
  • No nā kiʻi ma ke ʻano OCI (Open Container Initiative), ua hoʻohui ʻia ke kākoʻo no ka hoʻopaʻa ʻana i nā lepili, hana i ka mōʻaukala o nā loli i ke kiʻi, a hiki i nā ʻano mime docker, me nā ʻano mime OCI;
  • Ua hoʻohui ʻia ke kī ʻōlelo paʻamau i nā hoʻonohonoho e wehewehe i ka papa inoa o nā ʻōlelo i hoʻohana ʻia, me ka papa inoa ʻōnaehana.

E hoʻomanaʻo mākou iā Flatpak e hiki ai i nā mea hoʻomohala noi ke hoʻomaʻamaʻa i ka hāʻawi ʻana i kā lākou mau papahana ʻaʻole i hoʻokomo ʻia i nā waihona hoʻoili maʻamau. hoʻomākaukau hoʻokahi ipu honua me ka hana ʻole ʻana i nā hui ʻokoʻa no kēlā me kēia māhele. No nā mea hoʻohana palekana, ʻae ʻo Flatpak iā ʻoe e holo i kahi noi nīnau i loko o kahi pahu, e hāʻawi ana i ke komo wale i nā hana pūnaewele a me nā faila mea hoʻohana e pili ana i ka noi. No nā mea hoʻohana makemake i nā huahana hou, ʻae ʻo Flatpak iā ʻoe e hoʻokomo i ka hoʻāʻo hou a me ka hoʻokuʻu paʻa o nā noi me ka ʻole o ka pono e hoʻololi i ka ʻōnaehana. No ka laʻana, i kēia manawa ua loaʻa nā pūʻulu Flatpak e hele nei no LibreOffice, Firefox, GIMP, Inkscape, Kdenlive, Steam, 0 AD, Visual Studio Code, VLC, Slack, Skype, Telegram Desktop, Android Studio, etc.

No ka hoʻemi ʻana i ka nui o ka pūʻolo, ʻo ia wale nō nā mea hilinaʻi kikoʻī noiʻi, a ua hoʻolālā ʻia ka ʻōnaehana kumu a me nā hale waihona puke kiʻi (Gtk+, Qt, GNOME a me KDE hale waihona puke, a me nā mea ʻē aʻe) e like me ka plug-in standard runtime environment. ʻO ka ʻokoʻa koʻikoʻi ma waena o Flatpak a me Snap ʻo ia ka hoʻohana ʻana o Snap i nā ʻāpana o ka ʻōnaehana ʻōnaehana nui a me ka hoʻokaʻawale ʻana ma muli o ke kānana ʻana i nā kelepona ʻōnaehana, ʻoiai ʻo Flatpak e hana i kahi pahu i hoʻokaʻawale ʻia mai ka ʻōnaehana a hana pū me nā hoʻonohonoho runtime nui, ʻaʻole hāʻawi i nā pūʻulu e like me nā hilinaʻi, akā maʻamau. nā kaiapuni ʻōnaehana (no ka laʻana, nā hale waihona puke āpau e pono ai no ka hana ʻana o nā polokalamu GNOME a i ʻole KDE).

Ma waho aʻe o ka ʻōnaehana maʻamau (runtime), i hoʻokomo ʻia ma o kahi kūikawā waihona waihona, hāʻawi ʻia nā mea hilinaʻi hou (puʻupuʻu) no ka noi e hana. ʻO ka huina holoʻokoʻa, hoʻopiha ʻia ka pahu holo a me ka puʻupuʻu, ʻoiai ʻo ka manawa holo kaʻawale i hoʻokomo ʻia a hoʻopaʻa ʻia i kekahi mau pahu i ka manawa hoʻokahi, e hiki ai iā ʻoe ke pale i ka hoʻopili ʻana i nā faila ʻōnaehana maʻamau i nā ipu. Hiki i kekahi ʻōnaehana ke hoʻokomo i nā manawa holo like ʻole (GNOME, KDE) a i ʻole kekahi mau mana o ka manawa holo like (GNOME 3.26, GNOME 3.28). ʻO kahi pahu me kahi noi ma ke ʻano he hilinaʻi e hoʻohana i ka hoʻopaʻa ʻana i kahi manawa holo kikoʻī, me ka ʻole o ka noʻonoʻo ʻana i nā pūʻolo pākahi i hana i ka wā holo. Hoʻopili pololei ʻia nā mea i nalowale me ka noi. Ke hoʻokumu ʻia kahi pahu, hoʻokomo ʻia nā ʻike holo kaʻa ma ke ʻano he /usr partition, a kau ʻia ka pūpū ma ka papa kuhikuhi / app.

Hoʻokumu ʻia ka hoʻopiha ʻana i ka runtime a me nā pahu noi me ka hoʻohana ʻana i ka ʻenehana OSTree, kahi e hoʻonui hou ʻia ai ke kiʻi mai kahi waihona e like me Git, kahi e hiki ai iā ʻoe ke hoʻohana i nā ʻano mana mana i nā ʻāpana o ka puʻunaue (no ka laʻana, hiki iā ʻoe ke ʻōwili koke i ka ʻōnaehana i kahi mokuʻāina ma mua). Ua unuhi ʻia nā pūʻolo RPM i loko o ka waihona OSTree me ka hoʻohana ʻana i kahi papa kūikawā rpm-ostree. ʻAʻole kākoʻo ʻia ka hoʻonohonoho hoʻokaʻawale ʻana a me ka hoʻonui ʻana i nā pūʻolo i loko o ke kaiapuni hana; ʻaʻole i hoʻonui ʻia ka ʻōnaehana ma ke kiʻekiʻe o nā ʻāpana pākahi, akā ma ke ʻano holoʻokoʻa, hoʻololi ʻia kona kūlana. Hāʻawi i nā mea hana e hoʻopili i nā mea hou i hoʻonui ʻia, e hoʻopau ana i ka pono e hoʻololi piha i ke kiʻi me kēlā me kēia mea hou.

ʻO ke kaiapuni kaʻawale i hana ʻia he kūʻokoʻa kūʻokoʻa i ka hoʻohele ʻana i hoʻohana ʻia, a me nā hoʻonohonoho pūʻulu kūpono, ʻaʻole i loaʻa i nā faila a me nā kaʻina hana o ka mea hoʻohana a i ʻole ka ʻōnaehana nui, ʻaʻole hiki ke komo pololei i nā lako, koe wale nō ka hoʻopuka ma DRI, a me ka pūnaewele subsystem. Hoʻopuka kiʻi a me ka hui hoʻokomo hoʻokō ʻia me ka hoʻohana ʻana i ka protocol Wayland a i ʻole ma o X11 socket forwarding. Hoʻokumu ʻia ka pilina me ke kaiapuni o waho ma ka ʻōnaehana leka DBus a me kahi API Portals kūikawā. No ka hoʻokaʻawale i ʻ a? interlayer Bubblewrap a me nā ʻenehana virtualization pahu Linux maʻamau e pili ana i ka hoʻohana ʻana i nā cgroups, namespaces, Seccomp a me SELinux. Hoʻohana ʻia ʻo PulseAudio e hoʻopuka i ke kani.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka