Após a instalação de um snap, sudo snap install [package]como posso listar os arquivos que foram instalados pelo snap?
Após a instalação de um snap, sudo snap install [package]como posso listar os arquivos que foram instalados pelo snap?
Respostas:
Snaps são arquivos squashfs compactados, que normalmente são 'instalados' /var/lib/snapd/snaps. Então, se você snap install ohmygiraffeencontrar um arquivo chamado /var/lib/snapd/snaps/ohmygiraffe_3.snap.
Se você nunca instalou um snap antes, também terá um coresnap que fica no mesmo local.
Se você estiver interessado em ver o que há dentro desse snap, consulte /snap/<snapname>/<current>/. Observe que você está olhando rapidamente, o conteúdo não é descompactado no seu sistema de arquivos.
A única outra coisa que você encontrará é um .desktoparquivo /var/lib/snapd/desktop/applications.
Depois que seu snap for executado, você também poderá encontrar dados em ~/snap/<snapname>.
Os snaps são imagens squashfs independentes, o que significa listar o que eles instalam é tão simples quanto listar o conteúdo da imagem. Essas imagens são montadas no local em /snap/<snapname>/<snap revision>, embora você possa usar apenas /snap/<snapname>/currentpara a revisão atualmente ativa, por exemplo:
$ ls -lR /snap/<snapname>/current/
Se você não possui root e / ou deseja procurar um pacote que não está instalado e não está /var/lib/snapd/snaps, pode usar
cd /some/dir/for/storing/snaps/
mkdir snapname
cd snapname/
snap download snapname
unsquashfs -l *.snap
Onde snapnameestá o nome de algum snap.
unsquashfs pode ser instalado com apt install squashfs-tools