当前位置: 首页 > news >正文

WSL2开发环境部署

系统要求

安装前需要确保设备满足以下条件:

  1. 操作系统:Windows 10版本2004(内部版本19041+)或Windows 11(按Win + R输入winver查看版本)。
  2. 硬件:
    + 64 位处理器(需要在BIOS中启用虚拟化,Intel VT-x/AMD-V)
    + 至少4GB内存(推荐8GB+)。
    +20GB以上存储空间(建议SSD)。

启用必要功能

方法一

以管理员身份打开PowerShell(右键开始菜单->Windows PowerShell(管理员)),依次执行:

  1. 启用Linux子系统功能:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
  1. 启用虚拟机平台:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

执行后重启电脑。

方法二

打开电脑的 控制面板 》 程序,点击"启用或关闭Windows功能",勾选以下3个

  • “Hyper-V”
  • “虚拟机平台”
  • “适用于Linux的Windows子系统”

勾选后重启电脑。

安装WSL2内核

  1. 下载并安装内核更新包(微软官方自动处理)
wsl --update

如果提示“请求的操作需要提升”,则可以通过

wsl --update --web-download

该命令会绕过Windows Update,直接冲微软服务器下载更新文件,能有效解决新旧版本冲突的问题。
2. 设置WSL2为默认版本

wsl --set-default-version 2
  1. 查看现有的WSL版本
wsl -v

官网安装

  1. 下载镜像ubuntu-24.04
  2. 导入镜像安装
wsl--importUbuntu-24.04"D:\Ubuntu-24.04""D:\Downloads\ubuntu-24.04.4-wsl-amd64.wsl"--vesion2
  1. 设置默认启动版本
wsl --set-default Ubuntu-24.04
  1. 查看现有的发行版本,默认版本有个*号
wsl-l-v
  1. 启动刚才安装的wsl系统
wsl-dUbuntu-24.04

或者可以在开始菜单栏中找到名为Ubuntu-24.04的菜单,点击即可打开Linux命令行。

修改apt源

  1. 备份系统原始的apt源(有些源叫做ubuntu.sources,一样的操作)
cd/etc/apt/sources.list.dmvsources.list sources.list.bak
  1. 配置国内的apt源(vim sources.list打开文件输入以下内容并保存)
## 阿里云Types: deb URIs: https://mirrors.aliyun.com/ubuntu/ Suites: noble noble-updates noble-backports noble-security noble-proposed Components: main restricted universe multiverse Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg## 清华云## Types: deb## URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu/## Suites: noble noble-updates noble-backports noble-security noble-proposed## Components: main restricted universe multiverse## Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg## 中科大## Types: deb## URIs: https://mirrors.ustc.edu.cn/ubuntu/## Suites: noble noble-updates noble-backports noble-security noble-proposed## Components: main restricted universe multiverse## Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
  1. 测试apt源是否配置正确
aptupdate

能够正常的下载更新就说明没问题了。

安装基础的软件

  1. 安装openssh
# 安装sudoaptinstall-yssh# 启动servicesshstart
  1. 安装C/C++编译环境
sudoaptinstall-ybuild-essentialsudoaptinstall-ygit
  1. 创建用户
# 创建用户sudouseradd-m-s/bin/bash chenjie# 设置密码sudopasswdchenjie# 添加该用户到管理员分组sudousermod-aGsudochenjie# 运行一个不消耗资源的后台任务,防止窗口关闭之后ubuntu系统关机nohuptail-f/dev/null>/dev/null2>&1&
  1. 关闭界面很丑,甚至符号和字符都对不齐的Windows默认命令行,打开Putty输入127.0.0.1,使用刚刚创建的账户登录到设置好的ubuntu中。

vim环境部署

一个我用了很多年的vim环境。

gitclone https://github.com/ma6174/vim.gitcdvimbashsetup.sh
http://www.jsqmd.com/news/881877/

相关文章:

  • 宁德市2026年最新黄金回收TOP5排行榜:黄金回收白银回收铂金回收彩金回收门店诚信优选+联系方式推荐 - 大熊猫898989
  • Android逆向实战:dex2jar原理与高级混淆破解指南
  • 平顶山市2026年最新黄金回收TOP5排行榜:黄金回收白银回收铂金回收彩金回收门店诚信优选+联系方式推荐 - 大熊猫898989
  • 宝鸡市2026年最新黄金回收TOP5排行榜:黄金回收白银回收铂金回收彩金回收门店诚信优选+联系方式推荐 - 大熊猫898989
  • Scalify:基于e-graph与符号推理的分布式机器学习静默错误检测工具
  • QiboML:融合张量网络与经典ML生态的量子机器学习混合训练框架
  • 衡水市黄金回收白银回收铂金回收彩金回收门店优选+2026年最新黄金回收TOP5排行榜及联系方式推荐 - 盛世金银回收
  • 平凉市2026年最新黄金回收TOP5排行榜:黄金回收白银回收铂金回收彩金回收门店诚信优选+联系方式推荐 - 大熊猫898989
  • mysql视图和用户管理
  • 亚秒级计时电流法在室温离子液体中的突破应用
  • 从一次内网访问失败说起:手把手教你排查麒麟KYLINOS的DNS配置(附systemd-resolved详解)
  • 机器学习势函数揭示非晶态LiPO2F2:SEI中的离子高速通道
  • 衡阳市黄金回收白银回收铂金回收彩金回收门店优选+2026年最新黄金回收TOP5排行榜及联系方式推荐 - 盛世金银回收
  • 机器学习与拟合公式在恒星碰撞模拟中的性能对比与应用
  • 强化学习赋能匹配滤波器:可解释心电R波检测新范式
  • BFloat16与SME2指令集在AI加速中的应用
  • 从0到1构建奶牛行为智能监控系统 (八) 前端页面构建(包含代码开源地址)
  • 毫米级抓取落地!3D 视觉引擎赋能刹车泵智能上料实战案例
  • 呼和浩特市黄金回收白银回收铂金回收彩金回收门店优选+2026年最新黄金回收TOP5排行榜及联系方式推荐 - 盛世金银回收
  • 2025_NIPS_Parts of Speech–Grounded Subspaces in Vision-Language Models
  • Keil uVision开发环境文件类型全解析
  • 基于经典机器学习模型的GitHub代码审查评论情感分析实践
  • 呼伦贝尔市黄金回收白银回收铂金回收彩金回收门店优选+2026年最新黄金回收TOP5排行榜及联系方式推荐 - 盛世金银回收
  • Java IO:流、File文件、字节流、字符流、序列化与反序列化
  • 从0到1构建奶牛行为智能监控系统(七)基于langchain的智能体构建
  • LLM推理解耦技术:提升大型语言模型推理效率的关键方法
  • IDEA 2026.2 EAP 2 新特性:Live Templates 升级
  • 湖州市黄金回收白银回收铂金回收彩金回收门店优选+2026年最新黄金回收TOP5排行榜及联系方式推荐 - 盛世金银回收
  • 基于大语言模型的表位智能设计与筛选:epiGPTope项目解析
  • 别再只会用`echo mem > /sys/power/state`了:手把手带你理解Linux内核的三种休眠模式