WSL 的介绍、安装与使用
本文针对 OI 进行了专门优化,包括安装 Ubuntu 20.04 LTS(NOI Linux 2.0 便是基于此系统)、配置 G++ 环境等。
第一部分,什么是 WSL
Windows Subsystem for Linux(适用于 Linux 的 Windows 子系统,简称 WSL)
WSL 可以让你在 Windows 上优雅地运行 GNU/Linux,包括大多数命令行工具、实用工具和应用程序, 不会产生传统虚拟机或双系统的庞大开销,且与 Windows 系统深度结合。
第二部分,安装 Windows 终端(可选)
强烈推荐!!!
使用 Windows 终端可以打开多个选项卡或窗口窗格,以显示多个 Linux 发行版或其他命令行(PowerShell、命令提示符、Azure CLI 等)并在它们之间快速切换。 可使用独特的配色方案、字体样式、大小、背景图像和自定义键盘快捷键来完全自定义终端。
设置默认终端应用程序(仅 Windows 11 支持)
- 打开 Windows 终端并转到设置 UI 窗口。
- 选择启动并选择“Windows 终端”作为默认终端应用程序设置。
更多信息请参考 这里
第三部分,简易安装
注意:此方法需要魔法。如果不知道怎么做或者出现了问题,建议移步第四部分。
先决条件
- 必须运行 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11 才能使用以下命令。 如果使用的是更早的版本,请移步第四部分。
- 仅在完全未安装 WSL 时才有效,否则请移步第四部分。
安装 WSL 命令
现在,可以使用单个命令安装运行 WSL 所需的一切内容。 在管理员模式下打开 PowerShell 或 Windows 命令提示符(“开始”菜单 >“PowerShell” >单击右键 >“以管理员身份运行”),输入以下命令,然后重启计算机。1
wsl.exe --install Ubuntu-20.04
首次启动新安装的 Linux 发行版时,将打开一个控制台窗口,要求你等待将文件解压缩并存储到计算机上。 未来的所有启动时间应不到一秒。
此部分的详细信息请参考 这里。
第四部分,手动安装
如果你完成了第三部分,请跳过此部分。
先决条件
需要运行 Windows 10。
- 对于 x64 系统:版本 1903 或更高版本,内部版本为 18362 或更高版本。
或 Windows 11。
若不满足条件,请在浏览器地址栏中输入以下链接以更新到最新 Windows 版本1
ms-settings:windowsupdate
一、启用适用于 Linux 的 Windows 子系统
需要先启用“适用于 Linux 的 Windows 子系统”可选功能,然后才能在 Windows 上安装 Linux 分发。
以管理员身份打开 PowerShell(“开始”菜单 >“PowerShell” >单击右键 >“以管理员身份运行”),然后输入以下命令:1
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
等待重新启动计算机,然后继续执行下一步。
二、启用虚拟机功能
以管理员身份打开 PowerShell 并运行:1
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
重新启动计算机,以完成 WSL 安装。
三、下载 Linux 内核更新包
下载最新包:
- 适用于 x64 计算机的 WSL2 Linux 内核更新包
- 运行上一步中下载的更新包。 (双击以运行 - 系统将提示你提供提升的权限,选择“是”以批准此安装。)
四、设置 WSL 默认版本
打开 PowerShell 并运行:1
wsl --set-default-version 2
五、使用 Microsoft Store 安装 Linux 分发版
无法使用 Microsoft Store?请移步第六步
单击此链接以打开 Ubuntu 20.04 LTS 的 Microsoft Store 页面:https://www.microsoft.com/store/apps/9n6svws3rx71
在分发版的页面中,选择“获取”
首次启动时,将打开一个控制台窗口,系统会要求你等待一分钟或两分钟,以便文件解压缩并存储到电脑上。 未来的所有启动时间应不到一秒。
六、下载发行版
如果你已经完成了第五步,请跳过这一步。
如果 Microsoft Store 应用不可用,可使用以下链接来下载并手动安装 Ubuntu 20.04 LTS:https://aka.ms/wslubuntu2004
Appx 包下载完成后,可以通过双击 appx 文件开始运行新发行版。
第五部分,设置 Linux 用户名和密码
使用 WSL 安装 Ubuntu 20.04 LTS 的过程完成后,使用“开始”菜单打开 Ubuntu 20.04 LTS 。 系统将要求你为 Linux 发行版创建“用户名”和“密码”。
- 此用户名和密码与 Windows 用户名无关。
- 请注意,输入密码时,屏幕上不会显示任何内容。 这称为盲目键入。 不会看到正在键入的内容,这完全正常。
- 创建用户名和密码后,该帐户将是分发版的默认用户,并将在启动时自动登录。
- 此帐户将被视为 Linux 管理员,能够运行
sudo
(Super User Do) 管理命令。
第六部分,安装 G++
建议使用包管理器定期更新和升级包,使用以下命令:1
sudo apt update && sudo apt upgrade
然后使用以下命令:1
sudo apt-get install build-essential
完结撒花 🌸
想要进一步折腾 WSL ?参考这里:适用于 Linux 的 Windows 子系统文档 | Microsoft Learn