news 2026/4/23 17:15:33

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

作者头像

张小明

前端开发工程师

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/4/23 6:48:40

Windows平台Poppler完整安装指南:3步构建专业PDF处理环境

Windows平台Poppler完整安装指南&#xff1a;3步构建专业PDF处理环境 【免费下载链接】poppler-windows Download Poppler binaries packaged for Windows with dependencies 项目地址: https://gitcode.com/gh_mirrors/po/poppler-windows 还在为Windows系统配置PDF文档…

作者头像 李华
网站建设 2026/4/23 6:44:42

Wallpaper Engine资源提取工具RePKG完全指南

Wallpaper Engine资源提取工具RePKG完全指南 【免费下载链接】repkg Wallpaper engine PKG extractor/TEX to image converter 项目地址: https://gitcode.com/gh_mirrors/re/repkg Wallpaper Engine作为Steam平台上备受欢迎的动态壁纸软件&#xff0c;其壁纸资源以PKG格…

作者头像 李华
网站建设 2026/4/23 7:54:32

如何在VSCode中实现高效代码片段管理:3分钟快速配置指南

如何在VSCode中实现高效代码片段管理&#xff1a;3分钟快速配置指南 【免费下载链接】thief-book-idea IDEA插件版上班摸鱼看书神器 项目地址: https://gitcode.com/gh_mirrors/th/thief-book-idea 还在为重复编写相似代码而烦恼吗&#xff1f;&#x1f680; 立即提升你…

作者头像 李华
网站建设 2026/4/23 7:52:27

多风格融合术:AWPortrait-Z独特人像风格创造

多风格融合术&#xff1a;AWPortrait-Z独特人像风格创造 1. 引言 1.1 技术背景与创新定位 在当前AI生成图像快速发展的背景下&#xff0c;个性化、风格化的人像生成已成为内容创作的重要方向。传统文生图模型虽然具备强大的基础生成能力&#xff0c;但在特定领域如人像美化方…

作者头像 李华
网站建设 2026/4/23 4:25:17

MinerU智能文档理解教程:构建多语言文档解析系统

MinerU智能文档理解教程&#xff1a;构建多语言文档解析系统 1. 引言 在数字化办公和学术研究日益普及的今天&#xff0c;非结构化文档&#xff08;如PDF扫描件、PPT截图、科研论文图像&#xff09;的自动化处理需求急剧增长。传统OCR工具虽能提取文字&#xff0c;但缺乏对上…

作者头像 李华