树莓派系列教程:更换软件源
在开始树莓派的各种 DIY 之前,我们还需要做一件很重要的事情:更换软件源。
这里我简单解释下什么是软件源,以及为什么要更换软件源。
软件源是指 debian 系操作系统的应用程序安装包仓库,很多的软件都会这收录到这个仓库里面。而树莓派的 raspberrypi 操作系统也是基于 debian 的,所以树莓派也有自己的软件源,用来收录各种树莓派应用程序。
默认情况下,树莓派软件源地址是 http://archive.raspbian.org/ ,位于欧洲,在国内访问是非常慢的,经常只有几 k 每秒的下载速率。所以我们在玩转树莓派之前,强烈推荐替换成国内的软件源。
树莓派的所有软件源地址可以从这里找到: https://www.raspbian.org/RaspbianMirrors
一般我们找个国内的就行了,比如清华大学的源 http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/
CONTINENT | COUNTRY | MIRROR | DEB/DEB-SRC ADDRESS |
---|---|---|---|
Asia | China | Tsinghua University Network Administrators | http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ |
Asia | China | Dalian Neusoft University of Information | http://mirrors.neusoft.edu.cn/raspbian/raspbian |
Asia | China | Unique Studio of Huazhong University of Science and Technology | http://mirrors.hustunique.com/raspbian/raspbian |
Asia | China | University of Science and Technology of China | http://mirrors.ustc.edu.cn/raspbian/raspbian/ |
Asia | China | Beijing Foreign Studies University | https://mirrors.bfsu.edu.cn/raspbian/raspbian/ |
Asia | China | Zhejiang University | http://mirrors.zju.edu.cn/raspbian/raspbian/ |
Asia | China | Chongqing University | https://mirrors.cqu.edu.cn/raspbian/raspbian/ |
Asia | China | Shanghai University Open Source Community | http://mirrors.shu.edu.cn/raspbian/raspbian/ |
Asia | China | Nanjing University | https://mirrors.nju.edu.cn/raspbian/raspbian/ |
Asia | China | Shanghai Jiao Tong University Linux User Group (SJTUG) | https://mirrors.sjtug.sjtu.edu.cn/raspbian/raspbian/ |
更换软件源
Bullseye系统
- 软件源
- 清华源
# armv7l 用户:编辑 `/etc/apt/sources.list` 文件,删除原文件所有内容,用以下内容取代 deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ bullseye main non-free contrib rpi # deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ bullseye main non-free contrib rpi # armv7l 用户如果需要开启 multi-arch 使用 arm64 软件源,需要在 `/etc/apt/sources.list` 中加上 deb [arch=arm64] http://mirrors.tuna.tsinghua.edu.cn/raspbian/multiarch/ bullseye main # aarch64 用户:编辑 `/etc/apt/sources.list` 文件,用以下内容取代: # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free # 对于两个架构,编辑 `/etc/apt/sources.list.d/raspi.list` 文件,删除原文件所有内容,用以下内容取代: deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ bullseye main
- 阿里源
编辑 /etc/apt/sources.list 文件,删除原文件所有内容,用以下内容取代: deb http://mirrors.aliyun.com/raspbian/raspbian/ bullseye main non-free contrib deb-src http://mirrors.aliyun.com/raspbian/raspbian/ bullseye main non-free contrib 编辑 /etc/apt/sources.list.d/raspi.list 文件,删除原文件所有内容,用以下内容取代: deb http://mirrors.aliyun.com/raspberrypi/ bullseye main ui
- 更换源之前可通过以下命令查看系统版本即架构
查看系统架构 uname -m 查看系统版本 lsb_release -a
- 更换源之后可通过以下命令更新系统
sudo apt-get update sudo apt-get upgrade
Buster系统
这一步要开始更换软件源了。确保树莓派 WiFi 已经连上。
接下来的操作需要一点点命令行知识,如果不了解命令行也没关系,按照步骤进行就 ok。
首先点击桌面左上角的命令行按钮,进入命令行窗口
然后在命令行窗口内输入
sudo nano /etc/apt/sources.list
并回车,进入编辑器。
![]() |
---|
sudo 是指用系统管理员权限启动,nano 是树莓派内置的轻量文本编辑器,而 /etc/apt/sources.list 就是软件源的配置文件地址了。 |
接着编辑这个文件,如下图所示,把原来的内容注释掉(最前面加 # 号),在文件最顶部添加下面的内容:
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib
按 ctrl-o 保存,按 ctrl-x 关闭。
同样的方法,把 /etc/apt/sources.list.d/raspi.list 文件也替换成下面的内容:
deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
至此,树莓派软件源就替换好了。是不是很简单,就改两行配置即可。
最后,你可以试下执行
sudo apt-get update
会发现更新速度快了很多。
参考资料
系列教程
- 树莓派系列教程:人生若只如初见
- 树莓派系列教程:烧写镜像
- 树莓派系列教程:远程登录树莓派(SSH登陆/远程桌面登陆/串口登陆)
- 树莓派系列教程:更换软件源
- 树莓派系列教程:访问树莓派
- 树莓派系列教程:配置WiFi
- 树莓派系列教程:系统配置(raspi-config)
- 树莓派系列教程:中文输入法
- 树莓派系列教程:摄像头
- 树莓派系列教程:Linux常用命令以及vi/vim编辑器
- 树莓派系列教程:文件共享(samba)
- 树莓派系列教程:wiringPi、bcm2835、python库安装
- 树莓派系列教程:如何点亮一个LED灯(上)
- 树莓派系列教程:如何点亮一个LED灯(下)
- 树莓派系列教程:按键
- 树莓派系列教程:I2C
- 树莓派系列教程:I2C编程
- 树莓派系列教程:I2C总线控制BMP180
- 树莓派系列教程:Serial串口
- 树莓派系列教程:红外遥控
- 树莓派系列教程:RTC
- 树莓派系列教程:PCF8591 AD/DA
- 树莓派系列教程:SPI
- 树莓派系列教程:物联网之MQTT
- Alphabot树莓派教程:变身路由器
- Alphabot树莓派教程:刷LEDE(OpenWRT)系统变身路由器
- 树莓派引脚对照表
- SIM868 ppp拨号上网