设置适用于 Linux 的 Windows 子系统的开发环境
这是设置“适用于 Linux 的 Windows 子系统”(Windows Subsystem for Linux,以下简称 WSL)开发环境的一个简单示例,你将了解到如何安装并使用 Ubuntu 的默认 Bash shell,也可以学习如何设置安装其他 Linux 发行版,使用基本 WSL 命令,设置 Visual Studio Code 或 Visual Studio、Git、Windows 凭据管理器,运行 MongoDB、Postgres、MySQL 等数据库,设置 GPU 加速,运行 GUI 应用程序等。
开始使用
适用于 Linux 的 Windows 子系统(Windows Subsystem for Linux)是由 Windows 操作系统自带的,但您必须先启用这项功能并安装 Linux 发行版,才能开始使用它。
若要使用简化的 --install
命令,您必须运行最新版本的 Windows 11(内部版本 20262 及以上)。若要检查版本和内部版本号,请按下 Windows 徽标键 + R,键入 winver,然后选择 确定。您可以使用 设置- Windows 更新 或 Windows 安装助手 进行更新。
如果您想安装 Ubuntu 以外的 Linux 发行版,或者希望手动完成这些步骤,请参阅 安装 WSL 页面了解更多详情。
打开 PowerShell (或 Windows 命令提示符) 并输入:
wsl --install
--install
命令将执行以下操作:
- 启用可选的 适用于 Linux 的 Windows 子系统 和 虚拟机平台 组件
- 下载并安装最新的 Linux 内核
- 将 WSL 2 设置为默认版本
- 下载并安装 Ubuntu Linux 发行版(可能需要重新启动)
在此安装过程中,您需要重新启动计算机。
如果您遇到了一些问题,请查阅 安装疑难解答 。
设置您的 Linux 用户名和密码
在 WSL 上安装完 Linux 发行版后,请在“开始”菜单打开它(默认为 Ubuntu)。系统将 要求您为此 Linux 发行版创建一个 用户名 和 密码。
-
此 用户名 和 密码 仅限于您安装的这一个 Linux 发行版,与您的 Windows 用户名无关。
-
请注意,在输入 密码 时,屏幕上不会显示任何内容。如果您没有看到输入的密码,这是完全正常的。
-
设置 用户名 和 密码 后,该账户将成为默认用户,并在启动此 Linux 发行版时自动登录。
-
此帐户将被视为 Linux 系统管理员,能够运行
sudo
(Super User Do) 管理命令。 -
在 WSL 上运行的每个 Linux 发行版都有自己的 Linux 帐户和密码。 当您每次安装新发行版本、重新安装或重置时,都必须重新配置 Linux 用户帐户。
要更改或重置密码,请打开 Linux 发行版并输入命令:passwd
。系统将要求您输入旧密码,然后请您输入新密码,并二次确认您的新密码。
倘若您忘记了 Linux 发行版的密码,请尝试以下步骤:
-
打开 PowerShell,然后使用命令
wsl -u root
进入默认 WSL 发行版的根目录;如果您需要在非默认发行版上更新忘记的密码,请使用命令:
wsl -d Debian -u root
,将Debian
替换为目标发行版的名称。 -
您可以使用以下命令更新您的密码:
passwd <username>
,其中<username>
是您忘记密码的帐户的用户名; -
系统将提示您输入新的密码,然后确认该密码。当告知您密码已成功更新后,请使用
exit
命令退出 PowerShell 中的 WSL。
更新包管理器和升级软件包
建议您使用自带的软件包管理器定期更新和升级软件包。对于 Ubuntu 或 Debian,请使用以下命令:
sudo apt update && sudo apt upgrade
Windows 不会自动更新或升级您的 Linux 发行版,大多数 Linux 用户更喜欢自己控制它们。