Dopo aver installato uno snap con sudo snap install [package]
come posso elencare i file che sono stati installati dallo snap?
Dopo aver installato uno snap con sudo snap install [package]
come posso elencare i file che sono stati installati dallo snap?
Risposte:
Gli snap sono file compressi di squashfs, che in genere vengono "installati" /var/lib/snapd/snaps
. Quindi se snap install ohmygiraffe
trovi un file chiamato /var/lib/snapd/snaps/ohmygiraffe_3.snap
.
Se non hai mai installato uno snap prima, avrai anche uno core
snap 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 .desktop
file in /var/lib/snapd/desktop/applications
.
Una volta eseguito lo snap, è possibile trovare anche i dati ~/snap/<snapname>
.
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>/current
per la revisione attualmente attiva, ad esempio:
$ ls -lR /snap/<snapname>/current/
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'è snapname
il nome di qualche scatto.
unsquashfs può essere installato con apt install squashfs-tools