Je ne comprends pas bien en quoi les "snap ne sont que des .exe". Ca n'a pas tellement de sens : les elf sont des exe. Ils dépendent de bibliothèques. Avec les .deb, les bibliothèques sont des dépendances, elles-mêmes packagées en .deb. Avec snap, certaines de ces bibliothèques (pas les plus communes) dont dépend l'exécutable sont embarquées dans le paquet et installées dans un environnement dédié au paquet snap.
Lors de l'exécution, le paquet snap est isolé du reste du système grâce à des politiques AppArmor qui font partie intégrante de snap.
Les remarques qu'on peut lire sur la sécurité concernent les paquets snap ayant accès à X : leur isolation est alors assez relative, car ils accèdent aux ressources de X, comme le ferait un .deb normal. Ce n'est pas moins sécurisé, mais comme les paquets snap sont censés arriver directement du développeur, sans passer par un packageur, il y a une couche de contrôle en moins (si tant est que le packageur lise le code, etc...)
[^] # Re: Mir et Wayland périmés
Posté par Franck Routier (Mastodon) . En réponse à la dépêche Sortie d’Ubuntu 16.04 LTS Xenial Xerus. Évalué à 8.
Je ne comprends pas bien en quoi les "snap ne sont que des .exe". Ca n'a pas tellement de sens : les elf sont des exe. Ils dépendent de bibliothèques. Avec les .deb, les bibliothèques sont des dépendances, elles-mêmes packagées en .deb. Avec snap, certaines de ces bibliothèques (pas les plus communes) dont dépend l'exécutable sont embarquées dans le paquet et installées dans un environnement dédié au paquet snap.
Lors de l'exécution, le paquet snap est isolé du reste du système grâce à des politiques AppArmor qui font partie intégrante de snap.
Les remarques qu'on peut lire sur la sécurité concernent les paquets snap ayant accès à X : leur isolation est alors assez relative, car ils accèdent aux ressources de X, comme le ferait un .deb normal. Ce n'est pas moins sécurisé, mais comme les paquets snap sont censés arriver directement du développeur, sans passer par un packageur, il y a une couche de contrôle en moins (si tant est que le packageur lise le code, etc...)