如何在 Windows 10 中使用 Linux 终端

您现在可以使用 Windows Subsystem for Linux (WSL) 在 Windows 10 操作系统之上访问大多数 Linux 命令行实用程序和应用程序。

尽管 Windows 是台式机和笔记本电脑使用最广泛和最受欢迎的操作系统,但它不如 Linux 操作系统安全和开源。这就是为什么许多软件开发人员和专业人士更喜欢 Linux 操作系统的原因。

微软已经开始与 Ubuntu Linux 的创建者 Canonical 建立合作伙伴关系。这为 Linux 用户在 Windows 上使用 Linux 铺平了道路。是的,您可以在 Windows 10 之上运行 Linux,无需双引导,或使用 VMWare/VirtualBox,或将其安装为主要操作系统。

您可以从 Windows 10 中的 Linux 终端访问各种 Linux 命令和软件。在本文中,我们将为您提供有关如何在 Windows 10 操作系统上安装和运行 Linux 终端的分步说明。

启用适用于 Linux 的 Windows 子系统 (WSL) 并在 Windows 10 中安装 Ubuntu

如果您打算在 Windows 10 上运行 Linux 终端,则必须首先打开“Windows Subsystem for Linux”功能。然后您可以下载并安装您选择的 Linux 发行版。

适用于 Linux 的 Windows 子系统 (WSL) 是一项创建 GNU/Linux 环境的功能,允许您直接在 Windows 上运行核心 Linux 命令行工具和服务,以及桌面和现代商店应用程序。

通过启用 Windows 10 的 Linux 子系统,您可以安装和运行各种 Linux 发行版(distros),例如 Ubuntu、OpenSuse、SUSE Linux、Fedora 等。

首先,检查您的 Windows 版本

但是在我们开始讨论如何启用适用于 Linux 的 Windows 子系统 (WSL) 并安装 Linux 之前,您需要检查您是否正在运行兼容版本的 Windows 10。WSL 仅在 Windows 10 64 位(从版本 1607 开始)上受支持和 Windows Server 2019。

要检查您的 Windows 版本和版本,请从 Windows 开始菜单转到“设置”。

接下来,单击“系统”设置。

然后,向下滚动并选择左窗格底部的“关于”选项以查看“关于”部分。

在“关于”页面上,在 Windows 规范下,您可以看到 Windows 10 的“版本”和“操作系统版本”。

为 Linux 启用 Windows 子系统

有两种不同类型的 WSL 版本:WSL 1 和 WSL 2。虽然它们都提供了 Windows 中 Linux 的流畅和持续集成,但 WSL 2 是最新和最快的版本,支持完整的 Linux 内核和系统调用兼容性。 WSL 1 运行一个转换层,它在 Linux 内核和 Windows 之间架起了桥梁。

  • 跑步 WSL 2,您必须运行 Windows 10 x64 位系统:版本 1903 或更高版本,Build 18362 或更高版本。
  • 跑步 WSL 1,您将需要 Windows 10 x64 位系统:版本 1709 或更高版本,Build 16215 或更高版本。

无论您想运行哪个版本的 WSL,您都必须先启用它才能使用它。为此,请开始在“开始”菜单搜索字段中键入“打开和关闭 Windows 功能”。

从搜索结果中选择“打开和关闭 Windows 功能”控制面板。

然后,向下滚动到“适用于 Linux 的 Windows 子系统”,勾选它前面的框,然后单击“确定”按钮。

应用更改后,单击“立即重新启动”以重新启动计算机

如果您只想安装 WSL 1,现在可以重新启动计算机并安装 Linux 发行版。

通过 PowerShell 启用 WSL 1

您还可以通过“PowerShell”命令行工具启用 WSL。这与 Windows 功能控制面板的作用相同。为此,以管理员身份打开“PowerShell”并运行以下命令。

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

启用 WSL 2

