树莓派上更换镜像源的方法

在树莓派上更换镜像源(如改为清华源、阿里云源等)可以显著提升软件安装和更新速度。以下是详细步骤,包含两种修改方式(直接替换文件或使用 sed 命令),并附常见问题解决方案:


‌**方法一:直接修改配置文件(推荐新手)**‌

‌**1. 确认系统版本代号,**执行命令查看当前系统版本‌
python 复制代码
cat /etc/os-release | grep VERSION_CODENAME
  • 输出示例:VERSION_CODENAME=bookworm(记录代号如 bookwormbullseye)。

记录输出结果(如 bookwormbullseye 或者 trixie),后续需替换到镜像源地址中。

‌**2. 备份原始配置文件(主源文件和专属源文件)**‌
python 复制代码
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak

作用‌:防止误操作导致系统无法更新。

‌**3. 修改主源文件(sources.list)**‌
python 复制代码
sudo nano /etc/apt/sources.list

删除原有内容,替换为以下内容(以清华源为例,版本代号替换为你的实际值):

python 复制代码
# 清华大学 TUNA 镜像源 - 主软件库
deb https://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ bookworm main contrib non-free non-free-firmware
deb-src https://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ bookworm main contrib non-free non-free-firmware

保存退出 ‌:按 Ctrl + X → 输入 Y → 回车。

‌**4. 修改树莓派专属源文件(raspi.list)**‌
python 复制代码
sudo nano /etc/apt/sources.list.d/raspi.list

删除原有内容,替换为:

python 复制代码
# 清华大学 TUNA 镜像源 - 树莓派专属组件
deb https://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ bookworm main
deb-src https://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ bookworm main

保存退出‌:同上。


‌**方法二:使用 sed 命令快速替换(适合进阶用户)**‌

1. 替换主源文件
python 复制代码
sudo sed -i 's|raspbian.raspberrypi.org|mirrors.tuna.tsinghua.edu.cn/raspbian|g' /etc/apt/sources.list
2. 替换专属源文件
python 复制代码
sudo sed -i 's|archive.raspberrypi.org/debian|mirrors.tuna.tsinghua.edu.cn/raspberrypi|g' /etc/apt/sources.list.d/raspi.list

注意 ‌:此方法需确保系统版本代号与镜像源路径匹配(如 bookworm),否则需手动调整。


5. 更新软件源列表

python 复制代码
sudo apt clean          # 清理旧缓存
sudo apt update         # 更新软件列表

成功标志 ‌:终端显示 Get:XX http://mirrors.tuna.tsinghua.edu.cn/... 且下载速度提升。


6. 验证更换结果

尝试安装一个软件包(如 vim):

python 复制代码
sudo apt install vim

若能正常安装且无报错,说明换源成功。


常见问题解决

‌**1. 报错 GPG error: The following signatures couldn't be verified**‌

原因 ‌:镜像源的 GPG 密钥未更新。

解决方案‌:

python 复制代码
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys [报错提示的KEY_ID]

或直接更新所有密钥:

python 复制代码
sudo apt-key adv --refresh-keys --keyserver keyserver.ubuntu.com
‌**2. 报错 404 Not Found**‌

原因 ‌:系统版本代号(如 bookworm)与镜像源路径不匹配。

解决方案‌:

  • 检查 /etc/os-release 中的 VERSION_CODENAME
  • 手动修改 sources.listraspi.list 中的版本代号。
3. 更换其他镜像源

若需使用阿里云或中科大源,替换地址如下:

  • 阿里云 ‌:

    python 复制代码
    deb https://mirrors.aliyun.com/raspbian/raspbian/ bookworm main
    deb https://mirrors.aliyun.com/raspberrypi/ bookworm main
  • 中科大 ‌:

    python 复制代码
    deb https://mirrors.ustc.edu.cn/raspbian/raspbian/ bookworm main
    deb https://mirrors.ustc.edu.cn/raspberrypi/ bookworm main

总结

  1. 备份文件 ‌ → 2. ‌修改配置 ‌(直接编辑或 sed 命令)→ 3. ‌更新软件源 ‌ → 4. ‌验证结果‌。
  2. 推荐使用清华源或阿里云源,国内访问速度更快。
  3. 若遇到问题,优先检查版本代号和 GPG 密钥。
相关推荐
zzzzzz3102 小时前
9K Star 炸裂开源!这个 C 语言写的代码知识图谱,把 Linux 内核索引压缩到了 3 分钟
linux·服务器·sql
XIAOHEZIcode2 小时前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户03284722207018 小时前
如何搭建本地yum源(上)
运维
A小辣椒2 天前
TShark:Wireshark CLI 功能
linux
A小辣椒2 天前
TShark:基础知识
linux
AlfredZhao2 天前
OCI 明明分配了 200G 系统盘,为什么 df 只看到 30G?
linux·oci
AlfredZhao3 天前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户9718356334663 天前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪3 天前
linux 拷贝文件或目录到指定的位置
linux
大树884 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai