🐭 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)