OpenClaw升级操作教程:覆盖安装无需卸载旧版
升级OpenClaw有一个好消息:最新的稳定版本v2026.3.31(4月1日已在中国镜像站同步上线)的升级流程相当简洁,远比你预想的省力。
关键疑问:是否需要先卸载旧版?答案是:完全不需要。直接覆盖安装,新版本会自动检测并迁移旧版的残留文件、注册表项以及本地Memory缓存。无需提前清空配置目录,也不用担心任何数据丢失。从实际经验来看,这一步骤确实节省了大量手动操作。
确认当前版本并验证镜像源连通性
动手前,先摸清你当前的版本基线。
打开终端,执行 openclaw --version,检查输出是否为 【v2026.3.31】 或更早版本。如果版本号低于此值,就可以继续下一步。
需要注意:如果你身处中国之外,务必先测试镜像源是否可达。运行命令 curl -I https://mirror.openclaw.cn/healthz,返回HTTP 200即表示镜像正常。若返回404或超时,则临时切换到官方源:sudo openclaw config set mirror https://repo.openclaw.dev。否则后续安装很容易卡在依赖下载环节,白白浪费时间。
执行覆盖安装(推荐方案)
这一步有两种路径,根据你的环境灵活选择。
方式一:一键脚本(适用于所有支持的架构)
运行 curl -fsSL https://mirror.openclaw.cn/install.sh | sudo bash。脚本会自动检测已安装的版本号,停止旧服务,下载v2026.3.31安装包,然后覆盖写入二进制文件和核心模块,最后重启Gateway与Agent进程。全程无需人工干预,适合绝大多数场景。
方式二:手动触发升级(适用于离线环境或定制化部署)
首先下载对应平台的安装包。例如openSUSE Leap 15.6用户,执行 wget https://mirror.openclaw.cn/openclaw-v2026.3.31-linux-x64.rpm。下载完成后运行 sudo zypper install --replacefiles --force openclaw-v2026.3.31-linux-x64.rpm。特别强调:【--replacefiles参数不可省略】,否则会因文件冲突直接中断安装过程。
验证升级结果与关键服务运行状态
升级完成不代表万事大吉,必须做几项验证,确保一切运转正常。
第一步:检查进程是否存活
执行 systemctl is-active openclaw-gateway openclaw-agent,两个服务都应返回 active。如果返回非active,说明升级过程中存在问题。
第二步:确认Memory数据未丢失
运行 openclaw memory list --limit=3,如果能显示最近三条历史记录(包含时间戳和技能调用ID),就证明本地记忆迁移成功。这一步对依赖历史上下文的业务场景尤其关键。
第三步:测试Skills连通性
执行 openclaw skill test network.ping --target=127.0.0.1,返回 status: ok 即表示Skills模块已正常加载并可执行命令。至此,整个升级流程才算真正完成。
