树莓派 Ubuntu 24.04.3 LTS 安装 OpenClaw 操作说明

树莓派 Ubuntu 24.04.3 LTS 安装 OpenClaw 操作说明

树莓派 Ubuntu 24.04.3 LTS 安装 OpenClaw 操作说明

环境说明

  • 硬件: 树莓派 4B(ARM Cortex-A72, 4核, 3.5GB 内存)
  • 系统: Ubuntu 24.04.3 LTS (Noble Numbat), ARM64 (aarch64)
  • 存储: 16GB SD 卡(mmcblk0)
  • 网络: WiFi (wlan0)
  • OpenClaw 版本: 2026.2.3-1

前置条件

  • 树莓派已安装 Ubuntu 24.04 LTS 并可以联网
  • 有 sudo 权限
  • 有 AI 模型账号(Anthropic / OpenAI / Qwen 等)
  • 有另一台电脑的浏览器(用于 OAuth 授权和访问 Dashboard)

一、安装系统依赖

1.1 更新系统

sudoapt update &&sudoapt upgrade -y 

1.2 安装基础工具

sudoaptinstall -y curlgit

二、安装 Node.js 22+

OpenClaw 要求 Node.js ≥ 22,Ubuntu 24.04 默认仓库只有 18.x,需要通过 NodeSource 安装。

2.1 添加 NodeSource 仓库

curl -fsSL https://deb.nodesource.com/setup_22.x |sudo -E bash - 

2.2 安装 Node.js

sudoapt-getinstall -y nodejs 

2.3 验证版本

node --version # 应显示 v22.x.xnpm --version # 应显示 10.x.x

三、配置 npm 全局安装目录

避免全局安装时需要 sudo 权限。

3.1 创建用户级全局目录

mkdir -p ~/.npm-global npm config set prefix '~/.npm-global'

3.2 添加 PATH 环境变量

echo'export PATH=~/.npm-global/bin:$PATH'>> ~/.bashrc source ~/.bashrc 

3.3 验证配置

npm config get prefix # 应显示: /home/<用户名>/.npm-global

四、配置 Git(解决网络问题)

树莓派在国内网络环境下访问 GitHub 可能不稳定,需要做以下优化。

4.1 配置 Git 使用 HTTPS(避免 SSH 权限问题)

git config --global url."https://github.com/".insteadOf ssh://[email protected]/ git config --global url."https://".insteadOf ssh:// 

4.2 优化 Git 超时设置

git config --global http.postBuffer 524288000git config --global http.lowSpeedLimit 0git config --global http.lowSpeedTime 999999

4.3 配置 Gitee 镜像(可选,解决 libsignal-node 下载问题)

如果 npm 安装时因 libsignal-node 从 GitHub 下载失败,可以将其重定向到 Gitee 镜像。
前提是你已在 Gitee 上 fork 或镜像了 whiskeysockets/libsignal-node 仓库。
git config --global url."https://gitee.com/<你的用户名>/libsignal-node.git".insteadOf "https://github.com/whiskeysockets/libsignal-node.git"git config --global url."https://gitee.com/<你的用户名>/libsignal-node.git".insteadOf "ssh://[email protected]/whiskeysockets/libsignal-node.git"

4.4 配置 npm 使用国内镜像(可选,加速下载)

npm config set registry https://registry.npmmirror.com 
注意:如果使用国内镜像后安装出问题,可以切回官方源:
npm config set registry https://registry.npmjs.org/

4.5 验证 GitHub 连接

ping -c 3 github.com # 应该能 ping 通,延迟约 100-200ms

五、安装 OpenClaw

5.1 安装

npminstall -g openclaw@latest 
安装过程可能需要几分钟,取决于网络速度。
如果出现 EBADENGINE 警告但安装继续,通常可以忽略。

5.2 验证安装

which openclaw # 应显示: /home/<用户名>/.npm-global/bin/openclaw openclaw --version # 应显示版本号,如: 2026.2.3-1

六、配置 OpenClaw(onboard 向导详解)

运行配置向导:

openclaw onboard --install-daemon 

向导会依次经过以下步骤:

