安装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