工作中通常既需要使用windows系统的常用工具,同时又想使用Linux的命令和算法库,特别是深度学习中一些库的编译和使用在Linux更为方便。这时候WSL就是很好的选择,我们可以直接在Windows系统上使用Linux。本文主要介绍如何启动WSL2安装Linux系统,在Linux系统中安装一个docker以及在安装过程中遇到的问题。
什么是WSL2:
Windows Subsystem for Linux(简称WSL)是一个在Windows 10上能够运行原生Linux二进制可执行文件的兼容层。
和WSL1相比,WSL 2 使用最新、最强大的虚拟化技术在轻量级实用工具虚拟机 (VM) 中运行 Linux 内核。
如果使用Windows 10 2004以上,可以通过WSL 2来窗口化运行桌面应用,也不需要另外安装其他的X 服务器。
安装WSL2的条件:
https://docs.microsoft.com/zh-cn/windows/wsl/install#update-to-wsl-2
必须运行 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11。
WSL2(Windows Subsystem for Linux )是Windows 10上的一个工具,允许开发人员在Windows上直接运行Linux环境,使得在Windows系统上进行Linux的原生体验。
想要在Windows 10上运行WSL,首先需要启用Windows上的一些服务,这些服务默认是关闭的。
点击开始菜单,搜索 PowerShell,右键选择使用管理员运行:
然后输入命令,启动虚拟机平台:
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
再输入命令,启动Linux子系统功能:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
在启动过程中会提示需要重启计算机。
接下来从微软下载最新的Linux内核升级包并安装,下载安装包 wsl_update_x64.msi,下载完成后直接安装。
最后输入命令,指定使用的WSL版本
wsl --set-default-version 2
启动类WSL后,这一步我们安装一个Linux的发行版本。
在应用商店中下载一个Ubuntu应用,我选择的18.04
下载后点击安装--启动
输入自己的用户名和密码。
最后可以在PS中可以看到安装的Linux系统版本。
和启动其他应用一样,开始菜单中直接启动
在Linux中安装应用就和使用给 Li nux原生系统差不多,本文主要介绍下docker的安装,应该在安装中遇到一些问题。
如果直接使用apt安装:
sudo apt install docker.io
然后启动:
sudo service docker start
会出现如下问题
docker:unrecognozed service
所以参考如下文章进行安装:https://blog.csdn.net/qq_43239441/article/details/107514611
输入如下命令:
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo service docker start
如果在安装过程中遇到了Ubuntu apt-get update 没有 Release 文件,在etc/apt/sources.list.d 目录中删除对应的ppa。
以上就是WSL2的启动和Linux子系统安装docker的整个过程~
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。