• 正文
  • 相关推荐
申请入驻 产业图谱

树莓派镜像源,你都设置对了嘛?

01/05 10:08
174
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

感谢树莓派爱好者:向右奔跑,辛苦制作的方案,非常适合新人及树莓派爱好者学习使用!如果你想了解更多树莓派内容,请关注我们!

很多人都知道树莓派要设置清华镜像源,要修改 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: debURIs: https://mirrors.tuna.tsinghua.edu.cn/debianSuites: trixie trixie-updates trixie-backportsComponents: main contrib non-free non-free-firmwareSigned-By: /usr/share/keyrings/debian-archive-keyring.gpgTypes: debURIs: https://security.debian.org/debian-securitySuites: trixie-securityComponents: main contrib non-free non-free-firmwareSigned-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-reloadsudo systemctl restart docker

这么多镜像源,你分清楚了嘛?

 

官方网站:https://edatec.cn/zh/cm0

淘宝店铺:https://edatec.taobao.com/

相关推荐