用途:在 Linux 服务器上执行软件包生命周期管理,包括安装、升级、升级锁定、移除、依赖与仓库问题排查、snap 生命周期与无人值守更新审计,以及为 AppImage 等便携桌面包准备运行环境。
主要能力:提供 Debian/Ubuntu 与 RHEL 系(Fedora、RHEL、CentOS Stream、Rocky、Alma、Oracle)双家族命令对照,如 apt/dnf install、apt-mark hold/dnf versionlock 锁定,apt-cache policy 与 dnf repolist 查来源,dpkg -S/rpm -qf 反查文件所属包,以及 unattended-upgrades、dnf-automatic 自动安全更新和 snap、flatpak、AppImage 支持。
使用方式:先读取 /etc/os-release 与包数据库确认家族和包管理器状态,执行只读检查(apt list --upgradable、apt-mark showhold、apt-cache policy、dnf --showduplicates list),再施加满足目标的最小操作;升级前对 /etc 做快照,升级后核对包版本、服务健康与 /var/run/reboot-required;添加第三方仓库须使用 /etc/apt/keyrings/ 固定密钥,不启用 apt-key add。
适用场景:服务器装包、安全的 apt update/upgrade 周期、排查被扣留的包或依赖损坏、审计 snap 修订与刷新策略、配置与验证无人值守更新、清理无用包。
限制:不负责应用部署内依赖、用户桌面视角的 snap 应用或语言级包管理器(npm、pip、composer、cargo);不覆盖包卫生之外的安全加固。无维护窗口时应停止变更;不得为通过事务而禁用签名校验或接受未知密钥。缺少具体包名或仓库信息时只做只读排查。部分包装脚本未随本次资料提供,需使用原生命令。