树莓派软件源

网上找了一圈资料,以推荐清华镜像的居多。但是不知道是不是我理解有问题导致配置文件有误,一方面速度仍然不太理想,另一方面会有报错,诸如404或证书之类的。最后参考官方的镜像列表(RaspbianMirrors - Raspbian),并且结合一些比较新的资料,最后选择南京大学的源作为新源进行配置。

很简单,只需编辑两个文件,并且无需额外的服务或者整机的重启操作。

第一个文件,/etc/apt/sources.list。先注释掉所有语句,然后加入:

1
sudo nano  /etc/apt/sources.list
1
2
3
deb https://mirror.nju.edu.cn/debian/ bullseye main contrib non-free
deb https://mirror.nju.edu.cn/debian-security/ bullseye-security main contrib non-free
deb https://mirror.nju.edu.cn/debian bullseye-updates main contrib non-free

第二个文件,/etc/apt/sources.list.d/raspi.list

1
sudo nano /etc/apt/sources.list.d/raspi.list
1
deb https://mirror.nju.edu.cn/raspberrypi/debian/ bullseye main

然后测试:

1
2
sudo apt update
sudo apt upgrade

下载飞快,更新成功。apt install 其它一些软件,也能很快完成。

PIP换源

下面是更换 pip 源的具体流程:

1.修改 /etc/pip.conf 文件
在树莓派终端中输入命令:sudo nano /etc/pip.conf,将原有内容注释掉,添加如下的内容:

1
extra-index-url=https://mirrors.aliyun.com/pypi/simple

按 ctrl + o 保存,Enter 确定,ctrl + x 退出。

只修改这个还不行,比如在进行更新 pip 版本的时候,还是会报红显示超时异常。

寻找 pip 源索引时总共显示了两条索引,第二条索引是我们方才修改 /etc/pip.conf 文件的结果,没修改之前是https://www.piwheels.org/simple,那第一个 pip 源:https://pypi.org/simple 又该在哪修改呢?

输入以下命令:

1
2
3
4
5
6
7
8
9
10
11
# 在 /home/pi/ 下创建目录 .pip
mkdir ~/.pip

# 进入该目录
cd .pip

# 创建 pip.conf 文件
touch pip.conf

# 编辑该文件
sudo nano pip.conf

输入以下内容:

1
2
[global]
index-url=https://pypi.tuna.tsinghua.edu.cn/simple

同样按 ctrl + o 保存,Enter 确定,ctrl + x 退出。

安装Docker并换源

安装:

1
2
$ curl -fsSL get.docker.com -o get-docker.sh #下载get-docker.sh文件
$ sudo sh get-docker.sh --mirror Aliyun #以阿里云镜像安装get-docker.sh脚本内容

换源:

1
2
mkdir -p /etc/docker
sudo vi /etc/docker/daemon.json

添加源

1
2
3
4
5
6
7
8
{
"registry-mirrors": [
"https://hub-mirror.c.163.com",
"https://ustc-edu-cn.mirror.aliyuncs.com",
"https://ghcr.io",
"https://mirror.baidubce.com"
]
}

网易,阿里,gayhub,百度

ps.阿里那个专门给特定阿里云用户的镜像,其他人用起来很慢的,建议换掉

为了防止权限报错,我们执行以下命令将用户加入到docker这个组。

1
$ sudo gpasswd -a username docker   #将普通用户username加入到docker组,树莓派的默认username为pi。
1
$ newgrp docker  #更新docker组

重启docker

1
$ service docker restart