wsl2 简介

  • wsl2window 自家做的虚拟机,如果初次接触,可以建立的理解为 vmware。只不过他是 window 公司自己开发的,所以从兼容性上来讲,会更好一些。

  • 我个人选择使用 wsl2 开发,而不是使用vmware 的一个重要原因,是因为在使用 jetbrains 系列的 IDE 开发时,远程开发功能不太稳定,而使用 wsl2进行开发的时候,可以把linxuwindow 两个系统的文件,互相看做是 挂载盘。从而在每个系统里,都可以直接开发。

wsl2 的安装与使用

安装

wsl2 安装过程,已经被微软的大佬们,封装成一个简单的命令。在运行前,需要确保自己的电脑支持 wsl2 (win11 或者 win10 较新的版本)

wsl --install  #注意使用管理员命令运行。

重启电脑

wslwsl1wsl2 两个版本,因此,要显示的指名,需要安装哪个版本? 此处指名需要的是 wsl2

wsl --set-default-version 2

wsl2 默认安装 ubuntu,当然也可以选择 其他的 linux 发行版。简单直观的下载方法,就是直接去 microsoft store,选择对应的版本下载即可。

此外,也可以直接使用命令行安装

 wsl -l -o   # 查看有哪些可供安装的版本

wsl --install --d ubuntu-20.04   # 安装对应的版本

使用如下命令,查看是否安装成功

wsl -l -v

wsl2 的卸载

尽管可以通过 Microsoft Store 安装 Linux 发行版,但无法通过 Store 将其卸载。目前只支持使用命令行进行卸载。

wsl --unregister <DistributionName>   # 具体的名称,就是用 wsl --list 查出来的名称。

关闭虚拟机功能

wsl --shutdown

wsl2 相关 bug 修复

systemd 失效问题

1.更改配置文件

sudo -e /etc/wsl.conf

# 添加如下内容
[boot]
systemd=true

2.重启 wsl

wsl --shutdown

查考文献

https://learn.microsoft.com/zh-cn/windows/wsl/basic-commands#unregister-or-uninstall-a-linux-distribution

最新文章

  1. 什么是REST?
  2. [JavaCore] 微信手机浏览器版本判断
  3. 第二十篇:在SOUI中使用分层窗口
  4. GLSL Entry point not found
  5. 为知笔记 Markdown 新手指南
  6. 《Python CookBook2》 第四章 Python技巧 对象拷贝 &amp;&amp; 通过列表推导构建列表
  7. HBase 学习笔记---守护进程及内存调优
  8. OS概论1
  9. struts2 Convention插件零配置,使用注解开发
  10. 【网贷投资手册】P2P行业揭秘
  11. 为github帐号添加SSH keys
  12. Vijos: P1046观光旅游
  13. io外挂
  14. Centos使用vsfotd配置fpt服务
  15. day34 基于TCP和UDP的套接字方法 粘包问题 丢包问题
  16. odoo开发笔记 -- 进入后台调试模式
  17. GoLang基础数据类型---&gt;字符串处理大全
  18. 使用MSF发现主机和端口扫描
  19. python中各种遇到的函数
  20. pre 标签的使用注意事项

热门文章

  1. while循环补充、for循环、range关键字、内置方法之整型、内置方法之浮点型、内置方法之字符串
  2. 网页怎样引入本地硬盘上的JS文档
  3. Redis 源码解读之 Rehash 的调用时机
  4. C# HttpClient使用和注意事项,.NET Framework连接池并发限制
  5. LeetCode-382 链表随机结点
  6. REDIS基础要点
  7. 关于hbulider开发工具微信小程序请求跨域
  8. Android获取获取悬浮窗一下的view办法
  9. Word17 学生儿童医保扣款方式更新的通知
  10. 第二天python 基础