树莓派上安装了docker,拉取了Ubuntu的镜像,换源之后,执行了 "sudo apt-get update"却报了错误。
起初还不明白为什么,最后才知道了原来树莓派使用了ARM架构的处理器,而网上绝大多数换源资料都是关于x86和x86_64的。要为采用ARM系列处理器的设备换源得用到Ubuntu-ports库。
国内的很多镜像网站,都只有ubuntu源的设置说明,没有ubuntu-ports的设置说明。只有中科大,华为云有说明。
为Ubuntu16.04 for ARM设置中科大源
在 /etc/apt/sources.list 文件中,将软件源的地址改为 http://mirrors.ustc.edu.cn/ubuntu-ports
以下是 Ubuntu 16.04 /etc/apt/sources.list 文件的参考配置内容:
# 默认注释了源码仓库,如有需要可自行取消注释
deb https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main main restric