Linux 软件源加速
发行版软件源加速
Debian、Ubuntu、CentOS、Rocky、AlmaLinux、Fedora、Arch、Alpine、openSUSE 的软件源,都可以换成本站地址。
一键换源脚本
建议先 dry-run自动识别 Debian / Ubuntu 与发行版代号,同时支持传统的 sources.list 与 deb822 的 *.sources。第三方源(PPA、Docker 源等)不会被改动。
先预览改动
curl -fsSL https://gh-proxy.cn/scripts/apt.sh | sh -s -- --dry-run
确认后执行
换源并更新
sudo sh apt.sh # 换源并 apt update sudo sh apt.sh --no-update # 只换源 sudo sh apt.sh --restore # 还原
停用无法经过镜像的 mirrorlist / metalink,启用并改写 baseurl;订阅源 redhat.repo 保持原样。
先预览改动
curl -fsSL https://gh-proxy.cn/scripts/dnf.sh | sh -s -- --dry-run
确认后执行
换源并刷新缓存
sudo sh dnf.sh sudo sh dnf.sh --no-update sudo sh dnf.sh --restore
重写 /etc/pacman.d/mirrorlist。换源后请用 pacman -Syu 完整升级,避免部分升级。
先预览改动
curl -fsSL https://gh-proxy.cn/scripts/pacman.sh | sh -s -- --dry-run
确认后执行
sudo sh pacman.sh sudo sh pacman.sh --restore
按 /etc/alpine-release 自动识别分支(也可用 --branch v3.20 指定)。
先预览改动
curl -fsSL https://gh-proxy.cn/scripts/apk.sh | sh -s -- --dry-run
确认后执行
sudo sh apk.sh sudo sh apk.sh --restore
改写 /etc/zypp/repos.d/*.repo 里的 baseurl。
先预览改动
curl -fsSL https://gh-proxy.cn/scripts/zypper.sh | sh -s -- --dry-run
确认后执行
sudo sh zypper.sh sudo sh zypper.sh --restore
镜像路径对照
| 发行版 | 上游 | 本站地址 |
|---|---|---|
| Debian | deb.debian.org/debian | https://gh-proxy.cn/debian |
| Debian 安全更新 | deb.debian.org/debian-security | https://gh-proxy.cn/debian-security |
| Debian ports | deb.debian.org/debian-ports | https://gh-proxy.cn/debian-ports |
| Ubuntu | archive.ubuntu.com/ubuntu | https://gh-proxy.cn/ubuntu |
| Ubuntu 安全更新 | security.ubuntu.com/ubuntu | https://gh-proxy.cn/ubuntu-security |
| Ubuntu ports | ports.ubuntu.com/ubuntu-ports | https://gh-proxy.cn/ubuntu-ports |
| CentOS Stream | mirror.stream.centos.org | https://gh-proxy.cn/centos-stream |
| CentOS 归档 | vault.centos.org | https://gh-proxy.cn/centos-vault |
| Fedora | dl.fedoraproject.org/pub/fedora/linux | https://gh-proxy.cn/fedora |
| EPEL | dl.fedoraproject.org/pub/epel | https://gh-proxy.cn/epel |
| Rocky Linux | dl.rockylinux.org/pub/rocky | https://gh-proxy.cn/rockylinux |
| AlmaLinux | repo.almalinux.org/almalinux | https://gh-proxy.cn/almalinux |
| Arch Linux | geo.mirror.pkgbuild.com | https://gh-proxy.cn/archlinux |
| Alpine Linux | dl-cdn.alpinelinux.org/alpine | https://gh-proxy.cn/alpine |
| openSUSE | download.opensuse.org | https://gh-proxy.cn/opensuse |
手动配置时,只需把上面「上游」这一列的地址替换成「本站地址」,路径部分保持不变。 软件包签名与校验和仍然由 apt / dnf / pacman / apk / zypper 本地校验,本站不修改任何包内容。
手动示例 · Debian 12
/etc/apt/sources.list
deb https://gh-proxy.cn/debian bookworm main contrib non-free non-free-firmware deb https://gh-proxy.cn/debian bookworm-updates main contrib non-free non-free-firmware deb https://gh-proxy.cn/debian-security bookworm-security main contrib non-free non-free-firmware
手动示例 · Rocky 9
/etc/yum.repos.d/rocky.repo
[baseos] name=Rocky Linux $releasever - BaseOS baseurl=https://gh-proxy.cn/rockylinux/$releasever/BaseOS/$basearch/os/ enabled=1 gpgcheck=1
使用前请知悉
脚本只会改写发行版官方源,并在改动前把原文件备份为 *.gha-bak,随时可以还原;
建议先执行 --dry-run 确认改动内容。软件源是系统级配置,请确保你了解自己在做什么,
生产环境建议先在测试机上验证。