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 ohmygiraffetrouverez 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 corecomposant 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 .desktopfichier /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>/currentpour 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ù snapnameest le nom d'un composant logiciel enfichable.
unsquashfs peut être installé avec sudo apt install squashfs-tools