Agent Skills
返回列表
Linux镜像-Addr

Linux镜像-Addr

IT 运维与安全 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_eba395de/linux-mirror-manager。

技能介绍

问题所在

Linux 发行版的默认软件源指向上游官方镜像,在国内网络下 apt update 或 dnf makecache 经常长时间卡住。手动换源意味着自己去搜可用镜像、比较延迟、猜目录结构,再编辑 /etc/apt/sources.list 或 /etc/yum.repos.d/*.repo。写错一个字段就可能让包管理彻底不可用,事后想回滚还得翻备份。

工作方式

mirror_tool.py 把这件事拆成几个明确步骤:

  • 状态检测:先识别发行版、应用商店类型和现有配置,避免盲改。
  • 镜像探测:mirror_tool.py check all 对内置 17 个镜像做实时可用性和响应速度检测,也支持单独检测某一个。
  • 一键切换:mirror_tool.py switch <mirror> 自动改写软件源指向,覆盖 Debian/Ubuntu、CentOS/Fedora、Arch、openSUSE、Alpine。
  • 自动备份:切换前把原配置复制为 .bak.时间戳 文件。
  • 一键恢复:mirror_tool.py restore 回滚到最近一次备份。

内置镜像分四类:高校(TUNA、USTC、SJTU、ZJU、NJUPT)、大厂/商业(阿里云、腾讯云、华为云、火山引擎、Azure 中国等)、社群(开源社)、以及 Flathub 官方。Python 脚本是完整实现,另提供 Bash 轻量版作为替代。

边界与注意

  • 切换软件源需要 sudo,不适合无 root 权限的环境。
  • 备份是文件级复制,不处理包缓存或陈旧元数据,切换后建议手动刷新包列表。
  • 不同发行版的配置文件格式差异较大,部分情况下仍可能需要手动微调 /etc/apt/sources.list。
  • 图形化应用商店不会随命令行改动自动更新,需要单独刷新。

使用场景

  • 国内云服务器初始化后,把默认apt源换成阿里云镜像
  • Debian服务器更新卡死,检测多个镜像可用性并切换到延迟最低的
  • 切换CentOS源前需要备份配置以便一键恢复
  • 手动编辑sources.list导致软件源不可用,需从备份回滚

适合人员

  • 需要在多台国内Linux服务器上批量更换软件源的运维工程师
  • 调试打包环境时反复被apt update超时打断的后端开发者
  • 负责服务器初始化并要求可回滚的软件部署人员
  • 为ARM或鲲鹏架构设备寻找适配镜像源的基础设施工程师