树莓派更换软件源

背景

树莓派默认更新源是官网地址,相当的慢,所以需要更新为国内的源镜像。

我们选择清华的树莓派源

https://mirrors.tuna.tsinghua.edu.cn/help/raspbian/

更换源

我们可以直接访问 清华大学开源软件镜像站查看,写的还是很详细的。主要操作如下:

  • 备份源文件:

    1
    2
    sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
    sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak
  • 修改源镜像

    这里需要知道自己所用的树莓派是什么版本,主要版本有如下几个:

    • Debian 9 (stretch)

      1
      2
      3
      4
      5
      6
      # 编辑 `/etc/apt/sources.list` 文件,删除原文件所有内容,用以下内容取代:
      deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main non-free contrib
      deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main non-free contrib

      # 编辑 `/etc/apt/sources.list.d/raspi.list` 文件,删除原文件所有内容,用以下内容取代:
      deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ stretch main
    • Debian 8 (jessie)

      1
      2
      3
      4
      5
      6
      # 编辑 `/etc/apt/sources.list` 文件,删除原文件所有内容,用以下内容取代:
      deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ jessie main non-free contrib
      deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ jessie main non-free contrib

      # 编辑 `/etc/apt/sources.list.d/raspi.list` 文件,删除原文件所有内容,用以下内容取代:
      deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ jessie main
    • Debian 7 (wheezy)

      1
      2
      3
      4
      5
      6
      # 编辑 `/etc/apt/sources.list` 文件,删除原文件所有内容,用以下内容取代:
      deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ wheezy main non-free contrib
      deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ wheezy main non-free contrib

      # 编辑 `/etc/apt/sources.list.d/raspi.list` 文件,删除原文件所有内容,用以下内容取代:
      deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ wheezy main

    目前最新版本的树莓派系统为Debian 9 (stretch),后续如果有更新,可以参考官网说明。

  • 更新系统软件列表

    1
    sudo apt-get update

桌面版树莓派

桌面版的树莓派系统其实是debian系统,仅需修改/etc/apt/source.list.

  • 备份源文件:

    1
    sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
  • 根据自己的版本修改源文件

    • stretch

      1
      2
      3
      4
      5
      6
      7
      8
      9
      # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
      deb https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch main contrib non-free
      # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch main contrib non-free
      deb https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-updates main contrib non-free
      # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-updates main contrib non-free
      deb https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-backports main contrib non-free
      # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-backports main contrib non-free
      deb https://mirrors.tuna.tsinghua.edu.cn/debian-security stretch/updates main contrib non-free
      # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security stretch/updates main contrib non-free
    • jessie

      1
      2
      3
      4
      5
      6
      7
      8
      9
      # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
      deb https://mirrors.tuna.tsinghua.edu.cn/debian/ jessie main contrib non-free
      # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ jessie main contrib non-free
      deb https://mirrors.tuna.tsinghua.edu.cn/debian/ jessie-updates main contrib non-free
      # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ jessie-updates main contrib non-free
      deb https://mirrors.tuna.tsinghua.edu.cn/debian/ jessie-backports main contrib non-free
      # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ jessie-backports main contrib non-free
      deb https://mirrors.tuna.tsinghua.edu.cn/debian-security jessie/updates main contrib non-free
      # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security jessie/updates main contrib non-free

    目前最新版本为stretch,更多版本可参考:https://mirrors.tuna.tsinghua.edu.cn/help/debian/

  • 更新系统软件列表

    1
    sudo apt-get update

其他

树莓派官方认可的源有很多,可参考如下网页:http://www.raspbian.org/RaspbianMirrors

选择一个离自己最近的源即可。