Windows 10 安装 WSL

Windows 10 安装 WSL

Windows 10 安装 WSL

1. 什么是 WSL

WSL(Windows Subsystem for Linux)是一种在 Windows 10 操作系统上运行 Linux 内核的兼容层。它允许用户在 Windows 上使用 Linux 命令行工具和应用程序,同时能够与 Windows 应用程序进行互操作。

通过 WSL,用户可以在 Windows 上享受到 Linux 的强大功能和优势,例如高度可定制的命令行环境,丰富的开发工具和软件包,以及广泛的开源生态系统。

2. WSL 版本

目前,Windows 10 提供了两个不同的 WSL 版本:WSL 1 和 WSL 2。

2.1 WSL 1

WSL 1 是最早推出的 WSL 版本,它通过对用户空间应用程序提供系统调用翻译来实现与 Linux 内核的交互。

WSL 1 已经具备了很强的兼容性,并且适用于大部分使用场景。它可以运行大多数 Linux 发行版,包括 Ubuntu、Debian、Fedora 等,并且支持大部分常用的 Linux 命令行工具和应用程序。

2.2 WSL 2

WSL 2 是较新推出的一代 WSL 版本,它采用了完全不同的架构。相比于 WSL 1,WSL 2 不再基于翻译,而是在 Windows 上运行一个完整的 Linux 内核。

由于 WSL 2 使用了真实的 Linux 内核,因此它可以提供更好的性能和兼容性。尤其是在文件系统性能和 Docker 支持方面,WSL 2 相比 WSL 1 有了很大的提升。

3. 安装 WSL

下面将介绍如何在 Windows 10 上安装 WSL。首先,我们需要确保系统满足以下要求:

  • Windows 10 版本号大于等于 1903
  • x64 架构的处理器
  • 启用了虚拟化技术(如 Intel VT-x 或 AMD-V)

接下来,我们需要进行一系列的步骤来安装和配置 WSL。

3.1 启用 WSL 功能

首先,我们需要启用 Windows 10 中的 WSL 功能。打开 “控制面板” -> “程序” -> “启用或关闭 Windows 功能”,找到 “适用于 Linux 的 Windows 子系统” 并勾选上。

然后点击 “确定” 并重启计算机。

3.2 安装 Linux 发行版

WSL 需要安装一个 Linux 发行版来提供用户空间环境。目前,Windows 10 提供了两种不同的安装方式。

3.2.1 通过 Microsoft Store 安装

最简单的方法是通过 Microsoft Store 安装 Linux 发行版。打开 Microsoft Store,搜索并选择你喜欢的 Linux 发行版(如 Ubuntu、Debian、Fedora)。

点击安装按钮,等待安装过程完成。

3.2.2 通过 PowerShell 安装

除了使用 Microsoft Store,还可以通过 PowerShell 命令来安装 Linux 发行版。打开 PowerShell 并以管理员身份运行以下命令,以安装 Ubuntu 为例:

wsl --install -d Ubuntu

这个命令会自动下载并安装对应的 Linux 发行版。

3.3 设置 Linux 用户名和密码

安装完 Linux 发行版后,会自动弹出一个命令行窗口,提示你设置 Linux 用户名和密码。按照提示,输入你所希望的用户名和密码,并记住它们。

3.4 安装和配置 WSL 2

根据之前的介绍,WSL 2 是 WSL 的最新版本,具有更好的性能和兼容性。为了安装和配置 WSL 2,我们还需要进行一些额外的步骤。

首先,我们需要下载并安装 WSL 2 内核组件。打开浏览器,访问以下链接:

https://aka.ms/wsl2kernel

点击页面上的 “下载” 按钮,下载并运行适用于你的系统的安装程序。然后,按照提示进行安装。

接下来,我们需要打开 PowerShell 并以管理员身份运行以下命令,以将默认的 WSL 版本设置为 2:

wsl --set-default-version 2

最后,我们需要对每个已安装的 Linux 发行版进行一次更新。在 PowerShell 中运行以下命令:

wsl --set-version <发行版名称> 2

