Как вывести список файлов, установленных пакетом Snap?


27

После установки оснастки, sudo snap install [package]как я могу перечислить файлы, которые были установлены оснасткой?

Ответы:


26

Снимки - это сжатые файлы squashfs, которые обычно устанавливаются в /var/lib/snapd/snaps. Так что если вы snap install ohmygiraffeнайдете файл с именем /var/lib/snapd/snaps/ohmygiraffe_3.snap.

Если вы никогда не устанавливали оснастку раньше, у вас также будет coreоснастка, которая находится в том же месте.

Если вам интересно посмотреть, что находится внутри этого снимка, загляните внутрь /snap/<snapname>/<current>/. Обратите внимание, что вы смотрите в оснастку, содержимое не распаковывается в вашей файловой системе.

Единственное, что вы найдете, - это .desktopфайл /var/lib/snapd/desktop/applications.

После того, как ваша привязка была выполнена, вы также можете найти данные в ~/snap/<snapname>.


9

Снимки - это отдельные изображения squashfs, что означает, что перечислить то, что они устанавливают, так же просто, как перечислить содержимое изображения. Эти образы смонтированы на месте /snap/<snapname>/<snap revision>, хотя вы можете просто использовать их /snap/<snapname>/currentдля текущей активной редакции, например:

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

0

Если у вас нет root-пользователя и / или вы хотите посмотреть на пакет, который не установлен и не установлен /var/lib/snapd/snaps, вы можете использовать

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

где snapnameимя какой-то оснастки.

unsquashfs может быть установлен с apt install squashfs-tools

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.