wsl 安装 centos
安装 Chocolatey
Chocolatey是一个跨平台的软件包管理器
- powershell 管理员运行
1
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
安装 LxRunOffline
LxRunOffline 是非常实用的 wsl 管理软件, 可以备份、创建、恢复、导出 wsl, 也可以安装适配 wsl 的任何 Linux 发行版, 可以将 wsl 安装到任意目录中。
1 | choco install lxrunoffline -y |
下载 CentOS 镜像
GitHub 上有开源的适用于 wsl 的 CentOS 系统安装镜像, 打开仓库页面, 中选择对应平台的分支, 进入 docker 目录, 下载文件 centos-8-x86_64.tar.xz
https://github.com/CentOS/sig-cloud-instance-images/
安装 CentOS 镜像
1 | LxRunOffline install -n 自定义系统名称 -d 安装目录路径 -f 安装包路径.tar.xz |
查看所有已安装镜像,能够显示已安装的 centos ,表示安装成功。
1 | LxRunOffline.exe list |
卸载 wsl 系统镜像命令
1 | LxRunOffline.exe uninstall -n centos |
升级为 wsl2
列出已经安装的 wsl 的信息
1 | wsl -l -v |
将对应的 wsl 发行版设为 wsl2
1 | wsl --set-version centos 2 |
设置默认使用的发行版
1 | wsl -d centos |
此时,再次使用命令 wsl -l -v 查看,可以看到 centos 的 VERSION 已经变为 2,并且名称前加了*号(即默认的WSL系统)。
使用 Windows Terminal
为了更好的配合 WSL ,一定要安装 Windows Terminal
有了 Terminal ,可以直接打开所有已安装的 WSL 发行版