手把手教你轻松搞定树莓派换源

【保姆级教程】小白也能轻松搞定树莓派换源,让你的 apt 下载速度起飞 🚀[2025.07.09最新]

摘要

很多国内的小伙伴在使用树莓派时,都会遇到一个头疼的问题——默认的官方软件源访问速度太慢,sudo apt-get update 能跑上一天,很显然这是不正确的。这会极大地影响我们对于树莓派的开发效率。这篇文章将以小白的视角教你如何给树莓派更换国内镜像源,彻底解决下载速度慢的烦恼,让你的树莓派体验焕然一新!

关键词树莓派 Raspberry Pi 换源 apt 软件源 镜像源 清华源 阿里源


为什么要换源?

在国内网络环境下,直接连接到树莓派位于国外的官方软件源,会因为网络延迟高、国际出口带宽限制等原因,导致下载软件包(比如通过 apt 命令安装软件)的过程异常缓慢,甚至频繁失败。

更换为国内的镜像源,相当于将软件仓库“搬”到了国内。我们访问国内服务器的速度是飞快的,因此可以:

  • ⚡ 大幅提升下载速度:节约大量等待时间。
  • ✨ 提高更新成功率:避免因网络问题导致更新失败。
  • 😊 优化整体使用体验:让项目开发和学习过程更流畅。

一、树莓派初始设置

在开始换源前,确保你的树莓派已完成基础配置。建议配置项包括:

  • 启用SSH远程连接
  • 设置网络连接(WiFi或有线)
  • 更新系统时区和语言
  • 配置用户权限

注意:具体配置步骤可参考树莓派官方文档或其他详细教程。

二、准备工作

2.1 远程连接工具

推荐使用以下工具连接树莓派:

  • RealVNC Viewer:提供图形化界面,适合新手
  • MobaXterm:支持复制粘贴,命令行操作更便捷
  • PuTTY + WinSCP:轻量级SSH客户端组合

2.2 备份原始配置

在修改源之前,建议先备份原始配置文件:

# 备份软件源配置
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.backup

三、系统信息确认

3.1 查看系统版本(这里以树莓派5为例)

首先确认你的系统版本,这是选择正确镜像源的关键:

lsb_release -a

在这里插入图片描述

3.2 查看处理器架构

uname -m

在这里插入图片描述

常见架构说明:

  • aarch64:ARM 64位架构
  • armv7l:ARM 32位架构

四、选择并替换国内镜像源

国内有许多优秀的镜像源可供选择:

  • 清华大学镜像站:速度快,更新及时
  • 阿里云镜像站:稳定性好
  • 中科大镜像站:教育网友好
  • 华为云镜像站:企业级稳定

本文以清华源为例进行演示。

4.1 编辑 raspi.list 文件

使用 nano 编辑器打开 raspi.list 文件:

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

将原内容注释掉,并添加清华源:

# 原始官方源(已注释)
#deb http://archive.raspberrypi.com/debian/ bookworm main
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://archive.raspberrypi.com/debian/ bookworm main

# 清华大学镜像源
deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ bookworm main

在这里插入图片描述

操作提示:编辑完成后,按 Ctrl+O 保存,Ctrl+X 退出。

复制粘贴注意:推荐使用MobaXterm等支持复制粘贴的终端工具。

4.2 获取适配的Debian源

根据前面确认的系统信息,访问 清华大学Debian镜像站 获取对应的源地址。主要选择如下图在这里插入图片描述

重要:请根据你的系统版本选择正确的代号:

  • Debian 12 对应 bookworm
  • Debian 11 对应 bullseye
  • Debian 10 对应 buster

以Debian 12 (bookworm) 为例,对应的源配置为:

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware

# 安全更新源(使用清华镜像以提高速度)
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bookworm-security main contrib non-free non-free-firmware
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security bookworm-security main contrib non-free non-free-firmware

4.3 编辑主源文件

sudo nano /etc/apt/sources.list

将原始内容注释掉,替换为上述清华源配置。

在这里插入图片描述

编辑提示:完成编辑后,按 Ctrl+O 保存,Ctrl+X 退出。

至此已完成换源配置。

五、更新软件源列表和软件包

5.1 更新软件包索引

sudo apt update

如果看到类似 HitGet 的信息快速滚动,且没有报错,说明换源成功!以下为成功案例

在这里插入图片描述

5.2 升级已安装的软件包

