解决WSL安装Debian系统无法使用apt update等命令

前言

在使用WSL(Windows Subsystem for Linux)安装Debian系统时,遇到无法执行apt update等网络相关命令的问题。这通常是由于网络配置问题导致的,本文将介绍一种有效的解决方案。

启用WSL镜像网络模式

从WSL 2版本0.67.6开始,微软引入了镜像网络模式,允许WSL直接使用Windows的网络配置,包括代理设置。

步骤

  1. 检查WSL版本:
    在Windows PowerShell中运行:

    1
    wsl --version

    如果版本低于0.67.6,需要先更新WSL:

    1
    wsl --update
  2. 启用镜像模式
    创建或编辑配置文件%USERPROFILE%\.wslconfig,添加以下内容:

    1
    2
    [wsl2]
    networkingMode=mirrored
  3. 重启WSL

    1
    wsl --shutdown