Win10 Terminal + WSL 2 安装配置指南,精致开发体验

在 Windows 10 系统上进行开发工作时,传统的命令行工具可能在功能和使用体验上存在一些不足。Win10 Terminal 凭借其丰富的功能和现代的界面设计,为用户提供了更加出色的命令行交互体验。而 WSL 2 (Windows Subsystem for Linux, Version 2)则允许在 Windows 上以原生的方式运行 Linux 环境,使得开发者可以借助 Linux 的各种工具和生态系统进行开发。本文将详细介绍如何在 Windows 10 系统上安装和配置 Win10 Terminal 与 WSL 2,并展示如何通过二者结合获得精致的开发体验。

目录#

  1. Win10 Terminal 安装配置
  2. WSL 2 安装配置
  3. 将 WSL 2 集成到 Win10 Terminal
  4. 常见实践与最佳实践
  5. 示例用法
  6. 总结
  7. 参考资料

Win10 Terminal 安装配置#

安装 Win10 Terminal#

Win10 Terminal 可以通过 Microsoft Store 进行安装,步骤如下:

  1. 打开 Microsoft Store。
  2. 在搜索框中输入“Windows Terminal”。
  3. 在搜索结果中选择“Windows Terminal”,然后点击“获取”按钮进行安装。

基本配置#

安装完成后,打开 Win10 Terminal。可以通过以下步骤进行一些基本配置:

  1. 打开设置:点击 Win10 Terminal 窗口右上角的下拉箭头,选择“设置”。这将打开一个 JSON 配置文件。
  2. 修改主题:在配置文件中找到“schemes”部分,可以看到各种颜色方案。例如,可以选择“Campbell”主题,将其颜色配置放到“defaultProfile”中的“colorScheme”字段中。
{
    "defaultProfile": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}",
    "alwaysShowTabs": true,
    "initialCols": 120,
    "initialRows": 30,
    "schemes": [
        {
            "name": "Campbell",
            "black": "#0C0C0C",
            "red": "#C50F1F",
            "green": "#13A10E",
            "yellow": "#C19C00",
            "blue": "#0037DA",
            "purple": "#881798",
            "cyan": "#3A96DD",
            "white": "#CCCCCC",
            "brightBlack": "#767676",
            "brightRed": "#E74856",
            "brightGreen": "#16C60C",
            "brightYellow": "#F9F1A5",
            "brightBlue": "#3B78FF",
            "brightPurple": "#B4009E",
            "brightCyan": "#61D6D6",
            "brightWhite": "#F2F2F2",
            "background": "#012456",
            "foreground": "#CCCCCC"
        }
    ]
}
  1. 配置默认启动的终端:在“profiles”部分找到想要设置为默认的终端配置,将其“guid”复制到“defaultProfile”字段中。

WSL 2 安装配置#

启用相关功能#

在安装 WSL 2 之前,需要启用一些 Windows 功能,步骤如下:

  1. 以管理员身份打开 PowerShell。
  2. 运行以下命令启用“适用于 Linux 的 Windows 子系统”功能:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
  1. 运行以下命令启用“虚拟机平台”功能:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
  1. 重启计算机。

安装 Linux 发行版#

可以通过 Microsoft Store 安装 Linux 发行版,例如 Ubuntu,步骤如下:

  1. 打开 Microsoft Store。
  2. 在搜索框中输入“Ubuntu”。
  3. 在搜索结果中选择“Ubuntu”,然后点击“获取”按钮进行安装。
  4. 安装完成后,打开 Ubuntu,按照提示设置用户名和密码。

升级到 WSL 2#

在安装完成 Linux 发行版后,需要将其升级到 WSL 2,步骤如下:

  1. 下载并安装 WSL 2 Linux 内核更新包,下载链接为:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
  2. 以管理员身份打开 PowerShell。
  3. 运行以下命令将默认的 WSL 版本设置为 2:
wsl --set-default-version 2
  1. 运行以下命令将已安装的 Linux 发行版升级到 WSL 2:
wsl --set-version Ubuntu 2

将 WSL 2 集成到 Win10 Terminal#

安装并配置好 Win10 Terminal 和 WSL 2 后,需要将 WSL 2 集成到 Win10 Terminal 中,步骤如下:

  1. 打开 Win10 Terminal 的设置。
  2. 在“profiles”部分找到现有配置列表,添加一个新的配置项:
{
    "guid": "{your-guid}",
    "name": "Ubuntu (WSL 2)",
    "commandline": "wsl.exe -d Ubuntu",
    "icon": "ms-appx:///ProfileIcons/{9acb9455-ca41-5af7-950f-6bca1bc9722f}.png",
    "startingDirectory": "//wsl$/Ubuntu/home/yourusername"
}

其中,{your-guid} 可以使用在线 GUID 生成器生成,yourusername 替换为你在 Ubuntu 中设置的用户名。 3. 配置完成后,在 Win10 Terminal 的下拉菜单中就可以看到新添加的 Ubuntu (WSL 2) 终端选项。

常见实践与最佳实践#

常用的 Win10 Terminal 快捷键#

  • Ctrl + Shift + T:打开新标签页。
  • Ctrl + Shift + W:关闭当前标签页。
  • Ctrl + Tab:在不同的标签页之间切换。
  • Alt + 数字键:快速切换到指定编号的标签页。

优化 WSL 2 性能#

  • 限制内存使用:在用户目录下创建一个名为 .wslconfig 的文件,内容如下:
[wsl2]
memory=4GB

这将限制 WSL 2 使用的最大内存为 4GB。

  • 定期清理磁盘:在 WSL 2 中使用 sudo apt-get clean 命令清理 APT 缓存。

示例用法#

使用 WSL 2 进行 Python 开发#

  1. 打开 Win10 Terminal 中的 Ubuntu (WSL 2) 终端。
  2. 安装 Python 和 pip:
sudo apt-get update
sudo apt-get install python3 python3-pip
  1. 创建一个 Python 项目目录并进入:
mkdir mypythonproject
cd mypythonproject
  1. 创建一个简单的 Python 文件 hello.py
print("Hello, WSL 2!")
  1. 运行 Python 文件:
python3 hello.py

总结#

通过安装和配置 Win10 Terminal 和 WSL 2,开发者可以在 Windows 10 系统上获得更加精致的开发体验。Win10 Terminal 提供了强大的命令行交互功能,而 WSL 2 则让开发者可以方便地使用 Linux 环境进行开发。通过本文介绍的步骤,你可以轻松地完成二者的安装和配置,并开始享受高效的开发过程。

参考资料#