如何列出 snap 包安装的文件?

如何列出 snap 包安装的文件?

安装 snap 程序后,sudo snap install [package]如何列出已通过 snap 程序安装的文件?

答案1

Snap 是压缩的 squashfs 文件,通常会“安装”到/var/lib/snapd/snaps。因此,如果你snap install ohmygiraffe找到一个名为 的文件/var/lib/snapd/snaps/ohmygiraffe_3.snap

如果您之前从未安装过 snap,那么您也会拥有一个core位于同一位置的 snap。

如果您有兴趣查看该快照中的内容,请查看/snap/<snapname>/<current>/。请注意,您正在查看快照,其内容并未解压到您的文件系统中。

您唯一能找到的其他东西是.desktop中的一个文件/var/lib/snapd/desktop/applications

一旦你的快照运行完毕,你还可以在中找到数据~/snap/<snapname>

答案2

Snap 是独立的 squashfs 镜像,这意味着列出它们安装的内容就像列出镜像内容一样简单。这些镜像被安装到位/snap/<snapname>/<snap revision>,尽管您可以只用于/snap/<snapname>/current当前活动的修订版,例如:

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

答案3

如果你没有 root 权限,或者想查看未安装的软件包/var/lib/snapd/snaps,则可以使用

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

snapname某些 snap 的名字是哪里?

unsquashfs 可以与以下程序一起安装: sudo apt install squashfs-tools

相关内容