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

WSL2开发环境部署

系统要求安装前需要确保设备满足以下条件:操作系统:Windows 10版本2004(内部版本19041)或Windows 11(按Win R输入winver查看版本)。硬件: 64 位处理器(需要在BIOS中启用虚拟化,Intel VT-x/AMD-V) 至少4GB内存(推荐8GB)。20GB以上存储空间(建议SSD)。启用必要功能方法一以管理员身份打开PowerShell(右键开始菜单-Windows PowerShell(管理员))依次执行:启用Linux子系统功能:dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart启用虚拟机平台:dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart执行后重启电脑。方法二打开电脑的 控制面板 》 程序点击启用或关闭Windows功能勾选以下3个“Hyper-V”“虚拟机平台”“适用于Linux的Windows子系统”勾选后重启电脑。安装WSL2内核下载并安装内核更新包(微软官方自动处理)wsl --update如果提示“请求的操作需要提升”则可以通过wsl --update --web-download该命令会绕过Windows Update直接冲微软服务器下载更新文件能有效解决新旧版本冲突的问题。2. 设置WSL2为默认版本wsl --set-default-version 2查看现有的WSL版本wsl -v官网安装下载镜像ubuntu-24.04导入镜像安装wsl--importUbuntu-24.04D:\Ubuntu-24.04D:\Downloads\ubuntu-24.04.4-wsl-amd64.wsl--vesion2设置默认启动版本wsl --set-default Ubuntu-24.04查看现有的发行版本默认版本有个*号wsl-l-v启动刚才安装的wsl系统wsl-dUbuntu-24.04或者可以在开始菜单栏中找到名为Ubuntu-24.04的菜单点击即可打开Linux命令行。修改apt源备份系统原始的apt源(有些源叫做ubuntu.sources一样的操作)cd/etc/apt/sources.list.dmvsources.list sources.list.bak配置国内的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测试apt源是否配置正确aptupdate能够正常的下载更新就说明没问题了。安装基础的软件安装openssh# 安装sudoaptinstall-yssh# 启动servicesshstart安装C/C编译环境sudoaptinstall-ybuild-essentialsudoaptinstall-ygit创建用户# 创建用户sudouseradd-m-s/bin/bash chenjie# 设置密码sudopasswdchenjie# 添加该用户到管理员分组sudousermod-aGsudochenjie# 运行一个不消耗资源的后台任务防止窗口关闭之后ubuntu系统关机nohuptail-f/dev/null/dev/null21关闭界面很丑甚至符号和字符都对不齐的Windows默认命令行打开Putty输入127.0.0.1使用刚刚创建的账户登录到设置好的ubuntu中。vim环境部署一个我用了很多年的vim环境。gitclone https://github.com/ma6174/vim.gitcdvimbashsetup.sh
http://www.rkmt.cn/news/1375432.html

相关文章:

  • 生物医药合成生物学解决方案(2026版)
  • 【运维必备Linux系统知识】
  • 电场相关(AI回答)
  • Python文本词频分析与词云可视化|全网可复现实战,文本清洗到可视化全流程落地 引入多维度文本预处理,精准提取核心词汇、强化文本特征挖掘、助力舆情分析、学术文本挖掘、企业舆情监测有效落地
  • 基于CNN自编码器的量子态误差缓解:从密度矩阵图像修复到NISQ应用
  • 避坑指南:Linux V4L2采集图像时,为什么你的JPG文件总是打不开?
  • 从lsusb输出到硬件信息库:如何查询Linux中USB设备的厂商和型号
  • 量子机器学习预测误差:从T/N线性关系到紧致界理论突破
  • 网盘备份怎么选:版本控制、保留策略、加密合规与自动化(含对比表)
  • 使用vscode 搭建Java 开发环境
  • Unity 2020.1实战:用UGUI和AudioSource搞定酷狗同款音乐频谱(附完整代码)
  • Go Sidecar 主循环并发化改造:让请求不再排队堵在门口
  • Unity UGUI实战:从零复刻一个带频谱可视化的音乐播放器(附完整源码)
  • 2026年5月上海搬家公司推荐:TOP5排名评测居民搬家防超时收费市场份额选择指南 - 品牌推荐
  • 三阶段机器学习框架:基于Sentinel-2遥感数据精准反演水体叶绿素a浓度
  • Android HTTPS抓包合规方案:从证书信任到Frida调试
  • Java YOLO推理精度漂移终极解决方案:从预处理到后处理的工业级优化指南
  • 基于大语言模型的表位智能设计与筛选:epiGPTope项目解析
  • 基于经典机器学习模型的GitHub代码审查评论情感分析实践
  • 强化学习赋能匹配滤波器:可解释心电R波检测新范式
  • mysql视图和用户管理
  • 基于Nginx的局域网HTTP Yum源搭建
  • Keil uVision开发环境文件类型全解析
  • 布艺沙发怎么洗?美数N20 Steam布艺清洁机,深度清洁就这么简单
  • 告别SteamVR依赖:用Unity 2022 LTS的OpenXR插件直连HTC Vive Cosmos全流程
  • 神经网络在高能物理探测器定时中的应用:从CFD到ANN的精度突破
  • 状态机设计模式优雅的进行通信解包~
  • Transformer模型推理性能实测:PyTorch+A10 GPU与MLX+Apple Silicon对比
  • 从华为EulerOS到openEuler:一个国产操作系统的开源之路与社区生态
  • 双线性系统与RNN架构演进:从理论到实践