很多人都知道樹莓派要設置清華鏡像源,要修改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,國外官方倉庫)下載?!皃ip 下載源” 是國內鏡像站同步的 PyPI 倉庫,也叫 “PyPI 鏡像”。
3) Docker 加速器(Docker 鏡像源)
Docker 鏡像是運行容器的模板(比如nginx、mysql、ubuntu鏡像),默認從 Docker Hub(國外官方倉庫)拉取?!癉ocker 加速器”(也叫 Docker 鏡像源 / Registry 鏡像)是國內機構提供的 Docker Hub 鏡像服務,本質是 “反向代理 + 緩存”,加速鏡像拉?。徊糠謴S商(如阿里云)還提供專屬加速器地址。
三、如何設置
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
這么多鏡像源,你分清楚了嗎