我正在使用Windows 10并试图在我的WSL环境中下载Debian 11(Bullseye)。我可以从微软商店下载Debian,但默认情况下,它只安装Debian 12。我还尝试使用手动下载链接来使用Appx捆绑包下载它,但它也只给了我Debian 12包。(https://learn.microsoft.com/en-us/windows/wsl/install-manual#downloading-distributions)
有没有办法下载并安装Debian 11 Appx bundle或其他方法来在我的WSL环境中安装Debian 11?
我试着用下面的链接安装它。但低于误差。https://learn.microsoft.com/en-us/windows/wsl/use-custom-distro#import-the-tar-file-into-wsl
1条答案
按热度按时间lsmd5eda1#
回答你最初的问题:Docker Image为我工作。因为我花了一段时间来收集必要的步骤,我将在这里列出它们。需要注意的是,我在WSL中的另一个Linux发行版中运行docker命令,只是因为我发现在那里比在Windows上更容易处理。但我不认为这能改变什么。
我寻找Debian镜像here,并决定使用bullseye-slim:
docker pull debian:bullseye-slim
一旦
docker run debian:bullseye-slim
获取此映像运行其容器ID可以从不同的终端通过
docker container ls
或docker ps
(or,如果您正在编写此步骤的脚本,请通过Microsoft文档中提供的命令执行)。
docker export CURRENT_ID > debian11.tar
从仍在运行的映像创建了一个.tar文件,
wsl --import Debian11 .\WSLStorage\Debian11\ .\debian11.tar
已成功将其导入到预先存在的文件夹
.\WSLStorage\Debian11\
。