50 votes

Comment lister les fichiers installés par un paquet snap ?

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 ?

46voto

rossp Points 900

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> .

16voto

kyrofa Points 6733

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/

2voto

Russell Jones Points 103

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X