[分享]Deepseek:windows下搭建linux开发测试环境非虚拟机非新系统
[分享]Deepseek:windows下搭建linux开发测试环境非虚拟机非新系统
AI生成,仅供参考。
1. 介绍
WSL(Windows Subsystem for Linux)是 Windows 操作系统中的一层 Linux 兼容接口,允许用户无需双系统或虚拟机 即可原生运行 Linux 命令行工具和应用程序。其核心价值在于无缝整合 Windows 与 Linux 环境,开发者可在 Windows 上直接使用 Bash、Git、SSH、grep、awk 等工具,同时访问 Windows 文件系统。WSL 2 相比 WSL 1 的主要改进包括:使用真正的 Linux 内核(通过 Hyper-V 运行),大幅提升文件 I/O 性能(尤其在跨文件系统操作中),以及完整的系统调用兼容性,支持 Docker 等依赖内核特性的应用。
2. 搭建环境
方法一(Windows 10 版本 2004+ 及 Windows 11):以管理员身份打开 PowerShell 或命令提示符,执行 `wsl --install`。该命令会自动启用所需功能、安装默认发行版(通常是 Ubuntu)并启动 WSL 2。重启后设置用户名和密码即可。
方法二(手动安装):
1. 启用功能:`dism .exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart`
2. 启用虚拟机平台(WSL 2 所需):`dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart`
3. 重启计算机。
4. 下载并安装 Linux 发行版(如从 Microsoft Store 获取 Ubuntu)。
5. 启动已安装的发行版,设置用户名和密码。
6. 升级到 WSL 2:`wsl --set-version <发行版名称> 2`,并设置默认版本 `wsl --set-default-version 2`。
3. 常用命令
- `wsl --list --verbose`(或 `wsl -l -v`):列出已安装的发行版及其状态(运行/停止)、WSL 版本。
- `wsl --set-version <发行版名> <2|1>`:切换指定发行版的 WSL 版本(转换过程可能需要几分钟)。
- `wsl --terminate <发行版名>`(或 `wsl -t`):立即停止指定的发行版,用于释放资源或重置网络状态。
- `wsl --export <发行版名> <文件名.tar>`:导出发行版到 tar 文件,用于备份或迁移。
- `wsl --import <新发行版名> <安装目录> <文件名.tar>`:导入之前导出的 tar 文件,创建新的 WSL 实例。
- `wsl --shutdown`:立即终止所有运行中的 WSL 发行版及 WSL 2 虚拟机。
- `wsl --update`:手动更新 WSL 2 内核组件到最新版本。
传播安全知识、拓宽行业人脉——看雪讲师团队等你加入!