Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
packages [2023/07/08 20:09] luc |
packages [2023/12/23 11:31] (Version actuelle) luc |
||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
===== Les packages managers : la solution historique sous linux ===== | ===== Les packages managers : la solution historique sous linux ===== | ||
- | Dans un système linux, on installe habituellement ses applications depuis le package manager (`apt` pour debian, | + | Dans un système linux, on installe habituellement ses applications depuis le package manager ('' |
L' | L' | ||
L' | L' | ||
Ligne 14: | Ligne 14: | ||
===== Flatpak : La solution opensource made in RedHat ===== | ===== Flatpak : La solution opensource made in RedHat ===== | ||
* Système décentralisé, | * Système décentralisé, | ||
- | * Les applis s' | + | * Les applis s' |
* Flatpak installé de base sur des distributions Linux modernes (par exemple, dispo dans les dépôts officiels d' | * Flatpak installé de base sur des distributions Linux modernes (par exemple, dispo dans les dépôts officiels d' | ||
- | * Mise en commun de runtimes et de bibliothèques (dépendances) | + | * Peu embarquer toutes les dépendances, |
- | * Flatpak dédié à un linux avec interface graphique (à vérifier) | + | * Flatpak dédié à un linux avec interface graphique, pas utilisable sur serveur headless |
* à la base proposé par RedHat (?) | * à la base proposé par RedHat (?) | ||
* root pour l' | * root pour l' | ||
+ | * Peu d' | ||
+ | * | ||
+ | * | ||
===== Snap : La solution Ubuntu ===== | ===== Snap : La solution Ubuntu ===== | ||
Ligne 29: | Ligne 32: | ||
* Système de mise à jour automatique, | * Système de mise à jour automatique, | ||
* Fourni aussi un environnement bac à sable pour l' | * Fourni aussi un environnement bac à sable pour l' | ||
- | * Fourni sous une licence | + | * Fourni sous une licence |
* Root pour l' | * Root pour l' | ||
+ | * Quantité d' | ||
Ligne 42: | Ligne 46: | ||
+ | ===== Comparaison ====== | ||
+ | |||
+ | Il n'y a pas de meilleur, ça dépend des critères : | ||
+ | |||
+ | * ** App Number.** The Snapcraft online store wins if the number of available apps is the most critical factor. | ||
+ | * **App Speed.** AppImage is the fastest one of the three regarding app startup, speed, and performance. It is the ideal solution for a performant experience. | ||
+ | * **App Integration.** Some package formats integrate better on specific distributions. For example, Snaps integrate better with Ubuntu, Arch Linux, and CentOS, while Flatpak integrates seamlessly with Fedora, Linux Mint, or Debian. AppImages work great on Arch Linux, CentOS, Debian, OpenSUSE, Red Hat Linux, and Fedora. | ||
+ | * **App Control.** Flatpaks offer more control to developers compared to AppImage or Snaps. | ||
+ | * **Portability.** AppImage packages are top-notch when it comes to portability. Snaps may have dependencies in other Snap apps, and Flatpaks can share libraries with another Flatpak. AppImages use only the resources from the package itself. | ||
+ | * **App Updates.** Snaps and Flatpaks use the repositories to update apps automatically, | ||
+ | * **Usability.** Flatpak and AppImage packages are designed to install and update applications. While Snaps have the same purpose, their usability extends to installing anything. For example, developers are now working on putting the entire Linux printing stack in a single Snap. |