返回顶部
o

os-update-checker系统更新检查

Check for available OS package updates with per-package changelog summaries and risk classification. Supports apt (Debian/Ubuntu), dnf (Fedora/RHEL), yum (CentOS 7), pacman (Arch), zypper (openSUSE), apk (Alpine), brew (macOS), and npm (global packages). Use when: checking system update status, before approving upgrades, or in heartbeats/cron for periodic OS health monitoring. Read-only — does not install or modify anything.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.2.1
安全检测
已通过
311
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

os-update-checker

OS Update Checker

只读、跨平台的软件包更新检查工具。自动检测可用的包管理器,列出可升级的软件包,获取更新日志,并对风险进行分类(安全、中等、低)。旨在提供足够的上下文信息,让您能够自信地批准或推迟升级。

支持的包管理器

操作系统/运行时包管理器
Debian / Ubuntu / Mintapt
Fedora / RHEL 8+ / Rocky / Alma
dnf | | CentOS 7 / RHEL 7 | yum | | Arch / Manjaro / EndeavourOS | pacman / checkupdates | | openSUSE Leap / Tumbleweed / SLES | zypper | | Alpine Linux | apk | | macOS / Linux (Homebrew) | brew | | Node.js (全局 npm 包) | npm |

使用方法

bash

带更新日志的人类可读摘要(自动检测操作系统)


python3 scripts/check_updates.py

JSON 输出(适用于仪表盘、定时任务、集成)

python3 scripts/check_updates.py --format json

跳过更新日志,仅快速统计

python3 scripts/check_updates.py --no-changelog

风险分类

  • - 🔴 安全 — 源仓库包含安全指示
  • 🟡 中等 — 关键软件包(内核、openssh、openssl、sudo、curl、bash 等)
  • 🟢 — 标准维护更新

工作原理

  1. 1. 检测 PATH 中可用的包管理器(apt → dnf → yum → pacman → zypper → apk → brew)
  2. 列出 使用适当的只读命令可升级的软件包
  3. 验证 每个软件包名称是否符合后端允许列表的正则表达式,然后才进一步使用
  4. 获取 每个软件包的最新更新日志条目(apt:apt changelog;dnf/yum:rpm --changelog;其他:软件包信息)
  5. 报告 以文本或 JSON 格式输出

安全设计

  • - subprocess 仅使用 shell=False — 参数以列表形式传递,从不插入到 shell 字符串中
  • 在命令中使用前,软件包名称会根据后端允许列表模式进行验证
  • 所有异常均按特定类型捕获 — 没有裸 except
  • 仅执行只读命令 — 不安装、不写入、不重启服务

系统访问

  • - 命令(只读): apt list、apt changelog、dnf check-update、rpm -q --changelog、yum check-update、pacman -Qu、pacman -Si、zypper list-updates、zypper info、apk list、apk info、brew outdated、brew info、npm outdated -g --json
  • 网络: 出站 HTTPS 连接到发行版更新日志服务器(apt);出站 HTTPS 连接到 registry.npmjs.org(npm);其他使用本地软件包元数据
  • 不写入文件

要求

  • - Python 3.10+
  • PATH 中存在一个受支持的包管理器

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 os-update-checker-1776199317 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 os-update-checker-1776199317 技能

通过命令行安装

skillhub install os-update-checker-1776199317

下载

⬇ 下载 os-update-checker v1.2.1(免费)

文件大小: 9.58 KB | 发布时间: 2026-4-15 12:54

v1.2.1 最新 2026-4-15 12:54
## os-update-checker 1.2.1

- Updated README.md for clearer documentation.
- No changes to functionality or code; documentation only.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部