在windows上安装wsl,迁移D盘,在Ubuntu安装opencode全过程(无废话)
第一步 winX选择Windows Powershell管理员第二步# 开启WSL子系统功能dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart# 开启虚拟机平台功能WSL2核心依赖dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart重启电脑第三步 winX选择Windows Powershell管理员#安装适用于 Linux 的 Windows 子系统可能连不上外网wsl --update --web-download#安装ubuntuwsl --install第四步 检查是否安装成功wsl -l -v下面开始迁移到D盘第五步 停止 WSLwsl --shutdown第六步 导出发行版到文件wsl --export Ubuntu D:\0-application\WSL\wsl-export.tar第七步 注销原发行版wsl --unregister Ubuntu第八步 导入到新位置wsl --import Ubuntu D:\0-application\WSL D:\0-application\WSL\wsl-export.tar迁移完成该安装opencode了第九步 踩的坑给大家参考如果遇到了同样的坑直接去第十步1.由于连不上网curl和wget都无法安装node.js2.镜像设置好后sudo apt install -y nodejs npm # 安装 Node.js 和 npm安装的版本太老了。安装好后无法升级到新版本。所以卸载了。卸载代码sudo apt-get remove --purge nodejs npmsudo apt-get autoremove第十步我在官网下载了node-v24.19.0-linux-x64.tar.xz。在windows资源管理器里面打开\\wsl.localhost\Ubuntu\home\user\work把文件放在里面。cd /home/Ubuntu/worktar -xJf node-v24.19.0-linux-x64.tar.xz#解压export PATH/home/xinyu/work/node-v24.19.0-linux-x64/bin:$PATHnode -vnpm -v#测试一下版本第十一步#安装opencodenpm install -g opencode-ai#测试一下opencode --version第十一步 配置gitgit config --global user.name 你的名字 git config --global user.email 你的邮箱第十二步 配置用户名密码SSH配置好windows的SSH后在wsl上执行# 1. 复制私钥(把 27844 换成你的 Windows 用户名)cp /mnt/c/Users/27844/.ssh/id_ed25519 ~/.ssh/# 2. 修正权限(关键!权限不对 SSH 会拒绝使用) chmod 600 ~/.ssh/id_ed25519ssh -T gitgithub.com#看到这行就说明成功了Hi 你的用户名! Youve successfully authenticated, but GitHub does not provide shell access.第十三步 安装omonpx oh-my-opencode install按实际情况填写就好了。#认证模型提供商opencode auth login输入opencode开始你的对话吧

相关新闻

MyBatis-Plus代码生成器:原理、配置与实战,告别CRUD重复劳动

MyBatis-Plus代码生成器:原理、配置与实战,告别CRUD重复劳动

1. 项目概述:告别重复劳动,拥抱高效开发 如果你是一名Java后端开发者,尤其是使用Spring Boot和MyBatis这套经典组合的,那么“CRUD”这个词对你来说一定不陌生。每天对着数据库表,一遍又一遍地写着几乎雷同的实体类&…

2026/10/13 18:44:58 阅读更多 →
微信红包助手怎么用?iOS自动抢红包插件从安装到调优的一站式指南

微信红包助手怎么用?iOS自动抢红包插件从安装到调优的一站式指南

微信红包助手怎么用?iOS自动抢红包插件从安装到调优的一站式指南 【免费下载链接】WeChatRedEnvelopesHelper iOS版微信抢红包插件,支持后台抢红包 项目地址: https://gitcode.com/gh_mirrors/we/WeChatRedEnvelopesHelper 群聊里刚蹦出一个红包,…

2026/10/10 3:16:33 阅读更多 →
第三篇 STM32MP157-M4:os_config 三板斧详解

第三篇 STM32MP157-M4:os_config 三板斧详解

STM32MP157-M4:os_config 三板斧详解【高危前置提醒】Makefile 的 -I 路径中 os_config 必须放在最前;链接脚本 lds 的堆地址 ASSERT 必须与 target_config.h 的 LOSCFG_SYS_HEAP_ADDR 严格一致。0 前言 os_config/ 是 LiteOS-M 移植的板级配置隔离层。依…

2026/10/13 6:22:45 阅读更多 →

最新新闻

基于STM32的GPS导航:从NMEA解析到控制量完整实现

基于STM32的GPS导航:从NMEA解析到控制量完整实现

简介:这是一份基于STM32微控制器与UC/GUI图形库的GPS导航系统相关工程源码,面向嵌入式开发者以及正在学习STM32、GPS应用和GUI编程的学生。资源以STM32为主控芯片,通过UART或SPI接口接收GPS模块的NMEA协议数据,完成经纬度解析、定…

2026/10/13 21:09:59 阅读更多 →
Sa-Token过滤器引发CORS误判:OPTIONS预检被拦截的排查与修复

Sa-Token过滤器引发CORS误判:OPTIONS预检被拦截的排查与修复

这个问题的标题里有一个关键词——“误判”。在绝大多数CORS报错的排查复盘里,大家习惯把锅甩给浏览器,觉得它又在发神经。但实际经历过Sa-Token过滤器引发的CORS误判之后,我才意识到,浏览器这个“判官”其实一丝不苟,…

2026/10/13 21:09:59 阅读更多 →
人格障碍诊断系统毕业设计:从判分引擎到报告可视化完整实现

人格障碍诊断系统毕业设计:从判分引擎到报告可视化完整实现

如果你在毕业设计选题里看到“人格障碍诊断系统”这几个字,先别急着把它归类成普通的增删改查项目。这个题目看起来是典型的SpringBootVueMySQL管理信息系统,但真正做起来,它比学生管理系统、图书管理系统多了一层核心业务逻辑——量表测评、…

2026/10/13 21:09:59 阅读更多 →
MLX90614红外测温实战:发射率、SMBus与标定排错全攻略

MLX90614红外测温实战:发射率、SMBus与标定排错全攻略

简介:这是一份基于51单片机与MXL90614红外测温模块的完整工程代码包,适合单片机初学者、嵌入式爱好者以及需要快速实现非接触测温显示的开发者使用。工程直接面向“读取红外传感器—数据处理—LCD1602显示”的完整链路,能帮助读者直接用现成代…

2026/10/13 21:09:59 阅读更多 →
SDR# x86分发包驱动PlutoSDR:从兼容性到采样率与增益调优

SDR# x86分发包驱动PlutoSDR:从兼容性到采样率与增益调优

简介:软件定义无线电(SDR)的核心价值在于用软件替代固定硬件,能灵活适应多种通信协议和频段,近年来受到无线电爱好者、科研人员与工程师的广泛重视。这里提供的是一份针对Pluto SDR设备优化定制的SDR#接收软件包&#…

2026/10/13 21:09:59 阅读更多 →
鸽哒IM源码:生产级私有化即时通讯系统解析

鸽哒IM源码:生产级私有化即时通讯系统解析

简介:这是一套完整的跨平台即时通讯(IM)系统源码,面向中高级Java/Android/iOS开发者及全栈工程师,用于学习和搭建企业级实时通信服务。资源涵盖Web(WebSocketHTML5)、Android(JavaFC…

2026/10/13 21:08:58 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/13 16:22:04 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 21:05:09 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →