🐭 WSL2

# WSL2安装 [官方网站](https://learn.microsoft.com/zh-cn/windows/wsl/install-manual) [安装指北](https://szthanatos.github.io/series/wsl2/coding_with_wsl2_01/) ## 安装桌面版 上面部分在我写文档的时候就已经结束了,因为懒,没有将文档补充全。 [在适用于Linux的Windows子系统上运行 Linux GUI 应用程序](https://learn.microsoft.com/en-us/windows/wsl/tutorials/gui-apps) X11 和 Wayland 是两种不同的图形显示协议,它们定义了应用程序和显示服务器之间的通信方式。 X11 是一个历史悠久的协议,它将渲染相关的计算放在服务端,即 X Server,而客户端应用只需要发送绘图命令给 X Server 即可。这样的设计可以支持远程显示和多种窗口管理器,但也带来了一些缺点,如性能低下、安全性差、复杂度高等。 Wayland 是一个相对较新的协议,它采用了更简单、更现代的设计,它将渲染相关的计算放在客户端应用中,而服务端只负责合成和管理窗口。这样的设计可以提供更好的性能和安全性,并能更好地支持现代图形硬件。然而,由于很多应用程序还是基于 X11 协议编写的,为了使它们能够在 Wayland 环境中运行,XWayland 作为一个兼容层被开发出来。XWayland 的角色是将 X11 协议转换为 Wayland 协议或相反,从而使旧的 X11 应用程序可以与基于 Wayland 的显示服务器一起工作。 # WSL2网络访问 [WSL2的一些网络访问问题](https://cat.ms/posts/wsl2-network-tricks/) [当一名前端工程师把WSL2作为主力开发环境](https://juejin.cn/post/7037893084998270990) # WSL2常用命令 [常用命令](https://learn.microsoft.com/zh-cn/windows/wsl/basic-commands) ``` # 列出wsl所有发行版 wsl -l -v --all # 设置默认 Linux 发行版 wsl --set-default <Distribution Name> # 设置默认用户 <DistributionName> config --default-user <Username> ``` # 发行版迁移 [发行版迁移](https://blog.csdn.net/qq_33891000/article/details/120393407)