Losun kerfis sjálfbærra pakka Flatpak 1.8.0

Birt ný stöðugri grein verkfærakistunnar Flatpakki 1.8, sem veitir kerfi til að smíða sjálfstætt pakka sem eru ekki bundnir við sérstakar Linux dreifingar og keyra í sérstökum íláti sem einangrar forritið frá restinni af kerfinu. Stuðningur við að keyra Flatpak pakka er veittur fyrir Arch Linux, CentOS, Debian, Fedora, Gentoo, Mageia, Linux Mint og Ubuntu. Flatpak pakkar eru innifalinn í Fedora geymslunni og eru studdir af innfæddum GNOME forritastjóra.

Lykill nýjungar í Flatpak 1.8 útibúinu:

  • Útfærsla á uppsetningu í P2P ham hefur verið einfölduð (gerir þér að skipuleggja hleðslu forrita og keyrslutíma í gegnum millihnúta eða drif fyrir kerfi án nettengingar). Stuðningur við uppsetningu í gegnum millihýsingar á staðarnetinu hefur verið hætt. Sjálfgefið er að slökkt er á sjálfvirkri hliðarhleðslu á geymslum sem staðsettar eru á staðbundnum USB-drifum. Til að virkja staðbundnar millistigsgeymslur verður þú að stilla geymsluna með því að búa til táknrænan hlekk frá /var/lib/flatpak/sideload-repos eða
    /run/flatpak/sideload-repos. Breytingin einfaldaði innri útfærslu P2P hamsins og jók skilvirkni hans.

  • Bætt við valfrjálsu kerfiseiningu til að greina sjálfkrafa viðbótargeymslur á tengdum ytri USB drifum.
  • Fyrir forrit sem hafa aðgang að skráarkerfinu er /lib möppu hýsilumhverfisins send til /run/host/lib.
  • Nýjum FS aðgangsheimildum hefur verið bætt við - "host-etc" og "host-os", sem leyfa aðgang að /etc og /usr kerfismöppunum.
  • Til að búa til skilvirkari skráarþáttunarkóða er GVariant frá ostreee notað afbrigði-skema-þýðandi.
  • Configuration build crypt veitir möguleika á að byggja án
    libsystemd;

  • Virkjað uppsetningu á Journal innstungum í skrifvarinn ham.
  • Bætti við stuðningi við að flytja út möppur til skjalaútflutnings.
  • Leyfir beinan aðgang að ALSA hljóðtækjum fyrir forrit sem hafa aðgang að Pulseaudio.
  • Í API FlatpakTransaction bætt við "install-authenticator" merki sem hægt er að nota af viðskiptavinum til að setja upp auðkenningartækin sem þarf til að ljúka viðskiptum.
  • Virkjað notkun tímabeltisupplýsinga byggðar á /etc/localtime frá hýsingarkerfinu, sem leysti tímabeltisvandamál í sumum forritum.
  • Hætti að setja upp env.d skrána frá gdm þar sem systemd rafallar eru betri í þessu verkefni.
  • Búa til USB tólið er sjálfgefið virkt fyrir hluta skuldbindingarútflutningi.
  • Sysusers.d skráin hefur verið afhent til að búa til nauðsynlega notendur í gegnum systemd.
  • Valmöguleikanum „-[no-]follow-redirect“ hefur verið bætt við „flatpak remote-add“ og „flatpak modify“ skipanirnar til að slökkva á/virkja framsendingu til annarrar geymslu.
  • Til kerfisins
    gáttir Bætti við Spawn API til að fá raunverulegt ferli ID (PID) forritsins sem er í gangi.

  • Öllum OCI (Open Container Initiative) geymslum hefur verið breytt til að nota flatpak-oci-authenticator auðkenningarkerfið.
  • Bætti „--commit=“ valkostinum við „flatpak remote-info“ og „flatpak update“ skipanirnar til að stilla ákveðna útgáfu af OCI geymslunum.
  • Bætti við upphafsstuðningi fyrir delta uppfærslur fyrir OCI geymslur.
  • Bætti við "flatpak upgrade" skipuninni, sem er samnefni fyrir "flatpak update" skipunina.
  • Innleiddi inntakslokunarforskriftir fyrir fisk skipanaskelina.

