树莓派 Learning 002 装机后的必要操作 --- 03 替换软件源
树莓派 装机后的必要操作 — 替换软件源
我的树莓派型号:Raspberry Pi 2 Model B V1.1
装机系统:NOOBS v1.9.2
树莓派的服务器实在太慢了!会导致你安装一个几M的东西都要等大半天!肿么办!
当你在使用sudo apt-get install命令安装软件包时,有时下载速度很慢,这是因为连接的软件源的问题,软件源有很多,我们需要根据实际情况设置最适合你的软件源。
1 替换软件源
默认的软件源是:http://mirrordirector.raspbian.org/ 。这个软件源对你来说一定不是速度最快的。
测试这个源的ping速度的命令:
sudu ping mirrordirector.raspbian.org
我这边得到的结果:time大约200ms
1.1 测试哪个软件源,对你来说,速度最快
自己从官方源列表中查找合适的源。查找原则就是:ping在100ms以内即可。(在官方源列表网站里面按Ctrl + F查找:China,你就测试中国的这几个软件源就可以了。如果你使用了VPN,你就测试你服务器所在国家的几个软件源网址。)
测试命令:
# sudo ping xxx.xxx.xx(网站要去掉:http:// 和 ‘/’后面的东西)
# 比如:http://mirror.sysu.edu.cn/raspbian/ 这个软件源的测试命令就是:
sudo ping mirror.sysu.edu.cn
经过测试,发现中山大学(SUN YAT-SEN University)的软件源:http://mirror.sysu.edu.cn/raspbian/ 最适合我。测试的结果是:time大约是28ms。
现在已经知道了最好的软件源。现在可以替换软件源了。
1.2 替换软件源
使用默认的文本编译器:leafpad 打开设置软件源的文件:(leafpad类似于windows系统里面的记事本软件。)
sudo leafpad /etc/apt/sources.list
默认/etc/apt/sources.list文件里面是下面这个样子的:
deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
# deb-src http://archive.raspbian.org/raspbian/ jessie main contrib non-free rpi
意思就是说:如果deb .....这一行表示软件源的网站,如果你将deb-src ....这一行的注释去掉,那么在你使用apt-get update来从软件源更新你树莓派的软件时,会自动下载软件的源代码。我们不需要这些源代码,并且下载了,也浪费内存空间,所以这个注释保留。
我将/etc/apt/sources.list配置文件修改为:
deb http://mirror.sysu.edu.cn/raspbian/ jessie main non-free contrib rpi
按Ctrl + S保存。重新打开一个终端,执行sudo apt-get update命令,测试软件源是否可以正常使用。
修改之后,我使用
sudo apt-get update来测试,速度确实是变快可,但是有好多:E(文件下载失败)。
Q:偶不经会问:这是怎么回事?**
A:中山大学(SUN YAT-SEN University)的软件源:http://mirror.sysu.edu.cn/raspbian/ 速度确实快,但是我使用sudo apt-get update测试,却有很多的:E。所以我需要在换一个软件源。除了官方源列表里面列出的中国的软件源,还有一个没有在官方源列表里的中国的软件源:阿里云的软件源,镜像主页:http://mirrors.aliyun.com/raspbian/raspbian/。速度不错,而且我使用sudo apt-get update测试,没有错误。所以/etc/apt/sources.list配置文件现在是这个样子的:deb http://mirrors.aliyun.com/raspbian/raspbian/ jessie main non-free contrib rpi
扩展知识点:
使用apt-get命令的第一步就是引入必需的软件库,Debian的软件库也就是所有Debian软件包的集合,它们存在互联网上的一些公共站点上。把它们的地址加入,apt-get就能搜索到我们想要的软件。/etc/apt/sources.list是存放这些地址列表的配置文件。deb [web或ftp地址] [发行版名字] [main/contrib/non-free]
参考网站:
Raspbian Repository
https://www.raspbian.org/RaspbianRepository
apt-get命令
http://man.linuxde.net/apt-get
树莓派3更换软件源、设置静态IP、激活蓝牙
http://henson.github.io/post/raspberrypi3/
树莓派 Learning 002 装机后的必要操作 --- 03 替换软件源的更多相关文章
- 树莓派 Learning 002 装机后的必要操作 --- 04 添加软件源 之 添加公钥 --- 解决“由于没有公钥,无法验证下列签名”问题
树莓派 装机后的必要操作 - 添加软件源 解决 添加公钥 时会遇到的问题 当你添加完Debian的软件源后,在终端中执行sudo apt-get update时,会出现下面的错误:(这里我添加了3个软 ...
- 树莓派 Learning 002 装机后的必要操作 --- 05 给树莓派搭建“x86 + pi”环境 -- 安装**32位运行库** -- 解决`E:未发现软件包 xxx` 问题
树莓派 装机后的必要操作 - 给树莓派搭建"x86 + pi"环境 – 安装32位运行库 – 解决E:未发现软件包 xxx 问题 我的树莓派型号:Raspberry Pi 2 Mo ...
- 树莓派 Learning 002 装机后的必要操作 --- 06 共用键鼠 之 windows和树莓派
树莓派 装机后的必要操作 - 使用Synergy软件 共用键鼠 之 windows和树莓派 我的树莓派型号:Raspberry Pi 2 Model B V1.1 装机系统:NOOBS v1.9.2 ...
- 树莓派 Learning 002 装机后必要的操作 --- 10 实现本地电脑与远程桌面之间复制粘贴(传输)文件
树莓派 装机后必要的操作 - 实现本地电脑与远程桌面之间复制粘贴(传输)文件 我的树莓派型号:Raspberry Pi 2 Model B V1.1 装机系统:NOOBS v1.9.2 PC端系统:w ...
- 树莓派 Learning 002 装机后必要的操作 --- 09 root用户 密码
树莓派 装机后必要的操作 - root用户 密码 我的树莓派型号:Raspberry Pi 2 Model B V1.1 装机系统:NOOBS v1.9.2 树莓派使用的Linux是debian系统, ...
- 树莓派 Learning 002 装机后必要的操作 --- 08 实现PC端 远程登入 树莓派 --- 法2 远程登录树莓派的图形桌面
树莓派 装机后必要的操作 - 实现PC端 远程登入 树莓派 我的树莓派型号:Raspberry Pi 2 Model B V1.1 装机系统:NOOBS v1.9.2 PC端系统:win10 x64 ...
- 树莓派 Learning 002 装机后的必要操作 --- 07 设置静态IP地址
树莓派 装机后的必要操作 之 设置静态IP地址 我的树莓派型号:Raspberry Pi 2 Model B V1.1 装机系统:NOOBS v1.9.2 为了避免IP变来变去,我们将IP地址设置为静 ...
- 树莓派 Learning 002 装机后的必要操作 --- 00 修改键盘布局
树莓派 装机后的必要操作 - 修改键盘布局 我的树莓派型号:Raspberry Pi 2 Model B V1.1 装机系统:NOOBS v1.9.2 上网查,发现树莓派的键盘布局不对,树莓派(ras ...
- 树莓派 Learning 002 装机后的必要操作 --- 01 解决上网问题
树莓派 装机后的必要操作 - 解决上网问题 我的树莓派型号:Raspberry Pi 2 Model B V1.1 装机系统:NOOBS v1.9.2 树莓派 装机后的必要操作 解决上网问题 解决上网 ...
随机推荐
- 系统安装记录 install OS
上个系统很乱,基本系统是lfs7.7,上面应用都是基于lfs7.9,基本系统是才接触lfs时搭建的,打包保存后一直没怎么使用过,到lfs7.10快出来的时候有段时间有空就拿出来跑了一下,安装了一些软件 ...
- Shiro-权限认证(授权)-编程式授权
权限认证 权限认证也就是访问控制,即在应用中控制谁能访问哪些资源 权限认证核心要素 权限 : 即操作资源的权利,比如访问某个页面,以及对某个模块的数据的添加,修改,删除,查看的权利 角色 : 是权限的 ...
- Bootstrap(二)段落+强调内容
在Bootstrap中为文本设置了一个全局的文本样式(这里所说的文本是指正文文本): 1.全局文本字号为14px(font-size). 2.行高为1.42857143(line-height),大约 ...
- matlab点云处理函数
1. pcread: 输入文件名,返回pointCloud类(用于存储点云).eg: pcloud = pcread(“filename.ply”) 2. pcshow: 输入pointCloud类, ...
- ubantu16.04
http://mirror.pnl.gov/releases/xenial/ ubuntu16.04下载地址: 中科大源 http://mirrors.ustc.edu.cn/ubuntu ...
- HTML5学习记录——3
HTML媒体 1.HTML多媒体 视频格式 .avi 微软开发 .wmv 微软开发 .mpg .mpeg .mov 苹果公司开发 .rm .ram 允许低带宽的视频流 .swf .fl ...
- 机器学习(二十三)— L0、L1、L2正则化区别
1.概念 L0正则化的值是模型参数中非零参数的个数. L1正则化表示各个参数绝对值之和. L2正则化标识各个参数的平方的和的开方值. 2.问题 1)实现参数的稀疏有什么好处吗? 一个好处是可以简化 ...
- 十大最流行PHP框架排名
PHP 是一个被广泛使用的来进行Web开发的脚本语言.虽然有很多其它可供选择的Web开发语言,像:ASP 和Ruby,但是PHP是目前为止世界上最为流行的. 那么,是什么让PHP如此流行?PHP 如此 ...
- CNN检测模型统计检出率
X, y = get_feature_charseq() #max_document_length=64 volcab_file = "volcab.pkl" assert os. ...
- Java之泛型浅解
我觉得学习一个东西,首先得从概念上明白它大概是什么? “泛型”就是“参数化类型”,也就是是把类型当成了一种参数.之前我们看到得函数方法比如: public long add(int num1,int ...