zoukankan      html  css  js  c++  java
  • 【Linux】 装机必做

    Linux 换源




    换源简介


    • 什么是源?

    源是 Linux 系统中的一个文件,可以说是 Linux 的灵魂,一个 Linux 配置的源文件决定了 Linux 系统可以获取哪些资源,获取哪些文件,源文件损坏意味着 Linux 系统无法下载 / 更新等;

    • 为什么要换源?

    除了部分国内的 Linux 系统(Deepin / 麒麟 集成了国内的源,所以不用换)以外,国外的系统,类似于Ubuntu / Kali / Parrot 这一类系统,默认集成的源是国外的源,可能用过 Maven 编程的小伙伴都有过给 Maven 换源的经历,只因为使用国外的源下载 / 更新十分缓慢,并且由于速度慢,可能会导致下载错误,中途停止等状况发生,所以国内的源还是十分重要的;

    • 源文件存储在哪里?

    从 Linux 的根目录出发,源文件就存储在了 /etc/apt文件夹下,具体地址是:/etc/apt/source.list文件;

    • 如何换源?

    使用 vim 编辑器进行换源,如果没有使用过 vim 编辑器,可以【点击此处】查看 vim 编辑器的使用方式;



    开始换源


    • 打开终端;
    • 【如果你不是 root 用户登录的话】请执行 sudo su命令,进入超级用户模式,root 用户可以跳过此步,如果你不确定自己是不是 root 用户的话,也请执行一次;
    • 在终端中输入:vim /etc/src/source.list打开源文件;
    • 点击i键进入编辑模式;
    • 我们观察文件可以看到,有几行代码的前面是有一个#的,这是被注释掉的代码,不发挥作用,换源前我们需要将所有的代码都注释掉,可以选择在没被注释掉的代码前输入两个##,注释的同时,区分出这一行是系统自带的源(如果你想的话,也可以将所有的代码删除掉,但是不建议这么做);
    • 点到本博客的最下方,寻找你想要的源,复制后粘贴进源文件(就是当前正在编辑的文件)中,注意:命令行下的粘贴键是:ctrl + shift + c;
    • 点击Esc键,进入到底行模式;
    • 输入:wq,这时候你会发现你输入的内容出现在了 终端 的最底部,这就是命令行模式,详情可以【点击此处】看我这一篇博客;
    • 执行命令:apt-get update进行一次源文件的重新识别;
    • 执行命令:apt-get upgrade进行一次更新;
    • 换源结束;




    国内源



    清华源:


    deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted
    deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted
    deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial universe
    deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates universe
    deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial multiverse
    deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates multiverse
    deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
    deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted
    deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security universe 
    deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security multiverse
    

    深度(Deepin)源:

    deb [by-hash=force] https://mirrors.tuna.tsinghua.edu.cn/deepin/ unstable main contrib non-free
    

    中科大源:

    deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
    deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
    deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
    deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
    deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
    deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
    deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
    deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
    deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
    deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
    

    阿里源:

    # 阿里镜像源
    deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
    
  • 相关阅读:
    form表单回车提交
    Mac os x下配置nginx + php
    Mac下git命令自动补全
    关于javascript中的操作符&&和||的最终返回值
    ARM 裸机程序学习 01 点亮LED
    LINUX SHELL 中 2>&1 重定向的问题
    项目经理到底关心项目的什么?——有关外包项目成本的计算
    ARM 裸机程序学习 03 发送SOS信号(汇编 + C)
    ARM 裸机程序学习 02 按响BEEP
    备忘录 Linux及其内核杂项知识
  • 原文地址:https://www.cnblogs.com/hskcool/p/14223531.html
Copyright © 2011-2022 走看看