使用 WSL 在 Windows 上安装 Linux

本文详细介绍了如何在Windows上使用WSL安装和管理Linux发行版,包括设置用户信息、更改默认发行版、升级到WSL 2、运行多个Linux发行版以及安装和使用Docker。提供了详细的命令行操作指南,帮助开发者无缝在Windows和Linux环境中切换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

开发人员可以在 Windows 计算机上同时访问 Windows 和 Linux 的强大功能。适用于 Linux 的 Windows 子系统 (WSL) 允许开发人员安装 Linux 发行版(例如 Ubuntu、OpenSUSE、Kali、Debian、Arch Linux 等),并直接在 Windows 上使用 Linux 应用程序、实用程序和 Bash 命令行工具,无需修改,无需传统虚拟机或双启动设置的开销。wsl官方文档

安装 WSL 命令

现在,只需一个命令即可安装运行 WSL 所需的一切。右键单击并选择“以管理员身份运行”,在管理员模式下打开 PowerShell 或 Windows 命令提示符,输入 wsl --install 命令,然后重新启动计算机。

wsl --install

在这里插入图片描述

此命令将启用运行 WSL 和安装 Linux 的 Ubuntu 发行版所需的功能。(可以更改此默认分布)。
使用 wsl --list --online 查看支持安装的其他linux系统

在执行以上命令后,未出现问题时,该步骤可以跳过
如果在使用wsl --install命令安装时出现‘’无法解析服务器的名称或地址‘’错误
需要修改hosts配置文件,以下是hosts的地址
C:\Windows\System32\drivers\etc\hosts
在cmd中执行以下命令,找到IP地址
ping raw.githubusercontent.com
在这里插入图片描述
将ip 和 raw.githubusercontent.com 添加到hosts文件中
在这里插入图片描述

设置 Linux 用户信息

安装 WSL 后,需要为新安装的 Linux 发行版创建用户帐户和密码。有关详细信息,请参阅设置 WSL 开发环境指南的最佳做法。
以下窗口是重启计算机后自动弹出:

<think>嗯,用户想知道怎么在Windows上用WSL安装Linux子系统。我之前看过几个相关的引用,里面提到了WSL安装步骤和一些注意事项。首先,我需要回忆一下具体的步骤。根据引用[3],WSL允许在Windows上运行Linux二进制文件,不需要虚拟机。用户需要先启用WSL功能,可能通过PowerShell命令或者控制面板。引用[1]提到安装后需要创建用户账户,引用[4]则说可能需要设置WSL版本为1或2。 接下来,我应该分步骤说明。首先,启用WSL功能,可以用dism命令或者在“启用或关闭Windows功能”里勾选。然后,安装Linux发行版,比如从Microsoft Store下载Ubuntu。安装完成后,启动发行版,设置用户名和密码,这部分引用[2]提到过。之后可能需要更新系统包,安装开发工具,比如gcc、g++、make等,这样用户就可以进行开发了。引用[4]还提到设置WSL版本,默认可能是版本2,但有些情况需要版本1,用户可以用命令行切换。 另外,注意事项方面,引用[3]指出WSL版本的区别,版本2性能更好,但兼容性可能版本1更适合某些情况。安装过程中可能会遇到问题,比如需要重启或者确保系统版本支持。用户可能还需要配置环境变量或者文件系统互通,这些在引用[1]和[4]里有提到。 现在要确保回答结构清晰,步骤正确,并且引用正确的来源。比如启用功能对应引用[3]和[4],创建用户对应引用[2],安装开发工具对应引用[4]。可能还需要提醒用户检查Windows版本是否支持WSL2,或者如何设置默认版本。同时,生成的问题要相关,比如如何切换版本、优化环境、文件互通等。</think>### 如何在Windows系统上通过WSL安装Linux子系统 #### 步骤1:启用WSL功能 1. **通过PowerShell启用**: 以管理员身份运行PowerShell,输入以下命令: ```powershell dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart ``` 此命令启用WSL 1.0功能[^3]。 - 若需使用**WSL 2**(性能更好),需先启用“虚拟机平台”功能: ```powershell dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart ``` 完成后重启系统[^3]。 2. **通过控制面板启用**: 在“启用或关闭Windows功能”中勾选 **适用于LinuxWindows子系统** 和 **虚拟机平台**(仅限WSL 2)。 --- #### 步骤2安装Linux发行版 1. **从Microsoft Store安装**: 打开Microsoft Store,搜索需要的Linux发行版(如Ubuntu、Debian、Kali等),点击“获取”并安装[^1]。 - 若无法访问Store,可通过命令行手动下载安装包。 2. **初始化Linux环境**: 安装完成后,首次启动会提示创建用户名和密码。此账户为Linux子系统的管理员账户(非Windows账户)[^2]。 ```bash Enter new UNIX username: your_username New password: your_password ``` 输入后完成初始化[^2]。 --- #### 步骤3:配置WSL版本(可选) 通过命令检查当前WSL版本并切换: ```powershell wsl --list --verbose # 查看已安装发行版及版本 wsl --set-version Ubuntu 2 # 将Ubuntu切换为WSL 2 wsl --set-default-version 2 # 设置默认版本为WSL 2 ``` 若需兼容旧项目,可切换回WSL 1[^4]。 --- #### 步骤4:更新系统与安装开发工具 1. **更新软件包列表**: ```bash sudo apt update && sudo apt upgrade -y ``` 2. **安装开发工具链**: ```bash sudo apt install build-essential gdb git python3 ``` 此步骤为配置C/C++开发环境的基础[^4]。 --- #### 注意事项 - **文件系统互通**:通过`\\wsl$`路径可直接访问Linux子系统的文件,Windows磁盘挂载在`/mnt`目录下[^3]。 - **性能优化**:WSL 2建议将项目文件存储在Linux子系统中(如`/home`目录),而非Windows挂载目录[^3]。 - **兼容性问题**:若需调用图形界面,可安装X Server或使用Windows 11的WSLg功能。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值