Logo nowadaytechnol.com

Flatpak 1.0 Veröffentlicht, Könnte Das Beste Sandbox-Tool Für Dezentrale Linux-Apps Sein

Inhaltsverzeichnis:

Flatpak 1.0 Veröffentlicht, Könnte Das Beste Sandbox-Tool Für Dezentrale Linux-Apps Sein
Flatpak 1.0 Veröffentlicht, Könnte Das Beste Sandbox-Tool Für Dezentrale Linux-Apps Sein

Video: Flatpak 1.0 Veröffentlicht, Könnte Das Beste Sandbox-Tool Für Dezentrale Linux-Apps Sein

Video: Flatpak 1.0 Veröffentlicht, Könnte Das Beste Sandbox-Tool Für Dezentrale Linux-Apps Sein
Video: #21.2 - AppImages, Flatpaks und Snap's - Linux Apps für alle 2024, März
Anonim
Image
Image

Das Linux-App-Sandbox-Tool Flatpak 1.0 (früher bekannt als XDG-App) wurde als neue stabile Release-Serie veröffentlicht. Flatpak packt GNOME in der Hauptlaufzeit und wird von mindestens 16 verschiedenen Linux-Distributionen empfohlen.

Einer der Hauptunterschiede zwischen Flatpak und ähnlichen Tools wie Snap besteht darin, dass Flatpak beispielsweise vom Canonical Store vollständig dezentralisiert ist und Flatpak anstelle eines im Hintergrund ausgeführten Daemons eine Sammlung von Oneshot-Anwendungen verwendet, die ihre Aufgabe ausführen und beenden.

Flatpak ist auch ein Pionier im Bereich des Portaldesigns, bei dem der gesamte Systemzugriff über eine Portalanwendung erfolgt, die sich außerhalb der Sandbox befindet. Snap scheint ebenfalls auf deren Unterstützung hinzuarbeiten.

Flatpak 1.0 bietet schnellere App-Installationen und -Updates sowie Leistungsverbesserungen sowie das Konzept von End-of-Life-Apps, Berechtigungsverbesserungen und einem neuen Portal, mit dem Apps Sandboxen erstellen und sich selbst neu starten können. Ebenfalls enthalten sind Verbesserungen der OCI-Bundle-Unterstützung, Apps, die den Zugriff auf Host-SSH-Agenten anfordern können, Unterstützung für den Zugriff auf Bluetooth-Geräte und eine ganze Reihe weiterer Verbesserungen.

Hier ist eine Zusammenfassung der wichtigsten Änderungen in dieser Flatpak 1.0-Version:

  • Schnellere Installation und Updates.
  • Anwendungen können jetzt als "End-of-Life" markiert werden. App Center und Desktops können diese Informationen verwenden, um Benutzer mit einem Lebensende zu warnen Version installiert.
  • Berechtigungen verwenden jetzt ein Vorab-Überprüfungsmodell: Benutzer sind Wird gebeten, die App-Berechtigungen bei der Installation zu bestätigen, wenn ein Update durchgeführt wird erfordert zusätzliche Berechtigungen, muss der Benutzer auch bestätigen.
  • neues Portal Ermöglicht Apps das Erstellen von Sandboxen und das Neustarten. Dies erlaubt Anwendungen, um sich nach der Aktualisierung neu zu starten (auf Verwenden Sie die neue Version) und erhöhen Sie das Sandboxing für Teile der Anwendung.
  • flatpak-spawn ist ein neues Tool zum Ausführen von Host-Befehlen (if Berechtigungen erlauben) und das Erstellen neuer Sandboxen aus einer App (dies verwendet die oben genannten Portal-APIs).
  • Apps können jetzt D-Bus-Dienste für alle D-Bus-Namen exportieren, die sie sind privilegiert zu besitzen (und nicht nur die Anwendungs-ID).
  • Die Unterstützung von Flatpak für OCI-Bundles wurde auf den neuesten Stand gebracht Spezifikation. Außerdem kann AppDat jetzt über OCI verteilt werden Repositories.
  • Host-TLS-Zertifikate werden jetzt mithilfe von Anwendungen verfügbar gemacht p11-kit-server. Dies beseitigt den Reibungspunkt beim Zugriff Netzwerkdienste in einigen Umgebungen.
  • Apps können jetzt den Zugriff auf den Host-SSH-Agenten anfordern, um sicher darauf zuzugreifen Remote-Server oder Git-Repositorys.
  • Eine neue Anwendungsberechtigung kann verwendet werden, um Zugriff auf zu gewähren Bluetooth-Geräte.
  • Die neue Fallback-x11-Berechtigung gewährt X11-Zugriff, jedoch nur, wenn die Benutzer wird in X11-Sitzung ausgeführt. Für Anwendungen, die unterstützen Sowohl Wayland als auch X11 können verwendet werden, um sicherzustellen, dass die App hat in Wayland keinen unnötigen X11-Zugriff, aber dennoch funktioniert in einer X11-Sitzung.
  • Die Peer-to-Peer-Installation (viUSB-Sticks oder lokales Netzwerk) ist jetzt möglich Standardmäßig in allen Builds aktiviert und unterstützt.

