很多人都知道树莓派要设置清华镜像源,要修改sources.list,但是你做对了吗?
除了系统的镜像源,还有pip下载源,docker镜像源,这些不同的源,分别是什么作用
一、为什么需要镜像源
因为默认的官方源/仓库部署在国外,国内访问下载慢、易超时,国内机构(清华、中科大、阿里云等)同步了这些资源到国内服务器,形成 “镜像源”,核心目的是提升下载速度
二、逐个说镜像源
1)树莓派镜像源(APT软件源)
树莓派默认系统(Raspberry Pi OS)基于 Debian,apt-get install/apt update 安装的系统级软件(比如git、nginx、python3、libgpiod等)都来自 Debian 官方 APT 源,但树莓派是 ARM 架构,官方为其定制了专属 APT 源。“树莓派镜像源” 就是国内机构同步的、适配 ARM 架构的 Debian / 树莓派 APT 源。
2)pip 下载源(Python 包源)
pip是 Python 的包管理工具,pip install requests 安装的第三方包(比如paho-mqtt、Pillow、numpy)默认从 PyPI(Python Package Index,国外官方仓库)下载。“pip 下载源” 是国内镜像站同步的 PyPI 仓库,也叫 “PyPI 镜像”。
3) Docker 加速器(Docker 镜像源)
Docker 镜像是运行容器的模板(比如nginx、mysql、ubuntu镜像),默认从 Docker Hub(国外官方仓库)拉取。“Docker 加速器”(也叫 Docker 镜像源 / Registry 镜像)是国内机构提供的 Docker Hub 镜像服务,本质是 “反向代理 + 缓存”,加速镜像拉取;部分厂商(如阿里云)还提供专属加速器地址。
三、如何设置
1)树莓派镜像源如何设置
很多人都知道修改sources.list和sources.list.d/raspi.list
对吗
不全对!因为 从 Debian 12 开始,其软件源配置文件变更为 DEB822 格式,路径为 /etc/apt/sources.list.d/debian.sources。就是修改debian.sources文件就可以了
另外还要注意,修改镜像源时,还要注意你当前系统的版本,以及是64位的,还是32位的
以trixie 64位的系统为例,就是修改/etc/apt/sources.list.d/debian.sources
Types: deb
URIs: https://mirrors.tuna.tsinghua.edu.cn/debian
Suites: trixie trixie-updates trixie-backports
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
Types: deb
URIs: https://security.debian.org/debian-security
Suites: trixie-security
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
就好了
2)pip下载源如何修改
很多人都知道下载时使用:
pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple
这是临时使用,安装包时指定源
要永久生效(推荐)
mkdir -p ~/.pip # 新建.pip目录
nano ~/.pip/pip.conf # 新建配置文件
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = pypi.tuna.tsinghua.edu.cn
保存退出
3)Docker加速器(Docker镜像源)
修改sudo nano /etc/docker/daemon.json 文件
{
"registry-mirrors": [
"https://0vwu4133.mirror.aliyuncs.com", // 阿里云专属地址,这个是我的镜像加速器
"https://docker.mirrors.ustc.edu.cn" // 中科大公共加速器(备用)
]
}
再重启Docker服务
sudo systemctl daemon-reload
sudo systemctl restart docker
这么多镜像源,你分清楚了吗