博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
树莓派学习手记——修改软件源
阅读量:5835 次
发布时间:2019-06-18

本文共 1446 字,大约阅读时间需要 4 分钟。

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

1. 国情,国情

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

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

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

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

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

2. 配置文件在哪

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

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

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

sudo cp /etc/apt/sources.list /etc/apt/sources.baksudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.bak

3. 我的Codename是什么

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

lsb_release -a

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

Codename: stretch

4. 修改配置文件

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

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


sudo nano /etc/apt/sources.list

将该文件的内容替换为:

deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-freedeb-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 uideb-src http://mirrors.ustc.edu.cn/archive.raspberrypi.org/ stretch main ui

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


最后,刷新软件列表:

sudo apt update

修改完成了!赶紧去体验一下高速更新系统/升级软件的快感吧。感谢你阅读文章!

转载地址:http://ruycx.baihongyu.com/

你可能感兴趣的文章
第四章 mybatis批量insert
查看>>
Java并发框架——什么是AQS框架
查看>>
【数据库】
查看>>
WindowManager.LayoutParams 详解
查看>>
find的命令的使用和文件名的后缀
查看>>
Android的Aidl安装方法
查看>>
Linux中rc的含义
查看>>
asp.net怎样在URL中使用中文、空格、特殊字符
查看>>
实现跨交换机VLAN间的通信
查看>>
python例子
查看>>
环境变量(总结)
查看>>
ios之UILabel
查看>>
Java基础之String,StringBuilder,StringBuffer
查看>>
1月9日学习内容整理:爬虫基本原理
查看>>
安卓中数据库的搭建与使用
查看>>
AT3908 Two Integers
查看>>
C++ 0X 新特性实例(比较常用的) (转)
查看>>
node生成自定义命令(yargs/commander)
查看>>
.NET 设计规范--.NET约定、惯用法与模式-2.框架设计基础
查看>>
win7 64位+Oracle 11g 64位下使用 PL/SQL Developer 的解决办法
查看>>