其中 <发行版名称> 是 Linux 发行版的名称,例如 “Ubuntu” 或 “Debian”。

至此,WSL 的安装和配置已经完成。

4. 使用 WSL

现在我们已经成功地安装了 WSL,可以开始使用 Linux 命令行工具和应用程序了。

4.1 启动 Linux 发行版

你可以通过多种方式启动 Linux 发行版的命令行环境。

如果使用了 Microsoft Store 安装 Linux 发行版,可以在开始菜单中找到对应的图标并点击启动。

如果使用了 PowerShell 安装 Linux 发行版,可以在 PowerShell 中运行以下命令来启动:

wsl --distribution <发行版名称>

其中 <发行版名称> 是 Linux 发行版的名称。

另外,你还可以创建一个快捷方式来方便地启动 Linux 发行版。右键点击桌面上的空白区域,选择 “新建” -> “快捷方式”,然后输入以下命令:

wsl --distribution <发行版名称>

接着,按照提示操作,设置快捷方式的名称和图标。这样,你就可以通过点击快捷方式来启动 Linux 发行版。

4.2 使用 Linux 命令行工具

在 Linux 发行版的命令行环境中,你可以使用各种各样的命令行工具和应用程序。

例如,我们可以使用 ls 命令来列出当前目录中的文件和文件夹:

$ ls
Desktop  Documents  Downloads  Music  Pictures  Public  Templates  Videos

另外,我们还可以使用 apt 命令来安装其他软件包。对于 Ubuntu,可以运行以下命令来更新软件包列表并安装一个例子软件包 tree

$ sudo apt update
$ sudo apt install tree

4.3 与 Windows 应用程序互操作

WSL 提供了与 Windows 应用程序的良好互操作性。你可以在 WSL使用 Linux 命令行工具访问 Windows 文件系统上的文件和文件夹,或者在 Windows 上使用现有的编辑器和IDE来编辑和运行WSL中的代码。

例如,你可以在WSL中使用cd命令切换到Windows的文件夹:

$ cd /mnt/c/Users/YourUsername/Documents

这将使你进入Windows上的”Documents”文件夹。你可以在WSL中执行Linux命令,如ls来查看该文件夹的内容。

另外,你可以使用Windows上已经安装的编辑器(如Visual Studio Code)来编辑WSL中的代码文件。你只需通过WSL中的终端进入到你的代码文件夹,然后运行编辑器命令即可。例如,在WSL中打开Visual Studio Code:

$ code .

这将在Windows上的Visual Studio Code中打开当前文件夹。

除了文件的互操作性,WSL还支持使用Windows上的本地服务器,如Apache或nginx。你可以在WSL中安装和配置这些服务器,并在浏览器中访问它们。

在使用WSL时,你还可以享受到其他许多优势,例如能够在Windows和Linux之间共享环境变量、文件和剪贴板内容,以及轻松迁移基于Linux的开发环境等。

5. WSL和WSL 2的比较

WSL和WSL 2是两个不同的版本,它们在性能和功能方面略有不同。

WSL 1使用了一种特殊的翻译技术来实现与Linux内核的交互,这种技术导致了一些性能限制。另外,WSL 1无法提供完全的Linux内核功能,因此在某些特定的场景下可能会出现兼容性问题。

WSL 2则是通过在Windows上运行真实的Linux内核来改进性能和兼容性。它提供了更快的文件系统性能和更好的Docker支持,同时还修复了一些WSL 1版本中存在的问题。

通常情况下,如果你想要更高的性能和更好的兼容性,那么应该选择安装WSL 2。但是,根据你的具体需求和硬件条件,也可以选择WSL 1版本。

结论

通过安装WSL,我们可以在Windows 10上获得与Linux完全兼容的命令行环境。WSL允许我们使用Linux工具和应用程序,并与Windows应用程序进行互操作,为开发者和系统管理员提供了更大的灵活性和便利性。

无论是WSL 1还是WSL 2,都可以为用户带来极佳的体验。通过安装和配置WSL,我们可以享受Linux的强大功能,并融合在Windows生态系统中。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程