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