一直以来使用Ubuntu开发,前两天Ubuntu桌面环境崩了,一些工作软件在Ubuntu下很不好用,恰好WSL2(Windows Linux子系统)发布已经有一段日子,而且支持了Docker,上手看看可用性如何。

配置WSL2

必要条件

  • Windows 10 Build 18917或更新版本
  • 启用虚拟化

安装步骤

  • 启用“虚拟机平台”可选组件,以管理员身份打开 PowerShell 并运行:
    Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
  • 启用安装子系统
    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
    启用这些更改后,你需要重新启动计算机。
  • 应用商店安装ubuntu,如Ubuntu-18.04
  • 使用命令行设置要由 WSL 2 支持的发行版,在 PowerShell 中运行:
    wsl --set-version <Distro> 2

配置Ubuntu

配置源,配置Sudo免密码,安装必要软件Python、Git、Docker等,终端美化可通过安装Zsh…

安装VSCode WSL插件

VSCode已经支持了WSL插件

最终界面如下:

总结

可以愉快的使用VSCode开发,目前也发现了几点小问题:

  • Vscode Terminal改为WSL后,启动会有1-2秒延时
  • WSL2中的软件配置开机自启比较麻烦,网上有方案,我是通过快捷命令如启动 Docker alias sds="sudo service docker start"
  • WSL2本质是个虚拟机,网络方式和本地有一定差异,对我来说影响不大
    在这里插入图片描述
    目前在家办公已两周,此方案感觉良好。
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