📅  最后修改于: 2023-12-03 15:20:10.211000             🧑  作者: Mango
snapd 是 Ubuntu 上的软件包管理器,可以轻松地安装和更新软件包。然而,在 Windows 10 的 WSL 2(Windows Subsystem for Linux 2)中,snapd 不可用。
在 WSL 2 环境下,由于 snapd 需要使用 cgroup v2,而 WSL 2 默认使用的是 cgroup v1,因此导致 snapd 无法工作。
目前,尚未有明确的解决方案。但是,有以下两种可行的替代方法:
手动下载需要的软件包,并手动安装。这种方法比较繁琐,需要一定的 Linux 知识。
使用 Docker 可以解决这个问题。Docker 可以在 Windows 10 上运行,且支持 cgroup v2。因此,可以使用 Docker 替代 snapd 实现软件包的管理。
因为 WSL 2 环境下使用了 cgroup v1,所以目前还不存在直接使用 snapd 的解决方案。但是,手动安装和使用 Docker 都是可行的替代方案。如果需要使用 snapd,可以选择使用其他 Linux 环境。