最后,安装所选Linux分发版。打开微软商店,搜索Ubuntu 20.04LTS。安装完成后,在开始菜单上找到一个新的Ubuntu应用,启动并按照说明完成安装。
检查所选Linux分发版是否设置为WSL 2,请运行wsl --list –verbose。若所选Linux分发版受WSL 1支持,请运行wsl --set-version<distribution name> <versionNumber>。
完成啦!这样就可以有一个完整的Ubuntu分发版在Windows 10中运行了。
开发人员工作站
Ubuntu已经准备好,现在你可以安装任何所需程序了。如果你是数据科学家,可以安装最新的Anaconda发行版;如果你是前端工程师,则可以安装angular和npm等。
图源:unsplash
有两个工具笔者想重点讲一下:Visual Studio Code和docker Kubernetes。
VisualStudio Code
Visual Studio Code是许多开发人员选择的集成开发环境(IDE),现在已启用WSL 2,VS Code的远程开发扩展包(Remote Development)绝对必不可少。
此插件支持WSL 2、容器映像甚至通过SSH的远程VM上的源代码进行远程开发。因此,现在可以在受WSL 2支持的Linux分发版中创建项目文件夹,并使用安装在Windows 10上的Visual Studio Code编辑器作为IDE。
它的功能包括:全语言支持IntelliSense,git集成, Visual Studio Code扩展,调试器和终端。
Docker Kubernetes
Docker for Windows很出色,但它缺少一样笔者最想要的东西,因此每当需要为代码构建docker映像时,我就得在Windows和Ubuntu之间切换。但WSL 2完全支持docker,这甚至比纯粹的Linux体验更好。
若要启动,请点击Docker Desktop设置,勾选启用基于WSL 2的引擎复选框 Use the WSL 2 basedengine 。
启动Dockerfor WSL 2
此外,可以通过点击设置中的Kubernetes按钮,勾选Restart Kubernetes Cluster复选框,来运行本地Kubernetes集群。