sudo apt upgrade -y

在这里插入图片描述

说明-y 参数表示自动确认所有升级操作。

5.3 验证换源效果

换源成功后,你会发现:

  • 下载速度明显提升
  • 更新过程更稳定,减少中断
  • 整体系统响应更快

六、故障排除

6.1 常见错误及解决方案

错误1GPG error 或签名验证失败

# 更新GPG密钥
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys [KEY_ID]

错误2404 Not Found 错误

  • 检查系统版本代号是否正确
  • 确认镜像源地址是否有误

错误3:网络连接问题

  • 检查网络连接状态
  • 尝试其他镜像源(如阿里云、华为云)

6.2 恢复原始配置

如果遇到问题需要恢复:

sudo cp /etc/apt/sources.list.backup /etc/apt/sources.list
sudo cp /etc/apt/sources.list.d/raspi.list.backup /etc/apt/sources.list.d/raspi.list
sudo apt update

七、其他推荐镜像源

除了清华源,你还可以选择:

阿里云镜像源

deb https://mirrors.aliyun.com/debian/ bookworm main contrib non-free non-free-firmware

华为云镜像源

deb https://mirrors.huaweicloud.com/debian/ bookworm main contrib non-free non-free-firmware

中科大镜像源

deb https://mirrors.ustc.edu.cn/debian/ bookworm main contrib non-free non-free-firmware

总结:换源完成!现在你的树莓派应该能够以更快的速度下载和更新软件包了。建议定期运行 sudo apt update && sudo apt upgrade 来保持系统最新状态。

### 树莓派更新源被禁用的解决方案 树莓派在执行 `sudo apt-get update` 命令时,可能会遇到类似于“无法安全地用该源进行更新,所以默认禁用该源”的错误提示。这种问题通常是因为缺少必要的 GPG 密钥或者软件源配置文件中的地址不正确所致。 以下是针对此问题的具体解决方法: #### 方法一:导入缺失的公钥 如果错误日志显示类似以下内容: ``` 由于没有公钥,无法验证下列签名: NO_PUBKEY XXXXXXXXXXXXXXXX ``` 可以通过以下命令手动导入所需的 GPG 公钥[^3]: ```bash sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys XXXXXXXXXXXXXXXX ``` 其中,`XXXXXXXXXXXXXXXX` 是具体的密钥 ID,可以从错误消息中提取出来。完成公钥导入后重新运行 `sudo apt-get update` 即可解决问题。 --- #### 方法二:更换或修复软件源地址 有时,软件源地址可能已经过期或不再可用。可以尝试替换为官方推荐或其他可靠的镜像站点。编辑 `/etc/apt/sources.list.d/raspi.list` 文件并修改其内容为最新的 Raspbian 软件源地址: ```bash deb http://archive.raspberrypi.org/debian/ bullseye main ``` 对于 Bullseye 版本,还需要确保基础系统的 APT 配置也指向正确的 Debian 或 Raspberry Pi 存储库。例如,在 `/etc/apt/sources.list` 中添加以下行: ```bash deb http://mirror.strits.dk/raspbian/raspbian/ bullseye main contrib non-free rpi ``` 完成后保存文件,并再次运行以下命令刷新缓存: ```bash sudo apt-get clean && sudo apt-get update ``` --- #### 方法三:清理旧版本依赖项 某些情况下,系统可能存在遗留的旧版依赖关系,这可能导致冲突或兼容性问题。建议先清除无用的数据包后再重试更新操作: ```bash sudo dpkg --configure -a sudo apt-get autoclean sudo apt-get autoremove ``` 随后再重复执行标准更新流程即可恢复正常工作状态。 --- #### 方法四:升级至最新稳定发行版 (仅适用于支持的情况) 如果当前使用的操作系统版本较老,则考虑将其迁移到更现代且受长期维护的支持环境之中。比如从 Jessie 到 Stretch 再到 Buster/Bullseye 的逐步迁移过程[^1]。不过需要注意的是每次大版本间的转换都需要格外小心处理好每一个环节以免破坏整个系统结构稳定性。 最后附带一段简单的 Python 脚本来检测当前所处 Linux 发布代号以便确认下一步行动计划: ```python import platform def get_linux_distribution(): distro, version, codename = platform.linux_distribution() return f"Distribution: {distro}, Version: {version}, Codename: {codename}" print(get_linux_distribution()) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值