Ich habe diese Frage in letzter Zeit von Schülern erhalten, und obwohl ich eine Menge Informationen zu bieten habe, habe ich keine Quelle gefunden, aus der ich die Leute darauf hinweisen kann, wo sie eine Aktualisierungsantwort lesen können (ich habe eine Menge Fehlinformationen und veraltete Informationen gefunden) ). Einige der Fragen, die ich in Bezug auf Verpackungsformate wie Snap, Appimage, Flatpak und andere bei dieser Entwicklung universeller Verpackungssysteme habe, lauten:
- Wer hat das Paketformat erstellt?
- Welche Funktionen bietet es?
- Welche Funktionen sind einzigartig? (Das haben die anderen noch nicht)
- Wer unterstützt das?
- Welche Distributionen verwenden es?
- Welchen Schwerpunkt hat das Paket? (Für Desktop, Clouds, Mobile usw.)
- Welche sind aktiver entwickelt?
Snaps wurden von Canonical für Ubuntu erstellt. Die Hauptvorteile von Druckknöpfen sind:
Der Hauptnachteil von Snaps ist, dass Software nur die in ihrem Paket enthaltenen Bibliotheken verwenden kann. Dies ist ein potenzielles Sicherheitsrisiko, da der Autor des Pakets alle Bibliotheken aktualisieren und aktualisieren muss.
Snaps können derzeit unter Ubuntu, Arch Linux, Fedora, Linux Mint, CentOS und Gentoo ausgeführt werden. Sie werden auch in Ubuntu Touch verwendet. Sie sind für Desktops, Server, Telefone, IoT und Router konzipiert.
Flatpak hat die gleichen Vorteile wie Druckknöpfe . Für das Sandboxing werden jedoch Namespaces anstelle von AppArmour verwendet. Der Hauptunterschied besteht darin, dass Flatpaks sowohl im Paket enthaltene Bibliotheken als auch gemeinsam genutzte Bibliotheken eines anderen Flatpaks verwenden können.
Der Entwickler von Flatpak ist der Red Hat-Mitarbeiter Alexander Larsson. Flatpak-Software ist derzeit in Arch Linux, Debian, Fedora, Mageia, Solus und Ubuntu verfügbar. Es konzentriert sich nur auf Desktops.
AppImages werden von Simon Peter entwickelt. Wie in Snaps oder Flatpak enthält das Paket alle Bibliotheken, die zum Ausführen des Programms erforderlich sind. AppImage-Programme sind nicht mit einer Sandbox versehen und erfordern zum Ausführen keine Root-Rechte. Laut der Website des Projekts sollte AppImages unter Arch Linux, Centos, Debian, Fedora, OpenSUSE, Red Hat Linux und Ubuntu laufen.
quelle
/tmp/.mount_<random-chars>
und starten von dort - immer noch komprimiert! Siehe die Zahlen für das LibreOffice-Beispiel im Screenshot meiner Antwort unten ...appimageupdatetool
(CLI) undAppImageUpdate-Qt
(GUI) helfen dabei.