Après l'installation d'un composant logiciel enfichable, sudo snap install [package]
comment puis-je répertorier les fichiers qui ont été installés par le composant logiciel enfichable?
Après l'installation d'un composant logiciel enfichable, sudo snap install [package]
comment puis-je répertorier les fichiers qui ont été installés par le composant logiciel enfichable?
Réponses:
Les snaps sont des fichiers squashfs compressés, qui sont généralement «installés» dans /var/lib/snapd/snaps
. Donc, si vous snap install ohmygiraffe
trouverez un fichier appelé /var/lib/snapd/snaps/ohmygiraffe_3.snap
.
Si vous n'aviez jamais installé de composant logiciel enfichable auparavant, vous aurez également un core
composant logiciel enfichable qui vit au même endroit.
Si vous êtes intéressé à voir ce qu'il y a à l'intérieur de cet instantané, regardez /snap/<snapname>/<current>/
. Notez que vous regardez le composant logiciel enfichable, le contenu n'est pas décompressé sur votre système de fichiers.
La seule autre chose que vous trouverez est un .desktop
fichier /var/lib/snapd/desktop/applications
.
Une fois votre snap exécuté, vous pouvez également trouver des données dans ~/snap/<snapname>
.
Les snaps sont des images squashfs autonomes, ce qui signifie que lister ce qu'ils installent est aussi simple que lister le contenu de l'image. Ces images sont montées en place à /snap/<snapname>/<snap revision>
, bien que vous puissiez simplement les utiliser /snap/<snapname>/current
pour la révision actuellement active, par exemple:
$ ls -lR /snap/<snapname>/current/
Si vous ne disposez pas de root et / ou souhaitez consulter un package qui n'est pas installé et qui ne l'est pas /var/lib/snapd/snaps
, vous pouvez utiliser
cd /some/dir/for/storing/snaps/
mkdir snapname
cd snapname/
snap download snapname
unsquashfs -l *.snap
où snapname
est le nom d'un composant logiciel enfichable.
unsquashfs peut être installé avec sudo apt install squashfs-tools