Flatpak 1.0 Utgitt.
Linux-appens sandkasseverktøy Flatpak 1.0 (tidligere kjent som XDG-App) har blitt utgitt som deres nye stabile utgivelseserie. Flatpak pakker GNOME i hovedkjørtiden, og tiltales av minst 16 forskjellige Linux-distribusjoner.
En av hovedforskjellene mellom Flatpak og lignende verktøy som Snap er at Flatpak er helt desentralisert fra for eksempel Canonical-butikken, og Flatpak bruker også en samling oneshot-applikasjoner som utfører oppgaven og avslutter, i stedet for en demon som kjører i bakgrunnen.
Flatpak er også veldig banebrytende for portaldesignen der all systemtilgang gjøres gjennom en portalapplikasjon som bor utenfor sandkassen, noe Snap også ser ut til å jobbe for å støtte.
Flatpak 1.0 leverer raskere appinstallasjoner og oppdateringer og ytelsesforbedringer, i tillegg til konseptet med uttjente apper, forbedringer av tillatelser og en ny portal som lar apper lage sandkasser og starte på nytt. Inkluderer også forbedringer av OCI-buntstøtte, apper som kan be SSH-agenttilgang, Bluetooth-enhetsadgangsstøtte, og bare en hel håndfull andre forbedringer.
Her er et sammendrag av de mest bemerkelsesverdige endringene i denne Flatpak 1.0-utgaven:
- Raskere installasjon og oppdateringer.
- Søknader kan nå merkes som slutt på levetiden. App-sentre og
stasjonære datamaskiner kan bruke denne informasjonen til å advare brukere som har slutt på livet
versjon installert. - Tillatelser bruker nå en forhåndsbekreftelsesmodell: brukere er
bedt om å bekrefte apptillatelser ved installasjonstidspunktet, hvis en oppdatering
krever ytterligere tillatelser, må brukeren også bekrefte. - TIL ny portal
lar apper lage sandkasser og starte på nytt. Dette tillater
applikasjoner for å starte på nytt selv etter at de er oppdatert (til
begynn å bruke den nye versjonen), og for å øke sandkassen for deler
av søknaden. - flatpak-spawn er et nytt verktøy for å kjøre vertskommandoer (hvis
tillatelser tillater) og opprette nye sandkasser fra en app (dette
bruker ovennevnte portals API-er). - Apper kan nå eksportere D-Bus-tjenester for alle D-Bus-navnene de er
privilegert å eie (i stedet for bare applikasjons-ID). - Flatpaks støtte for OCI-pakker er oppdatert til det siste
spesifikasjon. AppData kan nå også distribueres gjennom OCI
repositories. - Vert TLS-sertifikater blir nå eksponert for applikasjoner ved hjelp av
p11-kit-server. Dette fjerner et friksjonspunkt når du får tilgang
nettverkstjenester i noen miljøer. - Apper kan nå be om tilgang til verts-SSH-agenten for sikker tilgang
eksterne servere eller Git-arkiver. - En ny søknadstillatelse kan brukes til å gi tilgang til
Bluetooth-enheter. - En ny reserv-x11-tillatelse gir X11 tilgang, men bare hvis
brukeren kjører i en X11-økt. For applikasjoner som støtter
både Wayland og X11, kan dette brukes til å sikre at appen
har ikke unødvendig X11-tilgang mens du er i Wayland, men likevel
fungerer i en X11-økt. - Peer-to-peer-installasjon (via USB-pinner eller lokalt nettverk) er nå
aktivert og støttet som standard i alle bygg.
Flatpak-kommandolinjen introduserer også nye kommandoer og alternativer, inkludert:
- avinstallere - ubrukt fjerner automatisk ubrukte kjøretider og
utvidelser (hvis du har fjernet alle apper som er avhengig av kjøretid, eller
avhengig av den har alle appene du har oppgradert til en nyere
versjon). - Nye infealternativer, inkludert –tillatelser,
–Filtilgang, –show-location, –show-runtime, –show-sdk. - reparasjon - fikser ødelagte installasjoner ved å skanne etter feil, fjerne
ugyldige objekter og installere alt som mangler på nytt. - tillatelse- * - tillater interaksjon med portaltillatelsene
butikk. Dette er nyttig for testing og for å komme tilbake til en ren
stat. - create-usb - kan brukes til å forberede et depot som skal brukes som en
lokale oppdateringskilder.
Til slutt har kommandolinjen en samling andre forbedringer, for eksempel:
- Hvis –system eller –bruker ikke er spesifisert, blir det automatisk
valgt hvis det er åpenbart (eller det vil spørre om det riktige alternativet ikke er
åpenbart). - Kommandoene for installasjon, oppdatering og avinstallasjon ber nå om
bekreftelse på endringer før du fortsetter, for å forhindre
feil, og for å vise de nødvendige applikasjonstillatelsene. - Avinstallasjonskommandoen tillater deg nå ikke å fjerne en kjøretid
hvis noe installert program krever det. - flatpak remove er nå et alias for flatpak-avinstallering.
- Flatpak krever ikke lenger et filsystem som støtter xattr.
- Portaler er nå mer skilt fra Flatpak, takket være
dokumentportal og tillatelsesbutikk er flyttet til
xdg-desktop-portal. Det anbefales at flatpak-pakken har
en svak avhengighet av xdg-desktop-portal. - libflatpak har nå et transaksjons-API for installasjon, oppdatering og
avinstallere operasjoner. Dette betyr at det er mye lettere å bruke som
grunnlaget for appsentre og annen grafisk appadministrasjon
programvare. - Flatpak setter nå flere HTTP-overskrifter når du installerer applikasjoner,
som gjør det lettere for Flatpak-arkiver å logge ting som
appnedlastingsstatistikk og Flatpak-versjoner i bruk. - Det anbefales nå at Flatpak-pakker legger til en avhengighet av
p11-kit-server, da dette gir apper tilgang til verten
sertifikater. Dette trenger imidlertid ikke være en hard avhengighet. - Krever bubblewrap 0.2.1 eller nyere, og følger med 0.3.0.
- Krever OSTree 2018.7.