我尝试使用 sudo 命令在 debian 10 buster 上安装 snap。当我运行命令“sudo snap install core”时,我收到错误消息:
系统不完全支持snapd:无法使用“squashfs”挂载squash图像:挂载:/tmp/sanity-mountpoint-600122688:挂载失败:不允许操作
可能是什么原因?谢谢。
此问题可能有多种原因:
我必须将存储库
add deb http://ftp.debian.org/debian stable main contrib non-free
添加到我的/etc/apt/sources.list
中,然后apt update
。我原来的存储库列表不包含squashfuse包。
试试这个:
sudo apt install libsquashfuse0 squashfuse fuse
您可能还需要
sudo modprobe loop
除了安装
apt install fuse
之外,确保您在允许它的操作系统上运行 snap 也很重要。
例如尝试在没有正确配置来运行snap的容器(VPS或docker容器)内运行snap,snap将能够安装一次,但在重新启动后将无法工作,并且这种错误消息将出现在系统日志中:
Oct 28 22:21:20 myhost snapd[628]: daemon.go:247: started snapd/2.55.5+20.04 (series 16; classic; devmode) ubuntu/20.04 (amd64) linux/5.4.0-1160.21.1.vz7.174.1.
Oct 28 22:21:20 myhost snapd[628]: main.go:129: system does not fully support snapd: cannot mount squashfs image using "squashfs": mount: /tmp/sanity-mountpoint-151175218: mount failed: Operation not permitted.
Oct 28 22:21:20 myhost snapd[628]: daemon.go:340: adjusting startup timeout by 45s (pessimistic estimate of 30s plus 5s per snap)
还有一些关于此主题的关键字以及如何允许容器正确运行快照:
--cap-add SYS_ADMIN
--device /dev/fuse
还要确保您使用的是 kali apt update 有时不起作用,所以请执行 sudo apt update 然后它会在快速重新启动计算机后起作用