wsl2是什么
首先要明确wsl2≠Ubuntu
WSL2(Windows Subsystem for Linux) 是 “运行环境”,例如:Ubuntu 是 “跑在这个环境里的 Linux 系统”,WSL2(适用于Linux的Windows 子系统)是Windows系统提供的“Linux 运行框架”,而Ubuntu是可以安装在这个框架里的“Linux操作系统实例”(也是最主流、微软官方推荐的选择)。
wsl2和Ubuntu的关系
- WSL2是Windows提供的“Linux 运行框架”,Ubuntu 是跑在这个框架里的“主流 Linux 系统”
- WSL2是“平台”,Ubuntu 是 “平台上的应用”,二者相互配合才能在 Windows上用 Linux
- 管理 WSL2 用
wsl开头的命令,管理Ubuntu用Linux 原生命令(apt等)更新和操作互不影响。
wsl2更新包:核心组件与更新指南
wsl2更新包是微软官方发布的用于更新适用于Linux的Windows子系统(WSL)核心组件的安装程序/命令,主要分为两类:WSL2 Linux内核更新包和WSL2整体组件更新包,用于修复漏洞、提升性能、支持新功能(如 Docker 容器、图形界面 WSLg)
一、wsl2更新包的核心类型与作用
1. WSL2 Linux 内核更新包(wsl_update_x64.msi)
- 本质:微软定制的 Linux 内核安装程序(基于主流 Linux 内核,针对 WSL2 优化)
- 作用:提供 WSL2运行所需的完整Linux内核(WSL1 无此需求),支持容器、内核模块等 Linux 原生功能
- 适用场景:
- 首次从 WSL1升级到WSL2时必须安装
- 内核版本过低导致 Docker、Kubernetes 等功能异常时更新
- 修复内核安全漏洞或提升文件系统性能
2. WSL2 整体组件更新(wsl2 --update 命令)
- 本质:Windows内置的WSL组件更新工具(Windows 10 21H1+/Windows 11 默认支持)
- 作用:
- 更新WSL2内核(Microsoft-WSL-Kernel)
- 更新WSL2管理组件(WSLg 图形界面、MSRDC 远程桌面等)
- 不影响已安装的Linux发行版(如 Ubuntu)的系统版本
本文章不包含实操相关的截图,想看实操的可以看Windows (WSL)+Docker 部署 GitLab+Runner 实现 CI/CD 并部署到阿里云背景 Git - 掘金