zoukankan      html  css  js  c++  java
  • 树莓派 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/

  • 相关阅读:
    TCP断开连接的相关问题
    TCP建立连接的相关问题
    TCP的基本认识
    输入网址到网页显示,发生了什么
    leetcode_32.最长有效括号
    第六章:HTTP首部
    第五章:与HTTP协作的Web服务器
    RDF、RDFS、OWL
    分布式事务
    第四章:返回结果的HTTP状态码
  • 原文地址:https://www.cnblogs.com/aobosir/p/5928629.html
Copyright © 2011-2022 走看看