SuperAPI AI 工具集

linuxmirrors-os

部署与运维

查看项目

更新于 10-15 21:48

技能介绍

用途:为 GNU/Linux 主机规划并指导 LinuxMirrors 系统软件源更换,包括恢复官方源、处理 EPEL/vault/EOL 及生成换源自动化方案。仅用于系统级软件源;Docker CE 仓库、Registry Mirror、Docker Desktop 与容器运行时配置不适用。

主要能力:支持 Debian/Ubuntu、Red Hat 系、openSUSE、Arch、Alpine、Gentoo、NixOS 等已支持系统的换源规划;提供交互式选择、无人值守参数、EPEL、security、vault、底层系统源与自定义镜像路径;涵盖备份、--print-diff、验证、失败诊断与官方源回退。

使用方式:先做预检,确认发行版、版本、架构、root 权限、网络区域与包管理器;再选源模式(大陆、--edu、--abroad 或 --use-official-source true);从参数参考中选最少参数,不臆造开关;拟定计划,明确被修改文件、备份位置、包索引刷新、验证与维护窗口;先展示命令并取得用户确认,禁止在未知生产环境直接运行;执行后检查源文件、包管理器刷新结果与目标域名,不以脚本退出码代替全部验证;失败时按回滚指南恢复 .bak 或目录备份并重新刷新缓存。

适用场景:新手可用交互式方案与默认备份;运维人员可采用固定提交、显式参数、diff、维护窗口与回滚验证;CI/CD 维护者可采用无人值守参数、停止条件和构建日志留存。

限制:实际执行需 root shell、变更授权、网络连通与维护窗口;EOL 或衍生系统需核验版本代号、仓库路径与镜像同步情况;自定义 --source/--branch 需先验证完整 URL 与 Release/repodata 元数据可用。未被识别的独立发行版需查阅官方仓库文档手工规划;无授权生产机只输出审阅版计划。默认保留备份,不主动使用 --ignore-backup-tips;默认不升级全部软件包、不清理缓存;包索引刷新失败立即停止。不得索要主机密码、SSH 私钥或云凭据;远程脚本应先下载审查再由用户在 root shell 执行,避免 sudo bash <(curl ...)。常见坑:--source 只指定主机部分时仍需正确 --branch;Debian/Ubuntu security 源可能需独立 --source-security 与 --branch-security;CentOS/AlmaLinux EOL 可能需 vault。信息不足时先按安全假设方案给出,并补充发行版与版本、架构、网络区域、当前源可用性、是否需要 EPEL/security/vault、是否允许升级软件包。