Izšel je Flatpak 1.0, ki bi lahko bil najboljše decentralizirano orodje za peskovnike v aplikaciji Linux

Linux-Unix / Izšel je Flatpak 1.0, ki bi lahko bil najboljše decentralizirano orodje za peskovnike v aplikaciji Linux 3 minute branja

Izšel Flatpak 1.0.



Orodje za peskovnike aplikacij Linux Flatpak 1.0 (prej znano kot XDG-App) je bilo izdano kot nova serija stabilnih različic. Flatpak v glavnem izvajalnem okolju pakira GNOME in zanj zagovarja vsaj 16 različnih distribucij Linuxa.

Ena glavnih razlik med Flatpakom in podobnimi orodji, kot je Snap, je ta, da je Flatpak v celoti decentraliziran, na primer iz trgovine Canonical, poleg tega pa Flatpak uporablja zbirko hitrih aplikacij, ki opravljajo svojo nalogo in izstopijo, namesto demona, ki deluje v ozadje.



Flatpak močno spodbuja tudi zasnovo portala, kjer se ves sistemski dostop izvaja prek portalske aplikacije, ki živi zunaj peskovnika, kar se zdi, da si Snap prizadeva tudi za podporo.



Flatpak 1.0 ponuja hitrejše namestitve in posodobitve aplikacij ter izboljšave zmogljivosti, koncept odsluženih aplikacij, izboljšave dovoljenj in nov portal, ki aplikacijam omogoča ustvarjanje peskovnikov in ponovni zagon. Vključuje tudi izboljšave podpore za sveženj OCI, aplikacije, ki lahko zahtevajo dostop do gostujočega SSH agenta, podporo za dostop do naprav Bluetooth in še nekaj drugih izboljšav.



Tu je povzetek najpomembnejših sprememb v tej izdaji Flatpak 1.0:

  • Hitrejša namestitev in posodobitve.
  • Aplikacije so zdaj lahko označene kot končane. App centri in
    namizja lahko te informacije uporabljajo za opozarjanje uporabnikov, ki jim je konec življenjske dobe
    nameščena različica.
  • Dovoljenja zdaj uporabljajo predhodni model preverjanja: uporabniki so
    prosil, da potrdi dovoljenja za aplikacijo ob namestitvi, če gre za posodobitev
    zahteva dodatna dovoljenja, mora uporabnik tudi potrditi.
  • TO nov portal
    omogoča aplikacijam, da ustvarijo peskovnike in se znova zaženejo. To omogoča
    aplikacije, da se po posodobitvi (do
    začnite uporabljati novo različico) in povečati peskovnik za dele
    vloge.
  • flatpak-spawn je novo orodje za izvajanje gostiteljskih ukazov (če
    dovoljenja) in ustvarjanje novih peskovnikov iz aplikacije (ta
    uporablja zgornje API-je za portale).
  • Aplikacije lahko zdaj izvozijo storitve D-Bus za vsa imena D-Bus, ki so
    privilegiran za lastništvo (in ne samo ID aplikacije).
  • Podpora Flatpaka za svežnje OCI je bila posodobljena do zadnjega
    specifikacija. AppData je zdaj mogoče distribuirati tudi prek OCI
    skladišča.
  • Gostiteljska potrdila TLS so zdaj izpostavljena aplikacijam z uporabo
    p11-kit-server. To odstrani točko trenja pri dostopu
    omrežnih storitev v nekaterih okoljih.
  • Aplikacije lahko zdaj za varen dostop zahtevajo dostop do gostiteljskega SSH agenta
    oddaljeni strežniki ali skladišča Git.
  • Za odobritev dostopa lahko uporabite novo dovoljenje za aplikacijo
    Naprave Bluetooth.
  • Novo rezervno dovoljenje-x11 dovoljuje X11 dostop, vendar le, če
    uporabnik teče v seji X11. Za aplikacije, ki podpirajo
    tako Wayland kot X11, lahko s tem zagotovite, da aplikacija
    nima nepotrebnega dostopa do X11, medtem ko je v Waylandu, vendar vseeno
    deluje v seji X11.
  • Zdaj je namestitev peer-to-peer (prek USB ključev ali lokalnega omrežja)
    omogočeno in podprto privzeto v vseh gradnjah.

Ukazna vrstica Flatpak uvaja tudi nove ukaze in možnosti, med drugim:

  • uninstall –unused samodejno odstrani neuporabljeno izvajanje in
    razširitve (če ste odstranili vse aplikacije, ki so odvisne od časa izvajanja, ali
    vse aplikacije, ki ste jih imeli glede na to, so nadgrajene na novejše
    različica).
  • Nove možnosti za informacije, vključno z dovoljenji za prikaz,
    –File-access, –show-location, –show-runtime, –show-sdk.
  • popravilo - popravi zlomljene namestitve s pregledovanjem napak in odstranjevanjem
    neveljavne predmete in ponovno namestite vse, kar manjka.
  • dovoljenje- * - omogoča interakcijo z dovoljenji portalov
    trgovina. To je koristno za testiranje in za vrnitev na čisto
    država.
  • create-usb - se lahko uporablja za pripravo repozitorija, ki se bo uporabljal kot
    vir lokalnih posodobitev.

Na koncu je v ukazni vrstici še vrsta drugih izboljšav, kot so:

  • Če –sistem ali –uporabnik nista določena, se samodejno
    izbrali, če je očitno (ali pa vas bo vprašal, ali pravilna možnost ni
    očitno).
  • Ukazi za namestitev, posodobitev in odstranitev zdaj zahtevajo
    potrditev sprememb pred nadaljevanjem, da se prepreči
    in prikazati potrebna dovoljenja za uporabo.
  • Zdaj ukaz za odstranitev ne omogoča odstranjevanja izvajalnega okolja
    če to zahteva neka nameščena aplikacija.
  • flatpak remove je zdaj vzdevek za odstranitev flatpak.
  • Flatpak ne potrebuje več datotečnega sistema, ki podpira xattr.
  • Portali so zdaj bolj jasno ločeni od Flatpaka, zahvaljujoč
    je bil preseljen portal za dokumente in trgovina z dovoljenji
    xdg-desktop-portal. Priporočljivo je, da paket flatpak vsebuje
    šibka odvisnost od xdg-desktop-portala.
  • libflatpak ima zdaj transakcijski API za namestitev, posodobitev in
    odstranjevanje operacij. To pomeni, da je veliko lažje uporabljati kot
    osnova centrov za aplikacije in drugih grafičnih aplikacij za upravljanje
    programske opreme.
  • Flatpak zdaj pri nameščanju aplikacij nastavi več HTTP glav,
    ki olajšajo shranjevanje datotek Flatpak v shrambe, kot so
    statistika prenosov aplikacij in različice Flatpak v uporabi.
  • Zdaj je priporočljivo, da paketi Flatpak dodajo odvisnost od
    p11-kit-server, saj to aplikacijam omogoča dostop do gostitelja
    potrdila. Vendar pa to ni nujno težka odvisnost.
  • Zahteva bubblewrap 0.2.1 ali novejšo različico in je priložen 0.3.0.
  • Zahteva OSTree 2018.7.