系统包维护(针对Ubuntu apt、npm、brew、OpenClaw)。保守工作流,非安全更新需2天隔离,自动...
系统更新器( sys- updater).是一项面向实际任务的技能,主要用于Ubuntu 主机的综合系统维护自动化, 支持 apt, npm, brew, 和 OpenClaw 技能. 此技能的作用. sys- updater 是 一种保存器。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
面向 Ubuntu 主机的综合性系统维护自动化工具,支持 apt、npm、brew 以及 OpenClaw 技能(skills)。
sys-updater 是为运行 OpenClaw 的 Linux 主机设计的一套保守型维护流水线。
它将安全补丁更新与功能版本升级严格分离,保留可审计的状态文件,并每日生成人类可读的报告。
apt-get updateunattended-upgrade 自动应用安全更新run_6am: ├── apt: 更新索引、执行安全升级、模拟非安全升级、追踪待定非安全包 ├── npm/brew: 检查过时包,并加入追踪列表 └── skills: 立即自动更新(不进入隔离期)
state/apt/last_run.json — 上次运行结果state/apt/tracked.json — 当前正在追踪的 APT 软件包列表state/apt/npm_tracked.json — NPM 软件包追踪列表state/apt/brew_tracked.json — Brew 软件包追踪列表state/logs/apt_maint.log — 日志文件(10 天轮转)# 执行日常维护(自动触发) ./scripts/apt_maint.py run_6am # 生成报告 ./scripts/apt_maint.py report_9am # 仅检查 npm/brew 包状态 ./scripts/pkg_maint.py check # 审查软件包(T+2 天后执行) ./scripts/pkg_maint.py review # 应用已计划的升级 ./scripts/pkg_maint.py upgrade # 仅更新 OpenClaw 技能 ./scripts/pkg_maint.py skills
环境变量:
SYS_UPDATER_BASE_DIR — 基础目录(默认:~/clawd/sys-updater)SYS_UPDATER_STATE_DIR — 状态文件存放路径SYS_UPDATER_LOG_DIR — 日志文件存放路径需配置以下 4 个定时任务:
run_6am — 每日莫斯科时间 06:00(执行 apt 维护 + npm/brew 检查 + 自动更新 skills)report_9am — 每日莫斯科时间 09:00(Telegram 报告)review_2d — T+2 天莫斯科时间 09:00(网络检索缺陷信息)upgrade_3d — T+3 天莫斯科时间 06:00(执行已计划的升级)为实现无人值守运行,应仅授予运行用户对特定 apt 命令的免密 sudo 权限。切勿将用户添加至完整 sudoers 组。
创建文件 /etc/sudoers.d/sys-updater:
# 允许 sys-updater 用户无需密码执行 apt 维护命令 # 将 'username' 替换为实际用户名 username ALL=(root) NOPASSWD: /usr/bin/apt-get update username ALL=(root) NOPASSWD: /usr/bin/apt-get -s upgrade username ALL=(root) NOPASSWD: /usr/bin/unattended-upgrade -d
设置安全权限:
sudo chmod 440 /etc/sudoers.d/sys-updater sudo visudo -c # 验证语法有效性
| 命令 | 用途 |
|---|---|
apt-get update |
刷新软件包索引列表 |
apt-get -s upgrade |
模拟升级过程(dry-run,不实际更改系统) |
unattended-upgrade -d |
自动应用安全更新 |
-s 参数的 apt-get upgrade(仅允许模拟模式用于追踪)apt-get dist-upgrade 或 apt-get autoremove相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章