最近入手了一块树莓派 也折腾了几天
昨天在换树莓派的官方源的时候遇到了一点问题:
首先就是先去换掉官方的源
:sudo vi /etc/apt/sources.list
然后在list里面删除或者注释掉官方的源 替换为:
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
之后 sudo vi /etc/apt/sources.list.d/raspi.list
把里面内容替换为:
deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/ stretch main ui
最后保存退出
PS:之前因为没有注意到版本的问题 一直用的wheezy和jessis 后来才发现自己树莓派版本是stretch
一定要注意这个坑
查看自己树莓派的版本:lsb_release -c
Codename: stretch
最后更新一下源:sudo apt-get update
结果出现报错:
Err:1 http://mirrors.ustc.edu.cn/raspbian/raspbian stretch InRelease
Temporary failure resolving 'mirrors.ustc.edu.cn'
Err:2 http://mirrors.ustc.edu.cn/archive.raspberrypi.org stretch InRelease
Temporary failure resolving 'mirrors.ustc.edu.cn'
Reading package lists... Done
W: Failed to fetch http://mirrors.ustc.edu.cn/raspbian/raspbian/dists/stretch/InRelease Temporary failure resolving 'mirrors.ustc.edu.cn'
W: Failed to fetch http://mirrors.ustc.edu.cn/archive.raspberrypi.org/dists/stretch/InRelease Temporary failure resolving 'mirrors.ustc.edu.cn'
W: Some index files failed to download. They have been ignored, or old ones used instead.
百度半天终于找到问题所在:
是我的DNS设置错误
于是立马查看nameserver:cat /etc/resolv.conf
nameserver 127.0.0.1
把127.0.0.1改成8.8.8.8 问题完美解决
PS:在更新resolv.conf后 重启又恢复到了127.0.0.1
解决办法:chattr +i /etc/resolv.conf