admin管理员组文章数量:1412945
1.WSL简介
WSL(Windows Subsyetem for Linux,适用于 Linux 的 Windows 子系统),是 Microsoft 公司于 2016 年在 Windows 10 平台发布的一项功能,其使得用户可以在 Windows 操作系统上运行 ELF 格式的 Linux 可执行文件。
WSL 目前已发布两代产品:WSL 1 和 WSL 2。WSL 1 实现了 Linux 兼容层,将 Linux 系统调用转换为 Windows NT 系统调用;而 WSL 2 则利用 Windows 的 Hyper-V 功能,通过虚拟化技术直接运行 Linux 虚拟机,更接近原生 Linux 操作系统体验。
注意:WSL 2 并不是 WSL 1 的升级版本,因此安装 WSL 2 不需要先安装 WSL 1
使用 WSL 的好处是:
(1)与在虚拟机下使用 Linux 相比,WSL 占用资源更少,更加流畅
(2)WSL 可以对 Windows 文件系统下的文件直接进行读写,文件传输更方便
(3)剪贴板互通,可以直接在 Windows 下其它地方复制文本内容,粘贴到 WSL
2. 安装WSL 1
2.1 检查windows版本
WSL 需要 Windows 10 1709 专业版 或者 Windows 10 1803 及以上的家庭版,WSL 2 需要 Windows 10 1903 (内部版本 18362)或更高版本(x64)。如果版本较低,请更新 Windows 10 系统。
方法一:按下win + R 键打开运行对话框,输入winver,点击确定,即可查看windows版本
方法二 :按下win + Q,搜索“设置”,点击“系统”,找到“关于”,即可查看windows版本
2.2 启动WSL功能
必须先启用“适用于 Linux 的 Windows 子系统”可选功能,然后才能在 Windows 上安装 Linux 分发版。
方法一:使用命令开启
在开始菜单中搜索 powershell、Windows Powershell 或 pwsh(pwsh 需要手动安装),点击“以管理员身份运行”或“Run As Administrator”,输入命令:
> dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
然后重启计算机即可(若要仅安装 WSL 1,现在应重启计算机并继续安装所选的 Linux 分发版,否则请等待重启并继续更新到 WSL 2)
方法二:
按下 Win+Q,搜索“启用或关闭 Windows 功能”
在里面勾选“适用于 Linux 的 Windows 子系统”(我也勾选了“虚拟机平台”,原因后面会说,如果不想重启多一次,可以将两者都勾选然后重启):
然后重启计算机即可
注意:
如果需要更新到WSL2,windows10版本必须更新到 2004 的内部版本 19041 或更高版本。安装WSL2之前必须启用“虚拟机平台”可选功能。
以管理员身份打开 PowerShell 并运行:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
重新启动计算机,以完成 WSL 安装并更新到 WSL 2
安装新的 Linux 分发版时,请在 Powershell 中运行以下命令,以将 WSL 2 设置为默认版本:
wsl --set-default-version 2
备注:从 WSL 1 更新到 WSL 2 可能需要几分钟才能完成,具体取决于目标分发版的大小
查看默认版WSL是否为2
wsl --list --verbose
输出VERSION下方为2即为设置成功
备注:查看当前WSL版本
wsl --version 或者 wsl -v
3.安装Ubuntu
按下win + Q,搜索“store”,找到Microsoft Store并打开,搜索“ubuntu”
找到“Ubuntu 20.04 LTS”,点击“获取”,并安装 Ubuntu 20.04 LTS,下面是下载安装好的样子
完成下载和安装后,点击 “打开” 按钮以运行安装的 Linux 发行版
4. 设置Ubuntu
安装完毕后,点击“打开”,或者按 Win+R
,输入 wsl
,即可开始按照提示创建用户名(username)和密码(password)了。完成设置后,将进入 Linux 发行版的终端界面。这里可以执行 Linux 命令,并进行开发和运行应用程序。如果想要安装其他软件包或更新操作系统,请使用发行版所对应的包管理工具,例如 apt-get
(Ubuntu) 或 yum
(CentOS)
首次启动新安装的 Linux 分发版时,将打开一个控制台窗口,系统会要求你等待一分钟或两分钟,以便文件解压缩并存储到电脑上。 未来的所有启动时间应不到一秒。
之后,可以在 Win+R
中输入 wsl
,开始运行你的 WSL
建议在微软商店下载Windows Terminal,使用Windows Terminal打开Ubuntu 20.04
下图为使用Windows Terminal打开Ubuntu 20.04的界面
在窗口中输入下面的命令更新和升级包
sudo apt update && sudo apt upgrade
在VSCode中安装「 Remote Development 」扩展。除了远程 - SSH 和开发容器扩展,此扩展包还包括 WSL 扩展,使你能够在容器、远程计算机上或 WSL 中打开任何文件夹
在WSL命令行输入 code . 即可安装VS Code,安装完成后输入 code . 即可打开VS Code,此时就可以直接用VSCode打开Linux中的文件夹进行开发了
在我的电脑侧边栏可以找到Ubuntu的文件位置,可以直接将要运行的项目文件拖入此文件目录中
文件路径为Ubuntu --> home --> your_username
在WSL命令行中使用 cd 命令进入到要运行的项目文件中,再使用 code . 命令即可使用VS Code打开此项目
在VS Code界面中,使用ctrl + `命令打开终端 (TERMINAL),在终端中使用conda activate env_name命令进入此项目需要使用的环境 (使用conda env list可查看已有环境)
参考:
设置 WSL 开发环境
WSL使用史上最详细教程
Win11安装WSL2和Nvidia驱动
WSL 安装与使用
WSL Linux 子系统,真香!完整实操
Windows下使用WSL
wsl2 ubuntu子系统安装显卡驱动与cuda
超详细wsl2安装深度学习环境2024最新版(cuda11.8+torch2.2)
超详细 WSL2安装+深度学习环境配置
WSL2的安装与配置(创建Anaconda虚拟环境、更新软件包、安装PyTorch、VSCode)
使用WSL2配置深度学习环境(详细版)
Mamba 环境安装踩坑问题汇总及解决方法(Windows已解决)
版权声明:本文标题:基于windows10的WSL详细安装与使用教程 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1740920246a2307811.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论