如何列出快照包安装的文件?


27

安装快照后,sudo snap install [package]如何列出快照已安装的文件?

Answers:


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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.