Come elencare i file installati da un pacchetto snap?


27

Dopo aver installato uno snap con sudo snap install [package]come posso elencare i file che sono stati installati dallo snap?

Risposte:


26

Gli snap sono file compressi di squashfs, che in genere vengono "installati" /var/lib/snapd/snaps. Quindi se snap install ohmygiraffetrovi un file chiamato /var/lib/snapd/snaps/ohmygiraffe_3.snap.

Se non hai mai installato uno snap prima, avrai anche uno coresnap che vive nella stessa posizione.

Se sei interessato a vedere cosa c'è dentro quello scatto, guarda /snap/<snapname>/<current>/. Nota che stai sbirciando nello snap, i contenuti non vengono decompressi sul tuo filesystem.

L'unica altra cosa che troverai è un .desktopfile in /var/lib/snapd/desktop/applications.

Una volta eseguito lo snap, è possibile trovare anche i dati ~/snap/<snapname>.


9

Gli snap sono immagini di squashfs indipendenti, il che significa elencare ciò che installano è semplice come elencare il contenuto dell'immagine. Queste immagini vengono montate in posizione su /snap/<snapname>/<snap revision>, sebbene sia possibile utilizzarle solo /snap/<snapname>/currentper la revisione attualmente attiva, ad esempio:

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

0

Se non si dispone di root e / o si desidera esaminare un pacchetto che non è installato e quindi non è presente /var/lib/snapd/snaps, è possibile utilizzare

cd /some/dir/for/storing/snaps/
mkdir snapname
cd snapname/
snap download snapname
unsquashfs -l *.snap

dov'è snapnameil nome di qualche scatto.

unsquashfs può essere installato con apt install squashfs-tools

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.