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