news 2026/5/12 11:12:09

树莓派换源完整指南:新手第一次成功经验

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
树莓派换源完整指南:新手第一次成功经验

树莓派换源实战指南:从卡顿到飞快,一次搞定国内镜像配置

你刚拿到树莓派,烧录好系统,连上电源和网络,准备大展身手安装第一个软件——结果sudo apt update卡在“正在获取”十分钟不动?下载速度只有几 KB/s,甚至直接报错超时?

别急,这不是你的网不好,也不是树莓派性能差,而是绝大多数国内用户都会踩的第一个坑:默认软件源在国外,离你太远了。

我第一次用树莓派时,就因为这个问题折腾了整整两天,以为是SD卡坏了、系统装错了、Wi-Fi模块有问题……最后才发现,只要换个“源”,一切正常。

今天这篇文章,就是写给那个曾经的我,也是写给你——一个想踏踏实实把树莓派用起来的新手。我会带你一步一步完成“换源”操作,讲清楚每一步为什么这么做,遇到问题怎么解决,让你一次成功,不再反复试错。


为什么必须换源?APT 背后的工作机制揭秘

树莓派运行的是Raspberry Pi OS,它基于 Debian 系统,使用APT(Advanced Package Tool)来管理软件包。当你敲下:

sudo apt update && sudo apt install vim

看起来简单,背后其实发生了很多事。

APT 是怎么找软件的?

APT 不会凭空知道哪里有软件包,它靠的是两个关键配置文件:

  • /etc/apt/sources.list—— 主系统软件来源
  • /etc/apt/sources.list.d/raspi.list—— 树莓派专属组件来源(比如摄像头驱动、raspi-config工具等)

这两个文件里写着一堆 URL,指向官方服务器raspbian.raspberrypi.orgarchive.raspberrypi.org。这些服务器都在英国,物理距离决定了延迟高、带宽低。

更糟的是,APT 在执行update时,要下载成百上千个压缩过的元数据文件(Packages.gz),哪怕每个只慢一点,累积起来就是几十秒甚至几分钟的等待。

所以你不换源,等于让树莓派每天上班都坐绿皮火车去伦敦打卡。

而我们做的“换源”,就是把这趟旅程改成高铁——改用国内高校或云厂商提供的镜像站,它们实时同步官方源,但地理位置近得多,速度快十倍不止。


国内哪些镜像站靠谱?实测推荐清单

目前主流的镜像站有几个,我都亲自测试过,在不同地区、不同运营商下的表现如下:

镜像站地址特点推荐指数
清华大学 TUNAhttps://mirrors.tuna.tsinghua.edu.cn同步快、稳定性强、教育网/公网双优⭐⭐⭐⭐⭐
中科大 USTChttps://mirrors.ustc.edu.cn科研背景深厚,适合校园用户⭐⭐⭐⭐☆
阿里云https://mirrors.aliyun.com商业级带宽,企业部署首选⭐⭐⭐⭐☆
华为云https://mirrors.huaweicloud.com近年发力明显,覆盖全面⭐⭐⭐⭐

结论:优先选清华 TUNA。文档清晰、更新及时、支持完善,是我个人长期使用的首选。


换源全流程实操:6 步走完不翻车

下面的操作适用于当前主流版本 Raspberry Pi OS(基于 Debian 11 “bullseye”)。如果你不确定版本,可以先运行:

cat /etc/os-release

确认VERSION_CODENAME=bullseyebookworm(新版),再继续。

第一步:打开终端,获取管理员权限

你可以通过桌面环境打开终端,或者 SSH 登录。然后输入:

sudo -i

进入 root 用户模式,避免后续每条命令都要加sudo

💡 小贴士:保持终端窗口开着,所有操作都在这里完成。


第二步:备份原始配置!关键时刻能救命

这是很多人忽略的关键一步。一旦改错,系统可能无法更新,连恢复都困难。

执行以下两条命令:

cp /etc/apt/sources.list /etc/apt/sources.list.bak cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak

这两行的意思是:“把原来的配置文件复制一份,名字后面加上.bak”。如果后面出问题,随时可以用:

mv /etc/apt/sources.list.bak /etc/apt/sources.list

快速还原。


第三步:修改主软件源(sources.list)

现在开始编辑主源文件:

nano /etc/apt/sources.list

你会看到类似这样的内容:

deb http://raspbian.raspberrypi.org/raspbian/ bullseye main non-free contrib # deb-src ...

我们要做的是:删除或注释掉所有以raspbian.raspberrypi.org开头的行,然后替换成清华源。

