首页
社区
课程
招聘
[分享]Deepseek:windows下搭建linux开发测试环境非虚拟机非新系统
发表于: 1天前 484

[分享]Deepseek:windows下搭建linux开发测试环境非虚拟机非新系统

1天前
484

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 内核组件到最新版本。


传播安全知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 2
支持
分享
最新回复 (2)
雪    币: 10081
活跃值: (6879)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
学习一下
1天前
0
雪    币: 2790
活跃值: (6176)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
3
感谢你分享
1天前
0
游客
登录 | 注册 方可回帖
返回