Est-il sûr / normal d'installer des applications à l'aide de Snap? Je ne l'ai jamais fait par le passé. J'ai toujours utilisé la méthode d'installation sudo apt-get.
Oui. Certains pourraient affirmer que la sécurité est plus élevée car de nombreux snaps sont strictement confinés, ils ne peuvent donc pas aller au-delà de ce à quoi ils sont autorisés à accéder.
Dans quel dossier les applications installées avec snap sont-elles installées?
Ils ne sont pas "installés" au sens traditionnel du terme. Le fichier snap est un fichier compressé qui se trouve sur le disque en tant qu'image en lecture seule. Il est monté lorsque le composant logiciel enfichable est installé et les fichiers à l'intérieur ne sont pas compressés au moment de l'exécution. Ils ne sont pas surchargés sur les répertoires du disque.
Le fichier snap se trouve généralement dans /var/lib/snap/snapd/snaps
et une fois monté, les fichiers à l'intérieur peuvent être visualisés dans /snap/<snapname>/current
.
D'autres utilisateurs sur le même ordinateur peuvent-ils accéder à ces applications?
Oui. Ils sont installés pour tous les utilisateurs. Les données utilisateur seront cependant distinctes pour chaque utilisateur. Généralement /home/<user>/snap/<appname>/current
.
Il existe un processus snapd avec root en tant que propriétaire toujours en cours d'exécution. Est-ce normal?
Oui. Les snaps se mettent à jour automatiquement, et c'est le snapd
processus qui s'en occupe.
la liste d'accrochage montre le noyau installé. Est-ce normal?
Oui. Le core
composant logiciel enfichable contient un environnement d'exécution Ubuntu commun minimal et stable contre lequel l'application exécutée s'exécute. Cela garantit que le même snap peut être exécuté sur Ubuntu 17.10, 17.04, 16.04, 14.04 et d'autres distributions comme Debian, Fedora, OpenSUSE et autres.
snap install syncthing
. Tout s'est bien passé. Il y a/var/lib/snapd/snaps/syncthing
(Notez le snap manquant dans la structure) et il y en a/snap/syncthing/current
. Mais lorsque j'essaiesyncthing
à l'invite de commande, il se plaint que la commande est introuvable. Dois-je faire autre chose aprèssnap install
?/snap/syncthing/current/syncthing
exécute l'application. J'avais pensé que Snap s'occuperait de la jonglerie pour mettre les choses en ordre :)Les packages d'accrochage ne sont pas installés dans un dossier. Les snaps sont des montures squashfs. Oui, tout utilisateur de l'ordinateur doit pouvoir exécuter une application installée via snap. Ils sont techniquement plus sûrs que les paquets Debian, car les paquets Debian accordent automatiquement un accès root à tout paquet en cours d'installation, tandis que les snaps ne sont que des fichiers SquashFS qui sont montés et qui n'ont pas de scripts qui exécutent du code arbitraire en tant que root.
Le
snapd
processus doit s'exécuter en tant que root et il est donc normal, ainsi que la nécessité pour leubuntu-core
package en cours d'installation, d'exécuter des snaps.la source