Minnum á að Flatpak gerir forriturum kleift að einfalda dreifingu á forritum sínum sem ekki eru innifalin í stöðluðum dreifingargeymslum undirbúning einn alhliða ílát án þess að búa til sérstakar samsetningar fyrir hverja dreifingu. Fyrir öryggismeðvitaða notendur gerir Flatpak þér kleift að keyra vafasamt forrit í gám og veitir aðeins aðgang að netaðgerðum og notendaskrám sem tengjast forritinu. Fyrir notendur sem hafa áhuga á nýjum vörum gerir Flatpak þér kleift að setja upp nýjustu prófunar- og stöðugar útgáfur af forritum án þess að þurfa að gera breytingar á kerfinu. Til dæmis eru Flatpak pakkar nú þegar eru að fara fyrir LibreOffice, Midori, GIMP, Inkscape, Kdenlive, Steam, 0 AD, Visual Studio Code, VLC, Slack, Skype, Telegram Desktop, Android Studio o.s.frv.

Til að minnka pakkann inniheldur það aðeins forritssértækar ósjálfstæði, og grunnkerfis- og grafíksöfn (Gtk+, Qt, GNOME og KDE bókasöfn, o.s.frv.) eru hönnuð sem staðlað keyrsluumhverfi í viðbót. Lykilmunurinn á Flatpak og Snap er sá að Snap notar íhluti aðalkerfisumhverfisins og einangrun byggt á síunarkerfissímtölum, á meðan Flatpak býr til gám aðskilinn frá kerfinu og starfar með stórum keyrslutímasettum, sem gefur ekki pakka sem ósjálfstæði, heldur staðlaða. eitt kerfisumhverfi (til dæmis öll bókasöfn sem eru nauðsynleg fyrir rekstur GNOME eða KDE forrita).

Í viðbót við staðlaða kerfisumhverfi (keyrslutími), sett upp í gegnum sérstaka geymsla, aukahlutir (búnt) sem þarf til að forritið virki eru til staðar. Alls mynda keyrslutími og búnt fyllingu gámsins, þrátt fyrir að keyrslutími sé settur upp sérstaklega og bundinn við nokkra gáma í einu, sem gerir þér kleift að forðast að afrita kerfisskrár sem eru sameiginlegar ílátum. Eitt kerfi getur verið með nokkra mismunandi keyrslutíma uppsetta (GNOME, KDE) eða nokkrar útgáfur af sama keyrslutíma (GNOME 3.26, GNOME 3.28). Gámur með forriti sem ósjálfstæði notar aðeins bindingu við ákveðinn keyrslutíma, án þess að taka tillit til einstakra pakka sem mynda keyrslutímann. Öllum þáttum sem vantar er pakkað beint með forritinu. Þegar ílát er myndað er keyrsluinnihaldið sett upp sem /usr skiptingin og búnturinn settur upp í /app möppuna.

Fylling keyrslutíma og umsóknaríláta er mynduð með tækni OSTree, þar sem myndin er frumeindauppfærð úr Git-líkri geymslu, sem gerir kleift að beita útgáfustýringaraðferðum á íhluti dreifingarinnar (til dæmis geturðu fljótt snúið kerfinu aftur í fyrra ástand). RPM pakkar eru þýddir yfir í OSTree geymsluna með því að nota sérstakt lag rpm-otree. Aðskilin uppsetning og uppfærsla á pakka innan vinnuumhverfisins er ekki studd; kerfið er ekki uppfært á stigi einstakra íhluta, heldur í heild sinni og breytir ástandi þess í frumeindafræðilegu tilliti. Býður upp á verkfæri til að beita uppfærslum í skrefum, sem útilokar þörfina á að skipta algjörlega um myndina við hverja uppfærslu.

Einangraða umhverfið sem myndast er algjörlega óháð dreifingunni sem notuð er og hefur, með réttum pakkastillingum, ekki aðgang að skrám og ferlum notandans eða aðalkerfisins, getur ekki fengið beinan aðgang að búnaðinum, að undanskildum úttakinu í gegnum DRI, og net undirkerfi. Grafísk framleiðsla og inntaksskipulag komið til framkvæmda með því að nota Wayland siðareglur eða með X11 innstunguframsendingu. Samskipti við ytra umhverfi byggjast á DBus skilaboðakerfinu og sérstöku Portals API. Fyrir einangrun notað millilag Bubbleplast og hefðbundin Linux gáma virtualization tækni sem byggir á notkun cgroups, namespaces, Seccomp og SELinux. PulseAudio er notað til að gefa út hljóð.

Heimild: opennet.ru

Bæta við athugasemd