这是我参与[第五届青训营]伴学笔记创作活动的第4天
为什么要配置WSL2?
kitex 暂时没有针对 Windows 做支持,一般使用虚拟机或者WSL2 如果本地开发环境是 Windows 官方文档建议使用 WSL2
优势在于:
- 开发人员可以在 Windows 计算机上同时访问 Windows 和 Linux 的强大功能。
- 开发人员可以安装 Linux 发行版(例如 Ubuntu、OpenSUSE、Kali、Debian、Arch Linux 等) 并直接在 Windows 上使用 Linux 应用程序、实用程序和 Bash 命令行工具,不用进行任何修改,也无需承担传统虚拟机或双启动设置的费用。
安装WSL命令
wsl --install //需要在linux环境中运行,可选的发行版本当中比较常用的是Ubuntu
此命令将启用运行 WSL 并安装 Linux 的 Ubuntu 发行版所需的功能。
- 启用可选的 WSL 和虚拟机平台组件
- 下载并安装最新 Linux 内核
- 将 WSL 2 设置为默认值
- 下载并安装 Ubuntu Linux 发行版(可能需要重新启动)
如果遇到任何问题,请查看排查安装问题一文。
如果下列命令能看到则说明下载成功
//下载完成后查看可用发行版本
wsl --list --verbose
在这一步的时候似乎Ubuntu Linux并没有生效,因此需要去Microsoft Store(Ubuntu 22.04.1 LTS - Microsoft Store 应用程序 )来进行安装下载
设置WSL开发环境
了解如何运行该命令以安装使用 Ubuntu 的默认 Bash shell,也可以设置为安装其他 Linux 分发版、使用基本 WSL 命令、设置Visual Studio Code或 Visual Studio、Git、Windows 凭据管理器、MongoDB、Postgres 或 MySQL 等数据库、设置 GPU 加速、运行 GUI 应用等。
设置用户名和密码
用户名:xxxxx
密码:xxxx
设置自动更新
优势:避免手动控制任务
sudo apt update && sudo apt upgrade
设置terminal终端
建议将 WSL 与 Windows Terminal 配合使用,尤其是在计划使用多个命令行时
作用:Windows Terminal 可以使用命令行接口运行任何应用程序。 Windows Terminal 可以使用命令行接口运行任何应用程序。
Windows 终端安装 | Microsoft Learn
设置wsl默认发行版
wsl --set-default Ubuntu-22.04
进入linux环境
wsl.exe //进入
exit //退出
升级版本
步骤1 启用适用于 Linux 的 Windows 子系统
安装 WSL 2 之前,必须启用“虚拟机平台”可选功能。 计算机需要虚拟化功能才能使用此功能。
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
步骤2 下载WSL2 linux内核包
步骤3 设置WSL2
wsl --set-default-version 2 //要在安装新的 Linux 发行版时将默认版本设置为 WSL 1 或 WSL 2
wsl --set-version Ubuntu-22.04 2 //将 Ubuntu 22.04 发行版设置为使用 WSL 2
如图所示,版本已经完成修改为2