Snap — fichier .snap
stableFormat de paquet applicatif Linux d'Ubuntu/Canonical, isolé du système par un bac à sable.
Le Snap, développé par Canonical à partir de 2014 pour Ubuntu, empaquette une application avec toutes ses dépendances dans une image SquashFS compressée, montée en lecture seule via une boucle logicielle au démarrage de l’application plutôt qu’installée dans l’arborescence système classique.
Sa signature est d’ailleurs identique à celle du SquashFS (“hsqs” en tête de fichier), puisqu’un Snap est structurellement un fichier SquashFS : seul un manifeste interne (snap.yaml, décrivant l’application, ses interfaces déclarées et son niveau de confinement) distingue un Snap d’une image SquashFS quelconque utilisée à d’autres fins.
Le confinement “strict”, appliqué par défaut, isole l’application via AppArmor et seccomp : accès au système de fichiers, au réseau ou aux périphériques limité aux “interfaces” explicitement déclarées par le paquet et accordées par l’utilisateur — un modèle de sécurité que l’AppImage n’impose volontairement pas, et que les paquets DEB ou RPM ne prévoient pas du tout au-delà des permissions utilisateur standard.
Le Snap Store, opéré exclusivement par Canonical, reste le seul canal de distribution officiel — à la différence de Flathub pour Flatpak, animé par la communauté, ou du modèle totalement décentralisé des dépôts et PPA utilisés pour les DEB. Cette centralisation, parfois critiquée dans la communauté Linux, s’accompagne de mises à jour automatiques activées par défaut, que l’utilisateur peut au mieux retarder temporairement mais rarement désactiver complètement.
Signature binaire
| Hexadécimal | Offset |
|---|---|
68 73 71 73 | 0 |
Vérifier qu'un fichier porte bien cette signature →
Sécurité
Un Snap en confinement « classic » ou « devmode » élargit son accès au système au-delà du bac à sable strict appliqué par défaut. Installer un Snap hors du Snap Store officiel, ou en mode devmode, réduit d'autant les garanties d'isolation du format.
Auditer les métadonnées de ce format →
Questions fréquentes
Comment ouvrir un fichier .snap ?
snapd (Ubuntu et dérivés) permet d'ouvrir gratuitement un fichier .snap. Voir la liste complète des logiciels compatibles ci-contre.
Quel est le type MIME du format Snap ?
Le type MIME du format Snap est application/vnd.snap.
Le format Snap (.snap) est-il encore utilisé aujourd'hui ?
Oui, le format Snap est stable et toujours largement utilisé, sans signe de déclin.
Peut-on ouvrir un fichier .snap sur mobile, sans installer d'application ?
Aucun outil web n'est référencé sur cette fiche pour ce format : l'ouverture nécessite un logiciel de bureau (voir la liste « Avec quoi l'ouvrir » ci-contre).
Snap, Flatpak, AppImage : quelle différence ?
Les trois visent à distribuer une application Linux avec ses dépendances, indépendamment de la distribution utilisée. Snap (Canonical) impose par défaut un bac à sable et se distribue via le Snap Store, seul canal officiel. Flatpak suit un modèle de confinement similaire mais via Flathub, une plateforme communautaire. AppImage ne propose ni store centralisé ni bac à sable par défaut : un seul fichier portable, sans installation.
Un fichier .snap présente-t-il des risques de sécurité ?
Un Snap en confinement « classic » ou « devmode » élargit son accès au système au-delà du bac à sable strict appliqué par défaut. Installer un Snap hors du Snap Store officiel, ou en mode devmode, réduit d'autant les garanties d'isolation du format.
Un fichier ne s'ouvre pas : les causes possibles →
Comment savoir si un fichier est corrompu →
Sources
Dernière mise à jour :