按键盘方向键移动光标,把整行前面加个#注释掉,或者直接删掉。完成后,粘贴以下内容:

deb https://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ bullseye main non-free contrib deb-src https://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ bullseye main non-free contrib

🔍 注意事项:

  • 地址中是raspbian/raspbian/,不是raspberrypi
  • 使用https更安全
  • bullseye是 Debian 11 的代号,不要写成busterstretch(旧版)
  • 如果你用的是更新的系统(如 Bookworm),请将bullseye改为bookworm

编辑完后,按Ctrl + O保存,回车确认;再按Ctrl + X退出 nano 编辑器。


第四步:修改树莓派专用源(raspi.list)

接下来处理第二个文件:

nano /etc/apt/sources.list.d/raspi.list

同样,注释或删除原内容,替换为:

deb https://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ bullseye main ui deb-src https://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ bullseye main ui

⚠️ 极易犯错点:这里是raspberrypi,不是raspbian!域名也不同!

保存并退出。


第五步:刷新缓存,让新源生效

现在告诉 APT:“别再去英国了,去清华镜像站拿数据。”

运行:

apt update

你会看到满屏的Get:和进度条飞速滚动,通常几十秒内就能完成。如果出现大量红色错误,先别慌,往下看排错部分。


第六步:验证是否成功

最简单的办法是装个轻量工具试试:

apt install neofetch -y neofetch

如果顺利安装并输出系统信息图,说明换源成功!

你还可以试试其他常用软件,比如vimhtopcurl等,感受一下下载速度的变化——以前要等一分钟的,现在可能两三秒就装好了。


常见问题与避坑指南:别人踩过的雷,你不用再踩

换源看似简单,但新手常因细节疏忽导致失败。以下是我在论坛、社区收集的真实高频问题及解决方案。

❌ 问题一:Failed to fetch报错,某些 URL 获取失败

典型错误信息:

Err:1 https://mirrors.tuna.tsinghua.edu.cn/... 404 Not Found

原因分析:
- 写错了路径,例如多了一个斜杠/或少了一个;
- 使用了已停更的旧代号(如stretch);
- 手误把raspbian写成ubuntu或其他发行版。

解决方法:
1. 检查 URL 是否与 清华镜像站官网指引 完全一致;
2. 确认系统版本是否匹配;
3. 用浏览器打开该链接,看是否返回 404。

🛠 实用技巧:可用ping mirrors.tuna.tsinghua.edu.cn测试网络连通性。


❌ 问题二:GPG 签名错误,提示 “NO_PUBKEY”

错误示例:

The following signatures couldn't be verified: NO_PUBKEY 9165938D90FDDD2E

这是因为 APT 发现软件包来自可信源,但本地没有对应的公钥进行验证。

解决方法:导入缺失的密钥

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 9165938D90FDDD2E

⚠️ 注意:apt-key已被标记为废弃。未来建议使用更安全的方式:

bash curl -fsSL https://archive.raspberrypi.org/debian/archive.key | gpg --dearmor > /etc/apt/trusted.gpg.d/raspberry.gpg

不过对于新手来说,临时用apt-key并无大碍。


❌ 问题三:换了源还是慢?可能是这些隐藏因素

有时候即使换了源,依然感觉卡顿,可能原因包括:

可能原因解决方案
DNS 解析慢修改/etc/resolv.conf,加入nameserver 114.114.114.114
SD 卡读写性能差更换 Class 10 以上高速卡,或使用 SSD 启动
运营商限速特定域名尝试切换为阿里云或华为云源
系统缓存未清理运行apt clean && apt update清空重载

安全与维护建议:别让便利带来风险

换源虽然提升了效率,但也需注意安全性。

✅ 安全原则

  • 只使用知名机构镜像站(如高校、大厂),不随意添加第三方源;
  • 优先使用 HTTPS 协议,防止中间人攻击;
  • 定期检查配置是否被覆盖:某些系统升级可能会重置sources.list文件。

✅ 可维护性建议

  • 保留.bak备份至少一周;
  • 多台设备部署时,统一使用同一镜像源,便于管理;
  • 可编写脚本批量换源,提升效率。

进阶技巧:一键换源脚本,批量部署利器

如果你有多块树莓派需要配置,手动改文件太麻烦。可以用下面这个自动化脚本:

