马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
在国内用 Ubuntu 或 Debian,官方源一慢,apt install 就是折磨。换成国内镜像站之后下载速度能快一个数量级。这篇讲清楚怎么安全地换源、怎么挑版本代号、新版本系统还要额外处理 GPG 密钥。
换源这一步可逆但别偷懒不备份,出问题能一键还原:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
另外 Ubuntu 22.04 之后,很多源已经把仓库拆分成了 sources.list.d/ 下的独立 .sources 文件(DEB822 格式),换源前先扫一眼:
ls /etc/apt/sources.list.d/
如果里面有 ubuntu.sources,那就要改这个文件,而不是只改 sources.list。
国内常用镜像站
- 清华大学:
https://mirrors.tuna.tsinghua.edu.cn — 教育网环境下表现好。
- 阿里云:
https://mirrors.aliyun.com — 阿里云 ECS 上速度最稳。
- 中国科学技术大学:
https://mirrors.ustc.edu.cn — 教育网另一选择。
- 网易:
http://mirrors.163.com — 老牌,电信线路友好。
选哪个看你的网络:ECS 上就选阿里云源,家里宽带选清华或网易,高校内网选清华或科大。
替换 sources.list
sudo nano /etc/apt/sources.list
把里面原有内容全删掉,换成对应版本的内容。
Ubuntu 22.04(jammy)
# 清华源
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
Debian 12(bookworm)
# 清华源
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free
# 安全更新
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security/ bookworm-security main contrib non-free
# 更新与回溯
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free
版本代号必须和当前系统对上,这是换源最常见的坑:
- Ubuntu 20.04 →
focal
- Ubuntu 22.04 →
jammy
- Ubuntu 24.04 →
noble
- Debian 11 →
bullseye
- Debian 12 →
bookworm
查自己系统的代号:
lsb_release -cs
cat /etc/os-release
写错代号会报 Unable to find ... Release file,一眼就能看出来。
刷新缓存
sudo apt update
还想顺手把已装软件包升到最新:
sudo apt upgrade -y
密钥:apt-key 已经过时了
老教程里会让你执行 apt-key adv --keyserver ... --recv-keys,Debian 11 和 Ubuntu 22.04 之后不建议再用——它把公钥塞进全局信任库,任何仓库都能用它签名,不安全,而且 apt-key 已经标记 deprecated。
正确做法是用 signed-by 把钥匙绑定到指定仓库:
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ubuntu-keyring-2012-gpg-key.asc \
| sudo gpg --dearmor -o /etc/apt/keyrings/tuna-ubuntu.gpg
然后在 sources.list.d/ 建一个 .sources 文件:
Types: deb
URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu/
Suites: jammy jammy-updates jammy-security
Components: main restricted universe multiverse
Architectures: amd64
Signed-By: /etc/apt/keyrings/tuna-ubuntu.gpg
这样密钥的作用范围就限死在这个仓库上。
几个提速小技巧
- 云服务器选同地域的镜像源(阿里云 ECS 换阿里云源、腾讯云换腾讯云源),延迟最低。
- 开了代理的环境,在
/etc/apt/apt.conf.d/ 加 Acquire::http: roxy 让 apt 走代理,比换源还快。
- 装
apt-fast 用多线程下载(需要额外源,稳定性不如自带 apt,生产环境慎重)。
- 想给不同仓库分开限速,用
Acquire::Retries 增加重试次数应对抖动。
换源本身只改软件源地址,不动任何已安装的程序和配置,回滚就是把备份拷回去。真慢起来的话先 apt update 看报错,比盲目换源有效得多。
qidao123.com企服评测-应用市场 编辑提示 |