我们建议您将 WSL 升级到版本 2 以获得更快的性能速度,并直接在 Windows 10 上运行真正的 Linux 内核。除了“Windows Subsystem for Linux”之外,您需要做的就是启用“Virtual Machine Platform”功能Windows 功能控制面板上的功能(见下文)。

等待应用更改,然后重新启动计算机。

通过 PowerShell 启用 WSL 2

启用 WSL 2 的第一步是在 Windows 上启用虚拟机平台功能组件。您还可以通过“PowerShell”命令行工具启用 WSL 2。为此,请以管理员身份打开“PowerShell”并使用 WSL 1 命令运行以下附加命令。

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

将 WSL 2 设置为默认版本

在将 WSL 2 设置为所有 Linux 发行版的默认版本之前,请下载适用于 x64 系统的 WSL Linux 内核包更新。

运行下载的 .msi 安装程序并安装它。只需几秒钟。

要在安装新的 Linux 发行版时将 WSL 2 设置为默认版本,请打开 PowerShell 并运行以下命令:

wsl –set-default-version 2

然后重新启动系统以将功能从 WSL 1 切换到 WSL 2。

安装您选择的 Linux 发行版

WSL 已启用,现在我们将安装 Linux 发行版。首先,在“开始”菜单搜索字段中搜索“Microsoft Store”。然后,从搜索结果中打开它。

您将看到 WSL 支持的 Windows 应用商店中当前可用的每个 Linux 发行版的列表。

  • Ubuntu 16.04 LTS
  • Ubuntu 18.04 LTS
  • Ubuntu 20.04 LTS
  • openSUSE Leap 15.1
  • SUSE Linux 企业服务器 12 SP5
  • SUSE Linux 企业服务器 15 SP1
  • 卡利Linux
  • Debian GNU/Linux
  • 用于 WSL 的 Fedora Remix
  • 鹏威
  • 鹏威企业
  • 高山WSL

所有这些发行版都是免费的。对于我们的教程,我们将选择“Ubuntu”。

在 Ubuntu 发行版的页面上,单击“获取”按钮。

现在,Ubuntu 发行版将自动下载并安装在您的计算机上。

安装完成后,单击“启动”按钮启动终端。您还可以从 Windows 开始菜单启动该应用程序。

将出现一个新的 Ubuntu 终端窗口。第一次启动需要几分钟时间来向 WSL 注册 Ubuntu 环境。完成后,终端将提示您创建“新的 Unix 用户名”和“新密码”。输入新的用户名和密码并完成设置。

一旦设置完成,它将带您进入 bash 命令行。最好立即更新软件。在 Ubuntu 中,您可以搜索、下载和安装软件更新,所有这些都来自 易于 命令。

输入以下命令更新软件。系统会提示您输入密码,输入新创建的密码以管理员身份运行命令。

sudo apt 更新

此“更新”命令将更新 Ubuntu 存储库。

Ubuntu 将下载一系列软件包列表。

但是他们还没有升级。要升级所有可用的软件包,请输入以下命令:

sudo apt 升级

在提示处输入“Y”以继续安装。

‘dist-upgrade’ 命令将软件包升级到最新版本。

为 Ubuntu 将 WSL1 升级到 WSL 2

如果您希望将现有 WSL 1 版本升级到 WSL 2 以用于特定发行版。然后,在 PowerShell 中运行以下命令。

wsl –set-default-version 2

用你的 WSL 1 安装运行的任何发行版(在我们的例子中是 Ubuntu)的名称替换“”参数。

现在,您可以使用此 Ubuntu 环境在 Windows 10 系统上访问 Linux 命令和软件。

Windows 10 上的 bash shell

现在,您的系统上拥有一个基于 Linux 发行版的完整命令行“bash”shell。您可以通过该 bash shell 访问所有 Linux 命令和应用程序。

要运行 bash shell,请在“开始”菜单搜索字段中键入“bash”,然后单击以打开 bash 命令行工具。

现在,您可以在那里开始运行命令。

在 Windows 上享受 Linux!