#!/bin/bash # change_source.sh - 自动更换为清华镜像源 # 使用方式:chmod +x change_source.sh && sudo ./change_source.sh echo "【1/4】正在备份原始配置..." cp /etc/apt/sources.list /etc/apt/sources.list.bak cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak echo "【2/4】正在替换主软件源..." cat > /etc/apt/sources.list << 'EOF' deb https://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ bullseye main non-free contrib deb-src https://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ bullseye main non-free contrib EOF echo "【3/4】正在替换树莓派专用源..." cat > /etc/apt/sources.list.d/raspi.list << 'EOF' deb https://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ bullseye main ui deb-src https://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ bullseye main ui EOF echo "【4/4】正在刷新软件包列表..." apt update echo "✅ 换源完成!你现在可以快速安装软件了。"

保存为change_source.sh,赋予权限后运行即可:

chmod +x change_source.sh sudo ./change_source.sh

适合教学、项目部署、树莓派集群等场景。


写在最后:掌握换源,才算真正入门 Linux

很多人觉得“换源”是个小操作,不值一提。但我认为,它是你真正理解 Linux 包管理系统的第一步

你开始意识到:
- 系统不是孤立存在的,它依赖外部资源;
- 配置文件控制行为,而不是图形界面;
- 出现问题时,要学会看日志、查文档、定位根源。

这些思维习惯,比学会某个命令更重要。

下次当你看到别人因为apt update卡住而焦头烂额时,你可以淡定地说一句:“兄弟,换源了吗?”

然后轻轻打开终端,几行命令搞定,留下一个潇洒的背影。

这才是玩转树莓派的乐趣所在。

如果你在操作过程中遇到任何问题,欢迎在评论区留言,我会尽力解答。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/2 11:54:56

DLSS Swapper构建系统优化终极指南:从源码到部署的高效方案

DLSS Swapper构建系统优化终极指南&#xff1a;从源码到部署的高效方案 【免费下载链接】dlss-swapper 项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper 在游戏开发工具领域&#xff0c;构建系统优化已成为提升开发效率的关键环节。DLSS Swapper作为专…

作者头像 李华
网站建设 2026/5/1 18:44:21

RexUniNLU性能优化:降低延迟的实用技巧

RexUniNLU性能优化&#xff1a;降低延迟的实用技巧 1. 引言 随着自然语言理解&#xff08;NLP&#xff09;任务在实际业务场景中的广泛应用&#xff0c;模型推理效率成为影响用户体验和系统吞吐量的关键因素。RexUniNLU 是基于 DeBERTa-v2 架构构建的零样本通用自然语言理解模…

作者头像 李华
网站建设 2026/5/7 1:11:32

碧蓝航线Alas自动化脚本:从手动操作到智能管理的技术演进

碧蓝航线Alas自动化脚本&#xff1a;从手动操作到智能管理的技术演进 【免费下载链接】AzurLaneAutoScript Azur Lane bot (CN/EN/JP/TW) 碧蓝航线脚本 | 无缝委托科研&#xff0c;全自动大世界 项目地址: https://gitcode.com/gh_mirrors/az/AzurLaneAutoScript 你是否…

作者头像 李华
网站建设 2026/5/7 20:34:37

社交媒体内容优化:自动校正用户上传图片方向

社交媒体内容优化&#xff1a;自动校正用户上传图片方向 1. 背景与问题定义 在社交媒体平台中&#xff0c;用户上传的图片常常存在方向错误的问题。这种现象源于不同设备&#xff08;尤其是移动设备&#xff09;拍摄照片时记录的EXIF信息不一致&#xff0c;或部分客户端未能正…

作者头像 李华
网站建设 2026/5/9 9:17:32

Heygem数字人系统音频预处理建议:降噪与标准化操作指南

Heygem数字人系统音频预处理建议&#xff1a;降噪与标准化操作指南 1. 引言 1.1 背景与问题提出 在使用Heygem数字人视频生成系统进行高质量口型同步视频制作时&#xff0c;输入音频的质量直接决定了最终输出的自然度和专业性。尽管系统具备一定的鲁棒性&#xff0c;但原始音…

作者头像 李华
网站建设 2026/5/8 8:07:25

提升学生体验:树莓派安装拼音输入法深度剖析

让树莓派“说中文”&#xff1a;为教学场景打造流畅拼音输入体验你有没有遇到过这样的课堂画面&#xff1f;学生盯着树莓派屏幕&#xff0c;手指在键盘上犹豫不决——不是因为不会编程&#xff0c;而是想写一行中文注释都难如登天。他们要么切换到手机打字再粘贴&#xff0c;要…

作者头像 李华