Linux 软件源加速
覆盖 Debian、Ubuntu、CentOS、Rocky、AlmaLinux、Fedora、Arch、Alpine、openSUSE。
一键换源脚本(推荐)
# Debian / Ubuntu
curl -fsSL https://gh-proxy.cn/scripts/apt.sh | sh -s -- --dry-run
sudo sh apt.sh
# CentOS / Rocky / AlmaLinux / Fedora
curl -fsSL https://gh-proxy.cn/scripts/dnf.sh | sh -s -- --dry-run
sudo sh dnf.sh
# Arch / Manjaro、Alpine、openSUSE / SLES
sudo sh pacman.sh
sudo sh apk.sh
sudo sh zypper.sh
每个脚本都支持 --dry-run(只打印差异)、--restore(还原)、
--no-update(只换源不刷新),改动前会把原文件备份成 *.gha-bak。
Debian / Ubuntu 手动配置
传统格式 /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
Ubuntu 24.04 及以后使用 deb822 格式 /etc/apt/sources.list.d/ubuntu.sources:
Types: deb
URIs: https://gh-proxy.cn/ubuntu
Suites: noble noble-updates noble-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
Types: deb
URIs: https://gh-proxy.cn/ubuntu-security
Suites: noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
改完执行 sudo apt update 即可。
CentOS / Rocky / AlmaLinux / Fedora 手动配置
编辑 /etc/yum.repos.d/*.repo:注释掉 mirrorlist=,
启用并改写 baseurl=:
[baseos]
name=Rocky Linux $releasever - BaseOS
baseurl=https://gh-proxy.cn/rockylinux/$releasever/BaseOS/$basearch/os/
enabled=1
gpgcheck=1
Arch / Alpine / openSUSE 手动配置
# /etc/pacman.d/mirrorlist
Server = https://gh-proxy.cn/archlinux/$repo/os/$arch
# /etc/apk/repositories
https://gh-proxy.cn/alpine/v3.20/main
https://gh-proxy.cn/alpine/v3.20/community
# /etc/zypp/repos.d/*.repo 里的 baseurl
baseurl=https://gh-proxy.cn/opensuse/distribution/leap/15.6/repo/oss/
验证
apt update # Debian / Ubuntu
sudo dnf makecache # CentOS / Rocky / AlmaLinux / Fedora
sudo pacman -Syy # Arch
sudo apk update # Alpine
sudo zypper refresh # openSUSE
注意事项
- 脚本只改发行版官方源,PPA、Docker 官方源、企业订阅源等第三方源保持原样;
- 软件包签名与校验和仍由本地校验,本站不修改任何包内容;
- 换源后建议完整升级(
apt full-upgrade、pacman -Syu),避免部分升级; - 生产环境请先跑
--dry-run看差异,或在测试机上验证。