Die Flatpak-Befehlszeile führt auch neue Befehle und Optionen ein, darunter:

  • uninstall –unused entfernt automatisch nicht verwendete Laufzeiten und Erweiterungen (wenn Sie alle Apps entfernt haben, die von der Laufzeit abhängen, oder Alle Apps, die Sie abhängig davon hatten, wurden auf neuere aktualisiert Ausführung).
  • Neue Info-Optionen, einschließlich –show-Berechtigungen, –Dateizugriff, –show-Speicherort, –show-Laufzeit, –show-sdk.
  • Reparieren - Behebt fehlerhafte Installationen, indem nach Fehlern gesucht und diese entfernt werden ungültige Objekte und Neuinstallation von fehlenden Objekten.
  • Berechtigung- * - ermöglicht die Interaktion mit den Berechtigungen des Portals Geschäft. Dies ist nützlich zum Testen und um wieder sauber zu werden Zustand.
  • create-usb - kann verwendet werden, um ein Repository vorzubereiten, das als verwendet werden soll Quelle für lokale Updates.

Schließlich enthält die Befehlszeile eine Reihe weiterer Verbesserungen, z.

  • Wenn –system oder –user nicht angegeben sind, erfolgt dies automatisch ausgewählt, wenn es offensichtlich ist (oder wenn gefragt wird, ob die richtige Option nicht vorhanden ist) offensichtlich).
  • Die Befehle zum Installieren, Aktualisieren und Deinstallieren fragen jetzt nach Bestätigung von Änderungen vor dem Fortfahren, um dies zu verhindern Fehler und um die erforderlichen Anwendungsberechtigungen anzuzeigen.
  • Mit dem Befehl deinstallieren können Sie die Laufzeit jetzt nicht mehr entfernen wenn eine installierte Anwendung dies erfordert.
  • flatpak remove ist jetzt ein Alias für die Deinstallation von flatpak.
  • Flatpak benötigt kein Dateisystem mehr, das xattr unterstützt.
  • Dank der sind Portale jetzt sauberer von Flatpak getrennt Dokumentportal und Berechtigungsspeicher wurden verschoben xdg-desktop-portal. Es wird empfohlen, dass das Flatpak-Paket hat schwache Abhängigkeit vom xdg-desktop-portal.
  • libflatpak verfügt jetzt über eine Transaktions-API zum Installieren, Aktualisieren und Deinstallationsvorgänge. Dies bedeutet, dass es viel einfacher zu bedienen ist als die Basis von App Centern und anderen grafischen App-Management Software.
  • Flatpak setzt jetzt mehrere HTTP-Header bei der Installation von Anwendungen. Dies erleichtert Flatpak-Repositorys das Protokollieren von Dingen wie App-Download-Statistiken und Flatpak-Versionen werden verwendet.
  • Es wird jetzt empfohlen, dass Flatpak-Pakete die Abhängigkeit von hinzufügen p11-kit-server, da Apps damit auf den Host zugreifen können Zertifikate. Dies muss jedoch keine harte Abhängigkeit sein.
  • Benötigt Bubblewrap 0.2.1 oder höher und wird mit 0.3.0 gebündelt geliefert.
  • Benötigt OSTree 2018.7.

Empfohlen: