您的位置:

Windows 10 安装 WSL

WSL(Windows Subsystem for Linux)是 Windows 10 中一个极其重要的开发工具,它允许用户在 Windows 系统中安装并使用各种 Linux 发行版,实现了 Windows 和 Linux 的互通性。本文将为大家介绍如何在 Windows 10 中安装和配置 WSL,包括以下几个方面:

一、准备工作

在安装 WSL 之前,需要确保以下两项条件已经满足:

1. Windows 10 版本号

您的 Windows 10 系统需要满足 Version 2004 或更高版本,否则无法安装 WSL。您可以通过以下步骤来检查您的 Windows 10 系统版本:

$ winver

如果您的系统版本号低于 Version 2004,需要先升级 Windows 10 操作系统。

2. 启用 WSL 功能

在安装 WSL 之前,需要先在 Windows 10 系统中启用 WSL 功能。您可以通过以下步骤来启用 WSL 功能:

步骤一:以管理员身份打开 PowerShell

在 Windows 10 中,您可以使用快捷键 Win + X 来打开“快速访问菜单”,然后选择“Windows PowerShell(管理员)”来以管理员身份打开 PowerShell。

步骤二:运行以下命令启用 WSL 功能

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

上述命令将会启用 WSL 功能,并且需要耐心等待一段时间来完成安装。

二、安装 Linux 发行版

安装 WSL 后,您需要从 Microsoft Store 中下载并安装 Linux 发行版。目前 Microsoft Store 中支持的 Linux 发行版非常丰富,可以选择根据自己的需要选择适合的发行版。以安装 Ubuntu 20.04 为例,您可以按照以下步骤来安装 Linux 发行版:

1. 打开 Microsoft Store

您可以使用 Windows 10 中自带的 Microsoft Store 应用程序来搜索并下载安装 Linux 发行版。在 Microsoft Store 中搜索“Ubuntu”,然后选择“Ubuntu 20.04 LTS”来进入安装页面。

2. 点击“获取”按钮安装

在 Ubuntu 20.04 LTS 的安装页面中,您可以看到一个“获取”按钮。点击该按钮即可开始下载和安装 Ubuntu 20.04 LTS。

3. 启动 Linux 发行版

安装完 Linux 发行版后,您可以在 Windows 10 中启动 Linux 发行版应用程序。在 Ubuntu 20.04 LTS 中,您需要设置一个用户名和密码,然后等待一段时间来完成初始化。

三、配置 Linux 发行版

在安装和启动 Linux 发行版后,您可以通过以下方式来进一步配置和使用 Linux 系统:

1. 更新和升级软件包

在 Ubuntu 20.04 LTS 中,您可以使用以下命令来更新和升级系统中的软件包:

$ sudo apt update
$ sudo apt upgrade

上述命令将会从 Ubuntu 软件源中更新和升级所有软件包。在更新和升级完毕后,您可能需要重新启动 Linux 发行版以应用新的软件包。

2. 配置默认的 shell

在安装 Linux 发行版后,默认的 shell 是 bash。如果您想要更换为其他的 shell,例如 zsh,可以按照以下步骤来进行配置:

步骤一:安装需要的 shell

在 Ubuntu 20.04 LTS 中,您可以使用以下命令来安装 zsh:

$ sudo apt install zsh

步骤二:更换默认的 shell

在安装好需要的 shell 后,您可以使用以下命令来更换默认的 shell:

$ chsh -s /usr/bin/zsh

在上述命令执行完毕后,需要重新启动 Linux 发行版才能应用更改。

3. 共享文件夹

在 Windows 10 中安装 WSL 后,您可以通过共享文件夹的方式让 Windows 10 和 Linux 发行版之间实现文件互通。具体步骤如下:

步骤一:在 Windows 10 中创建共享文件夹

创建一个文件夹,例如:C:\wsl_share_test

步骤二:将共享文件夹挂载到 Linux 发行版中

$ sudo mkdir /mnt/wsl_share_test
$ sudo mount -t drvfs C:\\wsl_share_test /mnt/wsl_share_test

在上述命令执行完毕后,您可以在 Linux 发行版的 /mnt/wsl_share_test 目录下看到共享文件夹内容。

步骤三:自动挂载共享文件夹

如果您希望在每次启动 Linux 发行版时自动挂载共享文件夹,可以按照以下步骤来进行配置:

Step 1. 新建shell文件:
$ sudo touch /etc/profile.d/share_mount.sh
$ sudo vim /etc/profile.d/share_mount.sh
其中 share_mount.sh 文件内容为:
if [ ! -d /mnt/wsl_share_test ]
then
  mkdir /mnt/wsl_share_test
fi
echo Mounting Windows share folder into WSL 2 for access
if ! mount | grep -q "wsl_share_test"; then
  mount -t drvfs '\\\wsl$\Ubuntu\wsl_share_test' /mnt/wsl_share_test
fi
Step 2. chmod 755
chmod 755 /etc/profile.d/share_mount.sh

在上述步骤执行完毕后,您可以在每次启动 Linux 发行版时自动挂载共享文件夹。

结语

以上就是 Windows 10 安装 WSL 的详细流程和配置方法,通过 WSL,我们可以在 Windows 10 中安装和使用各种 Linux 发行版,让 Windows 10 和 Linux 系统之间实现了完美互通。相信本文对于开发者朋友们在 Windows 10 中快速、高效地使用 WSL 是非常有帮助的。