web-dev-qa-db-fra.com

Comment lister les fichiers installés par un package instantané?

Après avoir installé un composant logiciel enfichable avec Sudo snap install [package], comment puis-je répertorier les fichiers installés par le composant logiciel enfichable?

25
Karl Richter

Les instantanés sont des fichiers squashfs compressés, qui sont généralement installés sur /var/lib/snapd/snaps. Donc, si vous snap install ohmygiraffe vous trouverez un fichier nommé /var/lib/snapd/snaps/ohmygiraffe_3.snap.

Si vous n'aviez jamais installé d'accrochage auparavant, vous disposerez également d'un accrochage core qui se trouve au même emplacement.

Si vous souhaitez voir ce qu'il y a à l'intérieur de cette image instantanée, consultez /snap/<snapname>/<current>/. Notez que vous regardez dans le cliché, le contenu n'est pas décompacté sur votre système de fichiers.

La seule autre chose que vous trouverez est un fichier .desktop dans /var/lib/snapd/desktop/applications.

Une fois que votre capture a été exécutée, vous pouvez également trouver des données dans ~/snap/<snapname>.

24
popey

Les instantanés 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 utiliser /snap/<snapname>/current pour la révision actuellement active, par exemple:

$ ls -lR /snap/<snapname>/current/
10
Kyle