WSL 还是不错的
WSL,全称Windows Subsystem for Linux。使用了几个月,来谈谈体验。
已经有好多年没有用过 Windows 了,虽然近期需要用上了 Windows,但仍然希望有些事情可以在 Linux 下来做。刚开始有想过用虚拟机,但是想想 VirtualBox 在 Windows 下的体验并不算好,加上之前看到过 WSL2 已经相对比较成熟,就索性体验下。
先说下整体感受,整个安装、使用都不复杂,花不了多少时间就可以用起来,对于习惯 Linux 环境又需要大量使用 Windows 环境的,或者想尝试使用 Linux 又不想装双系统或者虚拟机的,那真推荐安装体验一下。
怎么安装这个官网、教程很多,就不重复写了。这篇介绍下在 WSL 下可能会用到的工具及支持情况,如果这些恰好你也需要,那起码了解它在 WSL 下是可用的,要怎么安装就可以针对性地搜索教程来处理了。
1、WSL
官网有详细的安装及启用说明,按着要求检查下系统版本是否满足要求,照着文档做就可以了。
这里说一下 Windows 10 Home 版本下的一些可能遇到的问题,电脑自带的正版系统也基本都是 Home 版了。 Windows 10 Home 默认无法开启 Hyper-v 管理器,只要按这个主题搜索一下,就可以找到有人做好的 bat 文件,执行后就能开启了。当然这过程中可能会碰到 CPU 未开启虚拟化支持,到 BIOS 中开启就可以了。安装完毕后记得确认下是不是成功启用了 WSL2。
顺便说一下,Hyper-v 在 Windows 下的体验要比用 VirtualBox 流畅得多,像需要一些测试环境,如装多版本的 Windows 用于环境测试等。Hyper-v 相比起来可以设置更低的资源来运行,整个安装、启动、使用过程体验都好过 VirtualBox,毕竟是微软自家的东西嘛。
2、Linux
要安装什么版本的 Linux,可以在 Windows APP Stroe 上查找,目前官方支持的可能只能 Ubuntu 的两个版本,其他 Linux 发行版应该是非官方的,仔细查看。
3、Docker
因为有了 WSL,所以 Docker 也发布了 WSL 下的 Windows Desktop 版本,使用更方便,性能也更好。安装方式同样有官网文档详细说明。需要注意的也就是设置中需要开启 WSL 支持相关的选项。
如果大家用了 Docker 可能会遇到一个问题,就是想把 Docker 的容器从默认的系统盘移到其他盘。实现也比较简单,使用 WSL 的 shutdown 停止容器,再使用 export 导出相关容器,再 unregister 注销相关容器,最后使用 import 设置路径后导入就行了,这样系统盘就不会被 Docker 很快吃光了。
4、图形界面
比如想查看 Linux 中的图片等文件,把文件复制到挂载的 Windows 分区中当然可以,但是比较麻烦,目前 WSL 还没有直接支持图形界面(看介绍在明年发布的21H1版本中应该就可以了,通过 Insider 升级 Windows 到预览版也可以体验,这个就没有试了)。图形界面可以通过安装 Xserver 应用程序加上一定的配置就可以实现。同样也有很多教程说明。
一顿操作过后,就可以同时使用两个系统了。在明年要发布的21H1版本(或者现在就尝鲜预览版)还会加入对 GPU 的支持,更加完善。
接下来就希望各位迈出尝试的第一步喽。
版权声明: 本文为 InfoQ 作者【孙苏勇】的原创文章。
原文链接:【http://xie.infoq.cn/article/b129ec7364c87855f4c0ab8c4】。文章转载请联系作者。
评论