Ubuntu更换成国内的镜像源(sources.list)

文章来源:https://www.yuque.com/hhun/code/ubuntu_sources

在Windows下安装软件,我们只需要有EXE文件,然后双击,下一步直接OK就可以了。

但在Linux下,不是这样的。每个Linux的发行版,比如Ubuntu,都会维护一个自己的软件仓库,我们常用的几乎所有软件都在这里面。

这里面的软件绝对安全,而且绝对的能正常安装。那我们要怎么安装呢?

在Ubuntu下,我们维护一个源列表,源列表里面都是一些网址信息,这每一条网址就是一个源,这个地址指向的数据标识着这台源服务器上有哪些软件可以安装使用。

Ubuntu官方包查询

Ubuntu官方默认源地址 http://archive.ubuntu.com/ubuntu/

编辑源

命令:

vi /etc/apt/sources.list

i 键进入编辑状态,将 sources.list 文件内容替换成

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释

# 阿里云 镜像源
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
# deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
# deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
# deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
# deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse

ESC 键退出编辑,输入 :wq 按回车保存。

若修改了内容不想保存,输入 :q! 不保存强制退出。

备注:不同版本Ubuntu的镜像源地址后面的参数不一样,具体差异可点击查看《清华镜像站使用帮助》更改版本对比。

这时候,我们的源列表里指向的软件就会增加或减少一部分。

更新软件列表

接一下要做的就是:

apt-get update

这个命令,会访问源列表里的每个网址,并读取软件列表,然后保存在本地电脑。

我们在新的软件包管理器里看到的软件列表,都是通过update命令更新的。

更新软件

update后,可能需要upgrade一下。

apt-get upgrade

这个命令,会把本地已安装的软件,与刚下载的软件列表里对应软件进行对比,如果发现已安装的软件版本太低,就会提示你更新。

如果你的软件都是最新版本,会提示:

升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。

总而言之,update是更新软件列表,upgrade是更新软件。

注意

sudo apt-get upgrade 时遇到这个选项,这里千万千万不要选择 Y

若选择了 Y 意味着所有 sudo 用户都会被覆盖掉,之前的配置都没有了。

选择这个 Y 之后,现在已经没有人有我们服务器的sudo权限了。

其它镜像源

清华

# 清华 镜像源
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse

163

# 163 镜像源
deb http://mirrors.163.com/ubuntu/ focal main restricted universe multiverse
# deb-src http://mirrors.163.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ focal-updates main restricted universe multiverse
# deb-src http://mirrors.163.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ focal-backports main restricted universe multiverse
# deb-src http://mirrors.163.com/ubuntu/ focal-backports main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ focal-security main restricted universe multiverse
# deb-src http://mirrors.163.com/ubuntu/ focal-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb http://mirrors.163.com/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src http://mirrors.163.com/ubuntu/ focal-proposed main restricted universe multiverse

常见问题

解决:Errors were encountered while processing

在终端执行命令:

sudo apt-get -f install