Après l'installation d'un snap avec sudo snap install [package]
Comment puis-je dresser la liste des fichiers qui ont été installés par le snap ?
Réponses
Trop de publicités?Les snaps sont des fichiers squashfs compressés, qui sont typiquement "installés" sur /var/lib/snapd/snaps
. Ainsi, si vous snap install ohmygiraffe
vous trouverez un fichier appelé /var/lib/snapd/snaps/ohmygiraffe_3.snap
.
Si vous n'avez jamais installé de snap auparavant, vous aurez également un core
qui vit au même endroit.
Si vous souhaitez voir ce qu'il y a à l'intérieur de cet instantané, consultez le site suivant /snap/<snapname>/<current>/
. Notez que vous accédez à l'instantané, le contenu n'est pas décompressé sur votre système de fichiers.
La seule autre chose que vous trouverez est un .desktop
dans le fichier /var/lib/snapd/desktop/applications
.
Une fois que votre snap a été exécuté, vous pouvez également trouver des données dans ~/snap/<snapname>
.
Les snaps sont des images squashfs autonomes, ce qui signifie que l'énumération de ce qu'ils installent est aussi simple que l'énumération du contenu de l'image. Ces images sont montées à l'emplacement /snap/<snapname>/<snap revision>
bien que vous puissiez simplement utiliser /snap/<snapname>/current
pour la révision en cours, par exemple :
$ ls -lR /snap/<snapname>/current/
Si vous n'êtes pas root et/ou que vous souhaitez consulter un paquet qui n'est pas installé et qui n'est donc pas dans le fichier /var/lib/snapd/snaps
vous pouvez utiliser
cd /some/dir/for/storing/snaps/
mkdir snapname
cd snapname/
snap download snapname
unsquashfs -l *.snap
donde snapname
est le nom d'un snap.
unsquashfs peut être installé avec sudo apt install squashfs-tools