树莓派学习手记——修改软件源

CSDN广告邮件太多了,邮箱已经屏蔽了CSDN,留言请转SegmentFault:https://segmentfault.com/a/1190000012728383

  1. 国情,国情
    ========

在Raspbian/Ubuntu系统上,升级系统或安装软件只需要一条很简单的命令:

sudo apt install 软件包名	# 安装软件
sudo apt upgrade	# 更新软件

然而在天朝的网络下,很难顺利地完成下载过程。但好在有许多高校/机构提供了及时更新的镜像网站,我们可以通过修改配置文件解决下载难的问题。

很多同学查找解决方法后,或许能解决一部分问题,但仍会遇到连接超时的问题。究其原因,大致有两点:

  • 树莓派的软件源配置有两处,而大部分教程只指出了一处;
  • 没有区分系统版本(Codename),Codename目前分为jessie / wheezy / squeeze / stretch,大部分教程仍使用的是jessie或wheezy,而笔者安装的系统却是stretch。
  1. 配置文件在哪
    =========

/etc/apt/sources.list
/etc/apt/sources.list.d/raspi.list

很多教程只指出了第一处,如果没有修改第二个配置文件,更新系统时很容易出现连接超时的问题。

在修改配置文件之前,可以选择先备份一下原文件,但这个配置文件也不太重要,不想麻烦也可跳过。

sudo cp /etc/apt/sources.list /etc/apt/sources.bak
sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.bak
  1. 我的Codename是什么
    ================

我们来确定自己树莓派安装的系统 Codename 是什么:

lsb_release -a

运行这条指令之后,可以很清楚地看到 Codename

Codename : stretch

  1. 修改配置文件
    =========

国内有许多高校提供了树莓派的软件源镜像。可以在这个网页查看所有的镜像网站:http://www.raspbian.org/RaspbianMirrors

笔者选择了中科大提供的镜像,也是大家公认的比较稳定的镜像之一。

sudo nano /etc/apt/sources.list

将该文件的内容替换为:

deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free
deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free

Ctrl + x 关闭文件,键入 Y (保存修改)回车。

修改第二个配置文件:

sudo nano /etc/apt/sources.list.d/raspi.list

同样,内容替换为:

deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/ stretch main ui
deb-src http://mirrors.ustc.edu.cn/archive.raspberrypi.org/ stretch main ui

相信细心的同学已经注意到了,修改的文件内容网址后紧接着一项 stretch 。如果你手中的树莓派安装的系统 Codename 不是 stretch ,还请进行相应修改。


最后,刷新软件列表:

sudo apt update

修改完成了!快体验一下高速下载/更新的快感吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值