共计 1246 个字符,预计需要花费 4 分钟才能阅读完成。
因为在 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 多平台公布