WSL是什么?

9 阅读2分钟

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】