Ces derniers temps, les étudiants m'ont posé cette question et, même si j'ai beaucoup d'informations à offrir, je n'ai pas trouvé de source qui puisse indiquer aux personnes où elles peuvent lire une réponse mise à jour (j'ai trouvé beaucoup d'informations erronées et obsolètes ). Voici quelques-unes des questions que je me pose concernant les formats de package tels que snap, appimage, flatpak et autres dans le cadre de cette évolution des systèmes d'emballage universels:
- Qui a créé le format de paquet?
- Quelles caractéristiques offre-t-elle?
- Quelles caractéristiques lui sont uniques? (Que les autres n'ont pas encore)
- Qui le soutient?
- Quelles distributions l'utilisent?
- Quel est le but du paquet? (Pour le bureau, les nuages, le mobile, etc.)
- Lesquels sont plus activement développés?
Les instantanés ont été créés par Canonical pour Ubuntu. Les principaux avantages des clichés sont les suivants:
L'inconvénient principal des captures instantanées est que le logiciel ne peut utiliser que les bibliothèques incluses dans son package. Cela constitue un risque potentiel pour la sécurité, car l'auteur du package doit conserver toutes les bibliothèques corrigées et mises à jour.
Les instantanés peuvent actuellement s'exécuter sous Ubuntu, Arch Linux, Fedora, Linux Mint, CentOS et Gentoo. Ils sont également utilisés dans Ubuntu Touch. Ils sont conçus pour les ordinateurs de bureau, serveurs, téléphones, IoT et routeurs.
Flatpak présente les mêmes avantages que les clichés. Cependant, il utilise Namespaces au lieu d'AppArmour pour le sandboxing. La principale différence est que Flatpak peut utiliser à la fois les bibliothèques incluses dans le package et les bibliothèques partagées d'un autre Flatpak.
Alexander Larsson, employé de Red Hat, est le développeur de Flatpak. Le logiciel Flatpak est actuellement disponible sur Arch Linux, Debian, Fedora, Mageia, Solus et Ubuntu. Il se concentre uniquement sur les ordinateurs de bureau.
Les applications sont développées par Simon Peter. Comme dans les instantanés ou Flatpak, le paquet inclut toutes les bibliothèques nécessaires à l'exécution du programme. Les programmes AppImage ne sont pas en sandbox et ne nécessitent pas de droits root pour s'exécuter. Selon le site Web du projet, AppImages devrait fonctionner sous Arch Linux, Centos, Debian, Fedora, OpenSUSE, Red Hat Linux et Ubuntu.
la source
/tmp/.mount_<random-chars>
et s'exécute à partir de là, toujours compressé! Voir les numéros pour l'exemple de LibreOffice dans la capture d'écran de ma réponse ci-dessous ...appimageupdatetool
(CLI) etAppImageUpdate-Qt
(GUI) aident à cela.