Objavljen Flatpak 1.0, mogao bi biti najbolji decentralizirani alat za testiranje Linux aplikacije za testiranje

Linux-Unix / Objavljen Flatpak 1.0, mogao bi biti najbolji decentralizirani alat za testiranje Linux aplikacije za testiranje 3 minute čitanja

Objavljen Flatpak 1.0.



Alat za testiranje izolirane okoline za Linux Flatpak 1.0 (prethodno poznat kao XDG-App) objavljen je kao njihova nova serija stabilnih izdanja. Flatpak pakira GNOME u glavno vrijeme izvođenja, a zagovara ga najmanje 16 različitih Linux distribucija.

Jedna od glavnih razlika između Flatpaka i sličnih alata poput Snapa je ta što je Flatpak u potpunosti decentraliziran od, na primjer, Canonical trgovine, a također Flatpak koristi kolekciju onehot aplikacija koje izvršavaju svoj zadatak i izlaze, umjesto demona koji se pokreće u pozadinu.



Flatpak također snažno pionirira dizajn portala gdje se sav pristup sustavu vrši putem aplikacije portala koja živi izvan pješčanika, što Snap, čini se, također radi na podršci.



Flatpak 1.0 isporučuje brže instalacije aplikacija, ažuriranja i poboljšanja performansi, kao i koncept aplikacija koje su na kraju, poboljšanja dozvola i novi portal koji omogućava aplikacijama da kreiraju pješčanike i ponovno se pokrenu. Uključuje i poboljšanja podrške za OCI paket, aplikacije koje mogu zatražiti pristup SSH agenta hosta, podršku za pristup Bluetooth uređaju i samo nekoliko drugih poboljšanja.



Evo sažetka najznačajnijih promjena u ovom izdanju Flatpak 1.0:

  • Brža instalacija i ažuriranja.
  • Prijave se sada mogu označiti kao istek života. App centri i
    stolna računala mogu upotrijebiti ove podatke kako bi upozorila korisnike koji su završili život
    instalirana verzija.
  • Dopuštenja sada koriste prethodni model provjere: korisnici jesu
    zatražio da potvrdi dozvole za aplikaciju u vrijeme instalacije, ako je ažuriranje
    zahtijeva dodatna dopuštenja, korisnik također mora potvrditi.
  • DO novi portal
    omogućuje aplikacijama izradu pješčanika i ponovno pokretanje. Ovo dopušta
    aplikacije da se ponovno pokrenu nakon što su ažurirane (na
    započnite s upotrebom nove verzije) i povećajte izolirano okruženje za dijelove
    prijave.
  • flatpak-spawn je novi alat za pokretanje naredbi domaćina (ako
    dopuštenja dopuštaju) i stvaranje novih pješčanika iz aplikacije (ovo
    koristi gornje API-je portala).
  • Aplikacije sada mogu izvesti usluge D-Bus-a za sva imena D-Bus-a koja su
    privilegirano posjedovati (a ne samo ID aplikacije).
  • Podrška Flatpaka za OCI snopove ažurirana je na najnoviji način
    specifikacija. Također, AppData se sada mogu distribuirati putem OCI-a
    spremišta.
  • Host TLS certifikati sada su izloženi aplikacijama, koristeći
    p11-kit-poslužitelj. Ovo uklanja točku trenja pri pristupu
    mrežne usluge u nekim okruženjima.
  • Aplikacije sada mogu zatražiti pristup glavnom SSH agentu za siguran pristup
    udaljeni poslužitelji ili Git spremišta.
  • Za odobrenje pristupa može se koristiti novo dopuštenje aplikacije
    Bluetooth uređaji.
  • Novo rezervno dopuštenje-x11 daje X11 pristup, ali samo ako
    korisnik radi u X11 sesiji. Za programe koji podržavaju
    i Wayland i X11, ovo se može koristiti da bi se osiguralo da aplikacija
    nema nepotreban pristup X11 dok je u Waylandu, ali svejedno
    radi u X11 sesiji.
  • Sad je uspostavljena ravnopravna instalacija (putem USB stickova ili lokalne mreže)
    omogućeno i podržano prema zadanim postavkama u svim gradnjama.

Naredbeni redak Flatpak također uvodi nove naredbe i opcije, uključujući:

  • deinstaliraj - neiskorišteno automatski uklanja neiskorištene runtime i
    proširenja (ako ste uklonili sve aplikacije koje ovise o vremenu izvođenja ili
    sve aplikacije koje ste imali ovisno o tome nadograđene su na noviju
    verzija).
  • Nove opcije informacija, uključujući –show-dozvole,
    –File-access, –show-location, –show-runtime, –show-sdk.
  • popravak - popravlja neispravne instalacije skeniranjem pogrešaka, uklanjanjem
    nevaljane predmete i ponovno instaliranje svega što nedostaje.
  • dozvola- * - omogućuje interakciju s dozvolama portala
    pohraniti. Ovo je korisno za testiranje i za povratak na čistoću
    država.
  • create-usb - može se koristiti za pripremu spremišta koje će se koristiti kao
    izvor lokalnih ažuriranja.

Konačno, naredbeni redak ima zbirku drugih poboljšanja, kao što su:

  • Ako –sistem ili –korisnik nisu navedeni, jedan se automatski
    odabrano ako je očito (ili će se pitati nije li točna opcija
    očito).
  • Tražite naredbe za instalaciju, ažuriranje i deinstaliranje
    potvrda promjena prije nastavka, kako bi se spriječilo
    pogreške i prikazati potrebna dopuštenja aplikacije.
  • Naredba deinstaliranja sada vam ne dopušta uklanjanje vremena izvođenja
    ako to zahtijeva neka instalirana aplikacija.
  • flatpak remove sada je zamjensko ime za deinstalaciju flatpak-a.
  • Flatpak više ne zahtijeva datotečni sustav koji podržava xattr.
  • Portali su sada čišće odvojeni od Flatpaka, zahvaljujući
    portal dokumenata i spremište dozvola premješteni su u
    xdg-desktop-portal. Preporučuje se da paket flatpak ima
    slaba ovisnost o xdg-desktop-portalu.
  • libflatpak sada ima API za transakcije za instaliranje, ažuriranje i
    operacije deinstalacije. To znači da je puno lakše koristiti kao
    osnova centara aplikacija i drugog grafičkog upravljanja aplikacijama
    softver.
  • Flatpak sada postavlja nekoliko HTTP zaglavlja prilikom instaliranja aplikacija,
    koji olakšavaju spremišta Flatpak-a da zapisuju stvari poput
    statistika preuzimanja aplikacije i verzije Flatpak-a u upotrebi.
  • Sada se preporučuje da Flatpak paketi dodaju ovisnost o
    p11-kit-server, jer to aplikacijama omogućuje pristup hostu
    potvrde. Međutim, ovo ne mora biti teška ovisnost.
  • Zahtijeva oblačiće oblačića 0.2.1 ili noviji i dolazi u paketu s 0.3.0.
  • Zahtijeva OSTree 2018.7.