《Debian/Ubuntu 镜像源配置》

《Debian/Ubuntu 镜像源配置》

国内网络环境下使用官方源安装/更新很慢,本文汇总 Debian/Ubuntu 常用国内镜像源(清华 TUNA、中科大 USTC、网易 163)的配置方法与应用场景。配置文件为 /etc/apt/sources.list(或 /etc/apt/sources.list.d/ 下的文件)。

1 Debian 镜像源

1.1 网易 163(Debian 9 stretch)

编辑 /etc/apt/sources.list:

deb http://mirrors.163.com/debian stretch main non-free contrib deb http://mirrors.163.com/debian stretch-updates main contrib non-free

更新验证:

apt update

1.2 中科大 USTC

USTC 官方使用说明:http://mirrors.ustc.edu.cn/help/debian.html。适用 Debian 未发行/旧版本(stable 等),将 distro 名替换即可:

deb https://mirrors.ustc.edu.cn/debian/ <codename> main non-free contrib deb https://mirrors.ustc.edu.cn/debian/ <codename>-updates main contrib non-free

1.3 老版本(squeeze 等)

参考 https://linuxconfig.org/debian-apt-get-squeeze-sources-list 获取对应版本源(镜像站通常归档历史发行版本)。

2 Ubuntu 镜像源

清华 TUNA(以 xenial/16.04 为例):

echo "deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse" > /etc/apt/sources.list echo "deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse" >> /etc/apt/sources.list echo "deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse" >> /etc/apt/sources.list echo "deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse" >> /etc/apt/sources.list apt update

Ubuntu 官方软件包检索:https://packages.ubuntu.com/。

3 通用技巧

  • 改完源后务必 apt update 刷新索引,否则安装会报 404。
  • 大版本不同:Ubuntu 使用 main/universe/restricted/multiverse 四类组件,Debian 使用 main/non-free/contrib。
  • 生产环境建议锁定镜像(pin),避免源漂移。
  • 断供环境的快速回退:备份原文件再改 cp /etc/apt/sources.list /etc/apt/sources.list.bak。

4 常见问题

GPG 签名校验失败(NO_PUBKEY 等)时先导入公钥:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <KEY_ID> sudo apt-get update

说明:本文内容随发行版代码名变化,示例代码名(stretch/xenial)请按实际版本替换。

阅读 — · 全站 —
🎸 我的歌单 0 首