📌  相关文章
📜  snapd 在 Windows 中对 WSL 2 不可用 - Go 编程语言 - Go 编程语言(1)

📅  最后修改于: 2023-12-03 15:20:10.211000             🧑  作者: Mango

snapd 在 Windows 中对 WSL 2 不可用

简介

snapd 是 Ubuntu 上的软件包管理器,可以轻松地安装和更新软件包。然而,在 Windows 10 的 WSL 2(Windows Subsystem for Linux 2)中,snapd 不可用。

原因

在 WSL 2 环境下,由于 snapd 需要使用 cgroup v2,而 WSL 2 默认使用的是 cgroup v1,因此导致 snapd 无法工作。

解决方案

目前,尚未有明确的解决方案。但是,有以下两种可行的替代方法:

1. 手动安装

手动下载需要的软件包,并手动安装。这种方法比较繁琐,需要一定的 Linux 知识。

2. 使用 Docker

使用 Docker 可以解决这个问题。Docker 可以在 Windows 10 上运行,且支持 cgroup v2。因此,可以使用 Docker 替代 snapd 实现软件包的管理。

总结

因为 WSL 2 环境下使用了 cgroup v1,所以目前还不存在直接使用 snapd 的解决方案。但是,手动安装和使用 Docker 都是可行的替代方案。如果需要使用 snapd,可以选择使用其他 Linux 环境。