01-apt-get 镜像源

1、镜像源

apt 镜像源的配置文件一般在:/etc/apt/sources.list。该文件中的镜像源一般位于国外,所以安装包会比较慢,为解决这个问题,可以更换镜像源。

直接更改 /etc/apt/sources.list 文件,更改之前记得先备份。

国内常用的镜像源有163、中科大、阿里云、华为云、清华大学云、兰州大学云、上海交通大学云镜像源等。

163的镜像源如下:

1
2
3
4
5
6
7
8
deb http://mirrors.163.com/debian/ stretch main non-free contrib
deb http://mirrors.163.com/debian/ stretch-updates main non-free contrib
deb http://mirrors.163.com/debian/ stretch-backports main non-free contrib
deb-src http://mirrors.163.com/debian/ stretch main non-free contrib
deb-src http://mirrors.163.com/debian/ stretch-updates main non-free contrib
deb-src http://mirrors.163.com/debian/ stretch-backports main non-free contrib
deb http://mirrors.163.com/debian-security/ stretch/updates main non-free contrib
deb-src http://mirrors.163.com/debian-security/ stretch/updates main non-free contrib

阿里云参考网址为:https://developer.aliyun.com/mirror/

2、镜像源配置文件说明

  • 第一个字段:deb与deb-src,是指软件包(deb)和源代码包(deb-src)

  • 第二个字段:指向的是软件库的位置,apt会自动根据软件库的位置和第三字段的信息去抓取软件索引(/dists)和软件包或源代码包(/pool)的信息

  • 第三个字段:代表的是发行版,与URL路径中dists目录下的文件夹对应

    ubuntu\debian都有自己的发行版本,以debian为例:

    • 下一代 Debian 正式发行版的代号为 bookworm — 测试(testing)版 — 发布日期尚未确定
    • Debian 11 (bullseye) — 当前的稳定(stable)版
    • Debian 10(buster) — 当前的旧的稳定(oldstable)版
    • Debian 9(stretch) — 更旧的稳定(oldoldstable)版,现有长期支持
    • Debian 8(jessie) — 已存档版本,现有扩展长期支持
    • Debian 7(wheezy) — 被淘汰的稳定版
    • Debian 6.0(squeeze) — 被淘汰的稳定版
    • Debian GNU/Linux 5.0(lenny) — 被淘汰的稳定版
    • Debian GNU/Linux 4.0(etch) — 被淘汰的稳定版
    • Debian GNU/Linux 3.1(sarge) — 被淘汰的稳定版
    • Debian GNU/Linux 3.0(woody) — 被淘汰的稳定版
    • Debian GNU/Linux 2.2(potato) — 被淘汰的稳定版
    • Debian GNU/Linux 2.1(slink) — 被淘汰的稳定版
    • Debian GNU/Linux 2.0(hamm) — 被淘汰的稳定版

    通过如下命令可查看debian版本,镜像源尽量与系统版本一致

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    #命令
    cat /etc/os-release
    #结果
    PRETTY_NAME="Debian GNU/Linux 8 (jessie)"
    NAME="Debian GNU/Linux"
    VERSION_ID="8"
    VERSION="8 (jessie)"
    ID=debian
    HOME_URL="http://www.debian.org/"
    SUPPORT_URL="http://www.debian.org/support"
    BUG_REPORT_URL="https://bugs.debian.org/"
  • 后续字段:发行版的软件包,有多种,简单整理了一些

    • main:官方支持。“main”组件包括了自由软件、可以被自由发布的软件和被Ubuntu团队完全支持的软件。其中包括了大多数流行的和稳定的开源软件,当您安装Ubuntu时默认安装的就是这些软件。
    • non-free:非DFSG兼容软件
    • contrib:带有非自由依赖关系的DFSG兼容软件
    • restricted:专供普遍用途,而且没有自由软件版权,但依然被Ubuntu团队支持的软件。
    • universe:在“universe”组件中,你可以找到大多数开源软件,以及在开源版权下的软件,所有这些都是在公共源的基础上建立的。这些软件都是使用“main”中的组件编写的,它们能与“main”组件相安无事地共同运行,但它们没有安全升级的保障。
    • multiverse:包含了“不自由”的软件,这意味着这些软件不满足 Ubuntu相对于“main”组件的各种版权政策。当您使用这些软件时,如何调整各种权力以及遵重版权所有者的问题,就完全依靠您自己把握。

01-apt-get 镜像源
https://flepeng.github.io/002-Linux-13-包管理-02-apt-get-01-apt-get-镜像源/
作者
Lepeng
发布于
2021年7月5日
许可协议