6.1 安全警告确认

向导首先显示安全警告,提醒 OpenClaw 可以读取文件和执行操作,存在安全风险。

  • 选择 Yes 继续
建议阅读安全文档:https://docs.openclaw.ai/gateway/security

6.2 选择 Onboarding 模式

  • 选择 QuickStart(推荐)

QuickStart 默认配置:

  • Gateway 端口:18789
  • Gateway 绑定:Loopback (127.0.0.1)
  • Gateway 认证:Token(默认)
  • Tailscale 暴露:关闭

6.3 选择 AI 模型提供商

可选项:

  • Qwen(通义千问)— 免费,适合国内用户
  • Anthropic(Claude)— 推荐,效果最好
  • OpenAI(GPT)

以 Qwen 为例,选择:

  • Model/auth provider → Qwen
  • Qwen auth method → Qwen OAuth

6.4 完成 OAuth 授权(重要)

向导会显示类似以下提示:

Open https://chat.qwen.ai/authorize?user_code=BZRMR5UA&client=qwen-code to approve access. If prompted, enter the code BZRMR5UA. 

操作步骤:

  1. 在另一台电脑或手机浏览器中打开上述链接
  2. 登录你的通义千问账号
  3. 如果页面提示输入授权码,输入显示的代码(如 BZRMR5UA
  4. 点击"授权"或"同意"
  5. 回到终端,向导会自动检测到授权完成
注意:授权码有时效性(约 5 分钟)。如果超时失败,向导会提示重试,重新运行即可获得新授权码。

授权成功后显示:

Default model set to qwen-portal/coder-model 

6.5 选择默认模型

  • 选择 Keep current (qwen-portal/coder-model) 或选择其他模型

6.6 配置消息频道

向导会显示所有可用频道的状态。可选择配置:

频道说明配置难度
Telegram最简单,注册 @BotFather 即可简单
WhatsApp使用自己的号码,建议用独立号码中等
Discord支持很好中等
Feishu(飞书)需要安装插件中等
Slack支持 Socket Mode中等
Signal需要 signal-cli复杂

选择频道后,部分频道需要安装插件(从 npm 下载)。

可以先跳过频道配置,后续通过 openclaw onboard 重新配置。

6.7 安装 Skills(技能)

向导会列出可安装的技能。大部分技能需要 Homebrew 或 Go 等依赖。

树莓派上可以直接安装的技能:

  • bird — 已成功安装
  • clawhub — 技能注册中心,已成功安装
  • mcporter — 已成功安装
  • oracle — 已成功安装

需要额外依赖的技能(暂时跳过):

  • 需要 Homebrew 的技能:1password, github, obsidian 等
  • 需要 Go 的技能:bear-notes, blogwatcher, sonoscli 等
  • 需要 API Key 的技能:gemini, openai-whisper 等
可以选择 Skip for now 跳过,后续通过 openclaw doctor 查看并安装。

6.8 安装 Systemd 服务

向导会自动:

  1. 启用 systemd lingering(防止退出登录后服务被停止)
  2. 安装 Gateway 为 systemd 用户服务

安装位置:~/.config/systemd/user/openclaw-gateway.service

6.9 Shell 自动补全

  • 选择 Yes 启用 bash 自动补全
  • 安装后需要重启 shell 或运行 source ~/.bashrc

6.10 完成配置

向导完成后会显示 Dashboard 链接:

Dashboard link (with token): http://127.0.0.1:18789/?token=<你的token> 

七、访问 Dashboard

树莓派没有桌面环境时,需要通过 SSH 隧道从其他电脑访问 Dashboard。

7.1 建立 SSH 隧道

在你的电脑上运行:

ssh -N -L 18789:127.0.0.1:18789 <用户名>@<树莓派IP>

例如:

ssh -N -L 18789:127.0.0.1:18789 [email protected] 

7.2 打开 Dashboard

在电脑浏览器中打开:

http://localhost:18789/?token=<你的token> 
token 在 onboard 完成时会显示,也可以在 ~/.openclaw/openclaw.json 中查看。

八、管理 Gateway 服务

8.1 查看服务状态

systemctl --user status openclaw-gateway 

8.2 启动/停止/重启服务

# 启动 systemctl --user start openclaw-gateway # 停止 systemctl --user stop openclaw-gateway # 重启 systemctl --user restart openclaw-gateway 

8.3 查看日志

journalctl --user -u openclaw-gateway -f 

8.4 手动启动 Gateway(调试用)

openclaw gateway --port 18789 --verbose 

九、常用命令

# 查看帮助 openclaw --help # 查看版本 openclaw --version # 重新运行配置向导 openclaw onboard # 与助手对话 openclaw agent --message "你好" --thinking high # 健康检查 openclaw doctor # 安全审计 openclaw security audit --deep openclaw security audit --fix # 更新 OpenClaw openclaw update # 查看/安装技能 openclaw doctor # 查看技能状态和缺失依赖# 配置 Web 搜索 openclaw configure --section web 

十、配置文件说明

10.1 配置文件位置

文件/目录说明
~/.openclaw/openclaw.json主配置文件
~/.openclaw/workspace/Agent 工作目录
~/.openclaw/agents/main/sessions/会话数据
~/.openclaw/extensions/已安装的插件
~/.openclaw/credentials/频道认证数据
~/.config/systemd/user/openclaw-gateway.servicesystemd 服务文件

10.2 最小配置示例

{"agent":{"model":"qwen-portal/coder-model"}}

10.3 完整配置参考

参见:https://docs.openclaw.ai/gateway/configuration


十一、常见问题及解决方案

Q1: openclaw: 未找到命令

原因: PATH 未配置或未生效。

解决:

# 方法1: 重新加载 .bashrcsource ~/.bashrc # 方法2: 手动设置 PATH(当前会话)exportPATH=~/.npm-global/bin:$PATH# 方法3: 使用完整路径 ~/.npm-global/bin/openclaw --version 

Q2: npm 安装时报 EACCES: permission denied

原因: npm 全局目录权限不足。

解决:

mkdir -p ~/.npm-global npm config set prefix '~/.npm-global'# 然后重新运行 npm install -g openclaw@latest

Q3: npm 安装时报 ERR_MODULE_NOT_FOUND

原因: Node.js 版本过低或安装不完整。

解决:

# 1. 确认 Node.js 版本 ≥ 22node --version # 2. 如果版本不足,升级curl -fsSL https://deb.nodesource.com/setup_22.x |sudo -E bash - sudoapt-getinstall -y nodejs # 3. 清理缓存并重新安装npm cache clean --force npm uninstall -g openclaw npminstall -g openclaw@latest 

Q4: npm 安装时报 [email protected]: Permission denied (publickey)

原因: npm 的某些依赖通过 SSH 访问 GitHub,但未配置 SSH 密钥。

解决:

git config --global url."https://github.com/".insteadOf ssh://[email protected]/ git config --global url."https://".insteadOf ssh:// 

Q5: Qwen OAuth 超时失败

原因: 未在 5 分钟内完成浏览器授权。

解决:

# 重新运行 onboard,会生成新的授权码 openclaw onboard --install-daemon 
提示:看到授权链接后,立即在浏览器中打开并完成授权。

Q6: Skills 安装失败提示 brew not installed

原因: 大部分技能依赖 Homebrew,但树莓派上 Homebrew 支持有限。

解决:

# 方案1: 安装 Homebrew(可选,ARM64 Linux 支持有限) /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"# 方案2: 跳过这些技能,只使用不需要 brew 的技能# bird, clawhub, mcporter, oracle 等可以直接安装# 方案3: 通过 apt 手动安装对应工具# 例如安装 Go: sudo apt install -y golang-go

Q7: Gateway 健康检查失败

原因: Gateway 服务未正常启动。

解决:

# 查看服务状态 systemctl --user status openclaw-gateway # 查看日志 journalctl --user -u openclaw-gateway --no-pager |tail -20 # 重启服务 systemctl --user restart openclaw-gateway # 或手动启动调试 openclaw gateway --port 18789 --verbose 

Q8: Feishu 插件报错 Cannot find module 'zod'

原因: 插件依赖未完整安装。

解决:

# 进入插件目录安装依赖cd ~/.openclaw/extensions/feishu npminstall# 重启 Gateway systemctl --user restart openclaw-gateway 

Q9: 内存不足

原因: 树莓派 4B 只有 3.5GB 内存。

解决:

# 查看内存使用free -h # 增加 swap 空间sudo fallocate -l 2G /swapfile sudochmod600 /swapfile sudomkswap /swapfile sudoswapon /swapfile echo'/swapfile none swap sw 0 0'|sudotee -a /etc/fstab 

十二、一键安装脚本

将以下内容保存为 install-openclaw.sh,然后运行 bash install-openclaw.sh

#!/bin/bashset -e echo"=========================================="echo"树莓派 Ubuntu 安装 OpenClaw"echo"=========================================="# 1. 安装基础依赖echo"[1/5] 安装基础依赖..."sudoapt update sudoaptinstall -y curlgit# 2. 安装 Node.js 22echo"[2/5] 安装 Node.js 22..."curl -fsSL https://deb.nodesource.com/setup_22.x |sudo -E bash - sudoapt-getinstall -y nodejs echo"Node.js: $(node --version)"echo"npm: $(npm --version)"# 3. 配置 npm 全局目录echo"[3/5] 配置 npm..."mkdir -p ~/.npm-global npm config set prefix '~/.npm-global'if!grep -q "npm-global/bin" ~/.bashrc 2>/dev/null;thenecho'export PATH=~/.npm-global/bin:$PATH'>> ~/.bashrc fiexportPATH=~/.npm-global/bin:$PATH# 4. 配置 Gitecho"[4/5] 配置 Git..."git config --global url."https://github.com/".insteadOf ssh://[email protected]/ git config --global url."https://".insteadOf ssh:// git config --global http.postBuffer 524288000git config --global http.lowSpeedLimit 0git config --global http.lowSpeedTime 999999# 5. 安装 OpenClawecho"[5/5] 安装 OpenClaw..."npminstall -g openclaw@latest echo""echo"=========================================="echo"安装完成!"echo"=========================================="echo""echo"Node.js: $(node --version)"echo"npm: $(npm --version)"echo"openclaw: $(which openclaw 2>/dev/null ||echo'请运行 source ~/.bashrc')"echo""echo"下一步:"echo" source ~/.bashrc"echo" openclaw onboard --install-daemon"echo""echo"onboard 过程中需要在浏览器中完成 AI 模型授权。"echo"onboard 完成后,通过 SSH 隧道访问 Dashboard:"echo" ssh -N -L 18789:127.0.0.1:18789 $(whoami)@$(hostname -I |awk'{print $1}')"echo" 然后打开: http://localhost:18789/"echo""

十三、参考链接

资源链接
官方文档https://docs.openclaw.ai
GitHub 仓库https://github.com/openclaw/openclaw
快速开始https://docs.openclaw.ai/start/getting-started
配置参考https://docs.openclaw.ai/gateway/configuration
Linux 平台https://docs.openclaw.ai/platforms/linux
安全指南https://docs.openclaw.ai/gateway/security
技能文档https://docs.openclaw.ai/tools/skills
Gateway 健康检查https://docs.openclaw.ai/gateway/health
远程访问https://docs.openclaw.ai/gateway/remote
频道配置https://docs.openclaw.ai/channels
NodeSourcehttps://github.com/nodesource/distributions

Read more

AIGC检测的“猫鼠游戏”已到瓶颈?腾讯优图:我们都搞错了方向,问题在数据!

AIGC检测的“猫鼠游戏”已到瓶颈?腾讯优图:我们都搞错了方向,问题在数据!

在AIGC技术飞速发展的背景下,只需一行简单的prompt就可生成高逼真内容,然而,这一技术进步也带来了严重的安全隐患:虚假新闻、身份欺诈、版权侵犯等问题日益突出。AI生成图像检测也成为了AIGC时代的基础安全能力。 然而在实际应用中, 存在一个“尴尬”现象:检测器往往在“考场”(公开基准数据集)上分数耀眼,一旦换到“战场”(全新模型或数据分布),性能会大幅下降。 近日,腾讯优图实验室联合华东理工大学、北京大学等研究团队在A生成图像检测(AI-Generated Image Detection)泛化问题上展开研究,提出Dual Data Alignment(双重数据对齐,DDA)方法,从数据层面系统性抑制“偏差特征”,显著提升检测器在跨模型、跨数据域场景下的泛化能力。 目前,相关论文《Dual Data Alignment Makes AI-Generated Image Detector Easier Generalizable》已被NeurIPS 2025接收为Spotlight(

大模型微调全流程:LLaMA Factory从入门到精通

大模型微调全流程:LLaMA Factory从入门到精通 作为一名转行学习AI的工程师,我深知大模型微调技术的重要性,但面对众多框架和工具链的选择时,常常感到无从下手。经过多次实践,我发现LLaMA Factory是一个集成度高、上手简单的开源大模型微调框架,特别适合想要系统掌握微调技术的新手。本文将带你从零开始,完整掌握使用LLaMA Factory进行大模型微调的全流程。 为什么选择LLaMA Factory? LLaMA Factory是一个开源的低代码大模型微调框架,它集成了业界广泛使用的微调技术,支持通过Web UI界面进行零代码微调。对于刚接触AI领域的工程师来说,它有以下几个显著优势: * 支持模型种类丰富:包括LLaMA、BLOOM、Mistral、Baichuan、Qwen、ChatGLM等主流大模型 * 集成多种微调方法:支持增量预训练、指令监督微调、奖励模型训练、PPO训练和DPO训练等 * 可视化操作界面:无需编写代码即可完成模型微调全过程 * 资源消耗优化:支持LoRA等轻量化微调方法,大幅降低显存需求 这类任务通常需要GPU环境,目前ZE

Whisper语音识别模型剪枝:参数量化与加速推理

Whisper语音识别模型剪枝:参数量化与加速推理 1. 引言 1.1 项目背景与挑战 在构建基于 OpenAI Whisper Large v3 的多语言语音识别 Web 服务过程中,尽管其具备强大的跨语言转录能力(支持99种语言),但其庞大的模型规模(1.5B 参数)带来了显著的部署挑战。尤其是在边缘设备或资源受限环境中,原始模型存在显存占用高、推理延迟大、服务响应慢等问题。 以当前部署环境为例(NVIDIA RTX 4090 D + 23GB 显存),虽然能够运行 large-v3 模型,但在并发请求增加时仍可能出现 GPU 内存溢出(OOM)风险。此外,对于希望在消费级显卡(如RTX 3060/3070)上部署的服务而言,原生模型几乎不可行。 因此,如何在不显著牺牲识别准确率的前提下,

保姆级教程:手把手教你部署Llama-3.2-3B智能对话模型

保姆级教程:手把手教你部署Llama-3.2-3B智能对话模型 你是否试过在本地快速跑起一个真正能聊、能写、能思考的轻量级大模型?不是动辄几十GB显存的庞然大物,而是一个仅需几GB内存、开箱即用、响应迅速的3B级别智能对话助手?Llama-3.2-3B正是这样一款平衡了能力与效率的实用型模型——它由Meta官方发布,支持多语言、经过高质量指令微调,在代码理解、逻辑推理、内容创作等任务上表现稳健,且对硬件要求友好。 本教程不讲抽象原理,不堆复杂配置,全程围绕「你能立刻用起来」这个目标展开。我们将使用Ollama这一极简部署工具,跳过Docker构建、环境编译、模型转换等传统高门槛步骤,从零开始,5分钟内完成模型拉取、服务启动、网页交互全流程。无论你是刚接触AI的新手,还是想快速验证想法的开发者,只要有一台能联网的笔记本(Windows/macOS/Linux均可),就能跟着本文一步步操作,亲眼看到模型生成第一句完整回答。 不需要GPU,不需要conda虚拟环境,不需要手动下载模型权重文件——Ollama已为你封装好所有底层细节。你只需打开终端,敲几行命令,剩下的,交给它。 1.