系统更新

管理和应用系统更新

更新管理

OpenClaw 的更新系统允许您安全地升级软件版本、应用补丁和新功能。

更新管理包括自动检查、安全验证和回滚选项,确保系统始终运行在最佳状态。

更新类型

安全更新

紧急修复漏洞和安全问题的补丁。

功能更新

添加新功能和改进现有功能的版本。

性能更新

优化性能和修复错误的补丁。

重大更新

包含破坏性变更的重大版本更新,需要额外的迁移步骤。

更新配置

config/update.json 中配置更新策略:

{
  "autoCheck": true,
  "channel": "stable|beta|alpha",
  "schedule": {
    "checkInterval": "24h",
    "maintenanceWindow": {
      "start": "02:00",
      "end": "04:00",
      "timezone": "Asia/Shanghai"
    }
  },
  "verification": {
    "checksum": true,
    "signature": true,
    "repository": "https://releases.openclaw.com"
  },
  "rollback": {
    "enabled": true,
    "keepVersions": 2,
    "autoRollback": true
  },
  "notifications": {
    "enabled": true,
    "channels": ["email", "telegram"],
    "events": ["downloaded", "installed", "failed"]
  }
}

手动更新

使用 npm 更新

# 检查可用更新
npm outdated openclaw

# 更新到最新版本
npm update openclaw

# 更新到特定版本
npm install openclaw@1.2.3

使用 CLI 命令

# 检查更新
openclaw update --check

# 下载更新
openclaw update --download

# 应用更新
openclaw update --apply

Docker 更新

# 拉取最新镜像
docker pull openclaw/openclaw:latest

# 停止当前容器
docker stop openclaw-container

# 启动新版本容器
docker run -d --name openclaw-container [options] openclaw/openclaw:latest