跳转至

镜像源

英文: Mirrors

概述

前情提要

Linux 的软件管理依托于包管理器(package manager)。当使用 apt, dnf, pacman 之类的包管理器下载软件的时候,就是包管理器向存储核心软件包的服务器发送请求,之后将所需的软件包返回给你(也就是客户端)。所以过程就是, 你 敲下 sudo apt install htop -y 之后, 包管理器向服务器发送请求要 htop 的 deb 包。然后包管理器拿到包之后进行安装软件.

一般而言,每一个发行版都有自己的软件包服务器,这些官方服务器的软件是经过测试人员测试然后放到仓库当中供使用者下载。但是,几乎所有的官方服务器,都在国外。这个时候由于某些原因,很多地方都无法正常通过官方服务器下载软件。所以有人会将这些软件仓库复制到各个地区的服务器,来解决下载不顺利的问题。

也就是说,镜像源就是一些定期同步复制官方源的,用于解决下载问题的软件源

实践

这里举Fedora作为例子,我们使用 TUNA (清华维护的镜像站)

然后就会出现筛选结果, 这个时候我们不要直接点Fedora, 而是点旁边的那个 ? (也就是tuna给的换源官方手册)

TUNA搜索界面

  • 命令替换

之后我们直接复制命令替换的那个内容

命令替换

权限问题

TUNA默认提供的是使用 root 进行操作的指令,如果直接输入,大概率会有 Permission denied 的报错。

这时我们只需要在前面先加上一个 sudo (记得是 sudo 然后空一个再粘贴命令)就可以了, 当然TUNA也考虑到了这一点, 所以你直接打开上面的 是否使用sudo的开关然后再复制也可以

  • 预先打勾sudo(如果你使用上面的方法手动加了跳过这个步骤) 启动sudo

替换完成之后, 我们可以直接进行系统的软件更新,见证魔法 => 我刚开始用的时候,也感觉直接更新所有软件是一个很酷的事情。

sudo dnf update # 检查并更新

恭喜你学会了如何换源,同样的方法可以用在其他的发行版上,同样也是搜发行版的名字然后点问号进去换。

Debian镜像源帮助