因为在Windows10环境中装置了2个雷同的包导致抵触,所以想到了通过WSL2+Docker的形式进行编程开发。因为Docker Desktop间接装置就行了,不做介绍。本文次要介绍WSL2和Ubuntu的装置过程。

一.装置前的环境筹备

1.降级Windows零碎

  因为低于某个版本号不反对WSL2,所以尽可能将Windows系统升级下。Windows版本号如下:

2.关上开发人员模式

二.启动WSL和虚拟机

1.启用WSL

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

2.启用虚拟机平台

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

3.下载和装置wsl更新包

https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

下载wsl更新包后进行装置:

4.设置WSL2为默认版本:

wsl --set-default-version 2

能够通过wsl -l -v查看wsl的版本信息。

三.装置Ubuntu 20.04 LTS

1.利用商店打不开问题

  本想通过Windows Store装置Ubuntu 20.04 LTS,然而发现利用商店打不开。参考[1]执行命令inetcpl.cpl关上Internet属性:

  同时选中应用TLS 1.0、TLS 1.1、TLS 1.2和TLS 1.3(实验性),而后确定,而后就能够关上Windows Store了。装置Ubuntu 20.04 LTS如下:

2.装置WSL并设置账号

  关上并期待WSL装置,而后设置用户名和明码:

3.设置默认root用户登录

将上面的XXX替换为相应的用户名:

C:\Users\xxx\AppData\Local\Microsoft\WindowsApps\CanonicalGroupLimited.Ubuntu20.04LTS_79rhkp1fndgsc\ubuntu2004.exe config --default-user root

重启WSL后可看到默认登录为root用户:

  接下来依据须要进行操作,比方替换Ubuntu 20.04 LTS默认下载源为阿里源,装置ssh服务,在Windows和WSL间拷贝文件,通过Ubuntu装置Docker镜像,通过ssh进行Rider的近程开发等。前面尽可能的把所有的利用迁徙到Docker和K8S中来做云原生开发。

参考文献:
[1]Microsoft Store无奈加载页面,请稍后重试:https://blog.csdn.net/weixin_...
[2]Windows 10专业版装置WSL2:https://blog.csdn.net/li13251...

本文由mdnice多平台公布