Logo sv.nowadaytechnol.com

Flatpak 1.0 Släppt, Kan Vara Det Bästa Decentraliserade Linux App Sandboxing Tool

Innehållsförteckning:

Flatpak 1.0 Släppt, Kan Vara Det Bästa Decentraliserade Linux App Sandboxing Tool
Flatpak 1.0 Släppt, Kan Vara Det Bästa Decentraliserade Linux App Sandboxing Tool

Video: Flatpak 1.0 Släppt, Kan Vara Det Bästa Decentraliserade Linux App Sandboxing Tool

Video: Flatpak 1.0 Släppt, Kan Vara Det Bästa Decentraliserade Linux App Sandboxing Tool
Video: Flatpak vs Snaps vs Appimage vs Packages - Linux packaging formats compared 2024, Mars
Anonim
Image
Image

Linux-appens sandboxningsverktyg Flatpak 1.0 (tidigare känt som XDG-App) har släppts som deras nya stabila release-serie. Flatpak paketerar GNOME under den huvudsakliga körtiden och rekommenderas av minst 16 olika Linux-distributioner.

En av de största skillnaderna mellan Flatpak och liknande verktyg som Snap är att Flatpak är helt decentraliserat från till exempel Canonical-butiken, och Flatpak använder också insamling av oneshot-applikationer som utför sin uppgift och avslutar, istället för en demon som körs i bakgrunden.

Flatpak är också starkt banbrytande för portaldesignen där all systemåtkomst sker via portalapplikation som bor utanför sandlådan, något som Snap verkar också arbeta för att stödja.

Flatpak 1.0 levererar snabbare appinstallationer och uppdateringar och prestandaförbättringar, samt konceptet med uttjänta appar, behörighetsförbättringar och ny portal som gör att appar kan skapa sandlådor och starta om sig själva. Också inkluderar förbättringar av OCI-buntstöd, appar som kan begära värd för SSH-agentåtkomst, stöd för Bluetooth-enhetsåtkomst och bara en hel handfull andra förbättringar.

Här är en sammanfattning av de mest anmärkningsvärda förändringarna i denna Flatpak 1.0-version:

  • Snabbare installation och uppdateringar.
  • Applikationer kan nu markeras som uttjänta. Appcentra och stationära datorer kan använda den här informationen för att varna användare som har slut på livet version installerad.
  • Behörigheter använder nu en verifieringsmodell: användarna är ombedd att bekräfta appbehörigheter vid installationen, om en uppdatering kräver ytterligare behörigheter måste användaren också bekräfta.
  • ny portal låter appar skapa sandlådor och starta om sig själva. Det här tillåter program att starta om sig själva efter att de har uppdaterats (till börja använda den nya versionen) och för att öka sandlådan för delar av ansökan.
  • flatpak-spawn är ett nytt verktyg för att köra värdkommandon (if behörigheter tillåter) och skapa nya sandlådor från en app (detta använder ovanstående portals API: er).
  • Appar kan nu exportera D-Bus-tjänster för alla D-Bus-namn de är privilegierad att äga (snarare än bara applikations-ID).
  • Flatpaks support för OCI-paket har uppdaterats till det senaste Specifikation. AppDatcan kan nu distribueras via OCI förvar.
  • Värd-TLS-certifikat exponeras nu för applikationer med p11-kit-server. Detta tar bort friktionspunkten vid åtkomst nättjänster i vissa miljöer.
  • Appar kan nu begära åtkomst till värdens SSH-agent för säker åtkomst fjärrservrar eller Git-arkiv.
  • nytt tillstånd kan användas för att ge åtkomst till Bluetooth-enheter.
  • nytt fallback-x11-tillstånd ger X11 åtkomst, men bara om användaren kör i X11-session. För applikationer som stöder både Wayland och X11 kan detta användas för att säkerställa att appen har inte onödig X11-åtkomst i Wayland, men ändå fungerar i en X11-session.
  • Peer-to-peer-installation (viUSB-pinnar eller lokalt nätverk) är nu aktiverat och stöds som standard i alla byggnader.

Flatpak-kommandoraden introducerar också nya kommandon och alternativ, inklusive:

  • avinstallera –unused tar automatiskt bort oanvända driftstider och tillägg (om du har tagit bort alla appar som är beroende av runtime, eller alla appar du hade beroende på den har uppgraderats till nyare version).
  • Nya informationsalternativ, inklusive –show-behörigheter, –Filåtkomst, –show-location, –show-runtime, –show-sdk.
  • reparation - fixar trasiga installationer genom att söka efter fel, ta bort ogiltiga objekt och installera om allt som saknas.
  • tillstånd- * - tillåter interaktion med portalernas behörigheter Lagra. Detta är användbart för testning och för att komma tillbaka till rengöring stat.
  • create-usb - kan användas för att förbereda ett förvar som ska användas som en lokala uppdateringskällor.

Slutligen har kommandoraden en samling andra förbättringar, till exempel:

  • Om –system eller –användare inte anges, är det automatiskt valts om det är uppenbart (eller det kommer att fråga om rätt alternativ inte är det uppenbar).
  • Kommandona för installation, uppdatering och avinstallation ber nu om bekräftelse av ändringar innan du fortsätter för att förhindra misstag och för att visa nödvändiga applikationsbehörigheter.
  • Avinstallationskommandot tillåter nu inte att du tar bort körtid om någon installerad applikation kräver det.
  • flatpak remove är nu ett alias för avinstallation av flatpak.
  • Flatpak kräver inte längre filsystem som stöder xattr.
  • Portaler är nu mer separerade från Flatpak, tack vare dokumentportal och behörighetsbutik har flyttats till xdg-desktop-portal. Det rekommenderas att flatpak-paketet har svagt beroende av xdg-desktop-portal.
  • libflatpak har nu transaktions-API för installation, uppdatering och avinstallera åtgärder. Det betyder att det är mycket lättare att använda som basen för appcentra och annan grafisk apphantering programvara.
  • Flatpak ställer nu in flera HTTP-rubriker när applikationer installeras, vilket gör det lättare för Flatpak-arkiv att logga saker som apphämtningsstatistik och Flatpak-versioner som används.
  • Det rekommenderas nu att Flatpak-paket lägger till beroende av p11-kit-server, eftersom det här gör att appar kan komma åt värden certifikat. Detta behöver dock inte vara svårt beroende.
  • Kräver bubblewrap 0.2.1 eller senare och levereras med 0.3.0.
  • Kräver OSTree 2018.7.

Rekommenderad: