mirror of
				https://gitee.com/SuperManito/LinuxMirrors
				synced 2025-11-04 16:30:26 +08:00 
			
		
		
		
	更新文档
This commit is contained in:
		@@ -1,6 +1,6 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
## Author: SuperManito
 | 
			
		||||
## Modified: 2025-08-21
 | 
			
		||||
## Modified: 2025-08-29
 | 
			
		||||
## License: MIT
 | 
			
		||||
## GitHub: https://github.com/SuperManito/LinuxMirrors
 | 
			
		||||
## Website: https://linuxmirrors.cn
 | 
			
		||||
@@ -198,19 +198,19 @@ function handle_command_options() {
 | 
			
		||||
        echo -e "
 | 
			
		||||
命令选项(名称/含义/值):
 | 
			
		||||
 | 
			
		||||
  --source                 指定 Docker CE 源地址(域名或IP)         地址
 | 
			
		||||
  --source-registry        指定镜像仓库地址(域名或IP)              地址
 | 
			
		||||
  --branch                 指定 Docker CE 源仓库(路径)             仓库名
 | 
			
		||||
  --codename               指定 Debian 系操作系统的版本代号        代号名称
 | 
			
		||||
  --designated-version     指定 Docker CE 安装版本                 版本号
 | 
			
		||||
  --protocol               指定 Docker CE 源的 WEB 协议            http 或 https
 | 
			
		||||
  --use-intranet-source    是否优先使用内网 Docker CE 软件源地址   true 或 false
 | 
			
		||||
  --install-latest         是否安装最新版本的 Docker Engine        true 或 false
 | 
			
		||||
  --close-firewall         是否关闭防火墙                          true 或 false
 | 
			
		||||
  --clean-screen           是否在运行前清除屏幕上的所有内容        true 或 false
 | 
			
		||||
  --only-registry          仅更换镜像仓库模式                      无
 | 
			
		||||
  --ignore-backup-tips     忽略覆盖备份提示                        无
 | 
			
		||||
  --pure-mode              纯净模式,精简打印内容                  无
 | 
			
		||||
  --source                 指定 Docker CE 软件源地址(域名或IP)         地址
 | 
			
		||||
  --source-registry        指定 Docker 镜像仓库地址(域名或IP)          地址
 | 
			
		||||
  --branch                 指定 Docker CE 软件源仓库(路径)             仓库名
 | 
			
		||||
  --codename               指定 Debian 系操作系统的版本代号            代号名称
 | 
			
		||||
  --designated-version     指定 Docker CE 安装版本                     版本号
 | 
			
		||||
  --protocol               指定 Docker CE 软件源的 WEB 协议            http 或 https
 | 
			
		||||
  --use-intranet-source    是否优先使用内网 Docker CE 软件源地址       true 或 false
 | 
			
		||||
  --install-latest         是否安装最新版本的 Docker Engine            true 或 false
 | 
			
		||||
  --close-firewall         是否关闭防火墙                              true 或 false
 | 
			
		||||
  --clean-screen           是否在运行前清除屏幕上的所有内容            true 或 false
 | 
			
		||||
  --only-registry          仅更换镜像仓库模式                          无
 | 
			
		||||
  --ignore-backup-tips     忽略覆盖备份提示                            无
 | 
			
		||||
  --pure-mode              纯净模式,精简打印内容                      无
 | 
			
		||||
 | 
			
		||||
问题报告 https://github.com/SuperManito/LinuxMirrors/issues
 | 
			
		||||
  "
 | 
			
		||||
 
 | 
			
		||||
@@ -10,15 +10,15 @@ search:
 | 
			
		||||
 | 
			
		||||
## 中国大陆 :flag-CN:
 | 
			
		||||
 | 
			
		||||
> 下方列表中的镜像站均支持 `Debian` `Ubuntu` `CentOS` `openSUSE` `openEuler` 软件源,列表根据单位性质、地理位置、名称长度进行排序,与实际速度无关
 | 
			
		||||
> 下方列表中的镜像站均同步了 `Debian` `Ubuntu` `CentOS` `openSUSE` `openEuler` 软件仓库,列表根据单位性质、地理位置、名称长度进行排序,与实际速度无关
 | 
			
		||||
 | 
			
		||||
<div id="mirrors-table"><p>正在加载表格 <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" style="vertical-align: -0.15rem"><g stroke="currentColor"><circle cx="12" cy="12" r="9.5" fill="none" stroke-linecap="round" stroke-width="3"><animate attributeName="stroke-dasharray" calcMode="spline" dur="1.5s" keySplines="0.42,0,0.58,1;0.42,0,0.58,1;0.42,0,0.58,1" keyTimes="0;0.475;0.95;1" repeatCount="indefinite" values="0 150;42 150;42 150;42 150"/><animate attributeName="stroke-dashoffset" calcMode="spline" dur="1.5s" keySplines="0.42,0,0.58,1;0.42,0,0.58,1;0.42,0,0.58,1" keyTimes="0;0.475;0.95;1" repeatCount="indefinite" values="0;-16;-59;-59"/></circle><animateTransform attributeName="transform" dur="2s" repeatCount="indefinite" type="rotate" values="0 12 12;360 12 12"/></g></svg></p></div>
 | 
			
		||||
 | 
			
		||||
???+ question "使用帮助"
 | 
			
		||||
 | 
			
		||||
    :supported: 支持    :unsupport: 不支持    :incompatible: 不兼容,表示软件源分支命名不符合脚本默认规则但可以通过命令选项来使用,关于具体用法示例和各操作系统所使用的默认分支名称[详见此处](../use/index.md#指定软件源仓库)
 | 
			
		||||
    :supported: 支持    :unsupport: 不支持    :incompatible: 不兼容,表示镜像站上的仓库目录命名不符合脚本默认规则但可以通过命令选项来使用,关于具体用法示例和各操作系统所使用的默认分支名称[详见此处](../use/index.md#指定软件源仓库)
 | 
			
		||||
 | 
			
		||||
    如果这里没有想使用的镜像站那可以看看其它运行模式和命令选项。软件源的速度区分刷新速度和下行速率,后者才是关键,具体请结合实际地理位置选择尝试,还可以通过[辅助工具网站](#工具网站)进行一些测试
 | 
			
		||||
    如果这里没有想使用的镜像站那可以看看其它运行模式和命令选项。镜像站的速度分为同步刷新速度和用户下载速度,后者才是关键,具体请结合实际地理位置选择尝试,还可以通过[辅助工具网站](#工具网站)进行一些测试
 | 
			
		||||
 | 
			
		||||
    :material-thumb-up-outline: 使用建议:速度上推荐 `中科大`、`字节(火山引擎)`,地域兼容性上推荐 `阿里云`、`腾讯云`,软件源种类上推荐 `南京大学`、`中科院`,境外、海外或复杂网络环境下不建议使用 `清华(TUNA)` 等容易阻断的镜像站
 | 
			
		||||
 | 
			
		||||
@@ -234,9 +234,9 @@ search:
 | 
			
		||||
 | 
			
		||||
    作者没有精力持续维护列表中的这些境外、海外镜像站,如果你想补充更多软件源或更正当前已有,请修改脚本内的 [`mirror_list_abroad 数组变量`](https://github.com/SuperManito/LinuxMirrors/blame/main/ChangeMirrors.sh#L66 "https://github.com/SuperManito/LinuxMirrors/blame/main/ChangeMirrors.sh#L66") 并按照下面的编辑规范进行修改
 | 
			
		||||
 | 
			
		||||
    你可以在确认软件源地址无误后前往 GitHub 仓库提交 [Pull Requests](https://github.com/SuperManito/LinuxMirrors/pulls "https://github.com/SuperManito/LinuxMirrors/pulls"),也可以 :material-source-fork: Fork 仓库后自行定制使用
 | 
			
		||||
    你可以在确认镜像站地址无误后前往 GitHub 仓库提交 [Pull Requests](https://github.com/SuperManito/LinuxMirrors/pulls "https://github.com/SuperManito/LinuxMirrors/pulls"),也可以 :material-source-fork: Fork 仓库后自行定制使用
 | 
			
		||||
 | 
			
		||||
    - 境外以及海外软件源编辑规范:
 | 
			
		||||
    - 境外以及海外软件源(镜像站)编辑规范:
 | 
			
		||||
 | 
			
		||||
        完整格式:`洲 · 软件源名称 · 国家/地区@软件源地址(域名)`
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -49,7 +49,7 @@ hide:
 | 
			
		||||
            ```
 | 
			
		||||
            > 不支持在国内网络环境下使用
 | 
			
		||||
 | 
			
		||||
        集成安装 [`Docker Engine`](https://docs.docker.com/engine) 和 [`Docker Compose`](https://docs.docker.com/compose),支持选择或更换软件源以及镜像仓库、安装指定版本、重装等功能,支持 ARM 架构
 | 
			
		||||
        集成安装 [`Docker Engine`](https://docs.docker.com/engine) 和 [`Docker Compose`](https://docs.docker.com/compose),支持选择或更换软件源(Docker 软件仓库)以及镜像仓库、安装指定版本、重装等功能,支持 ARM 架构
 | 
			
		||||
 | 
			
		||||
        脚本参考[官方文档](https://docs.docker.com/engine/install)使用系统包管理工具进行安装,不存在兼容性、安全性等问题,可安装的版本由 Docker CE 仓库决定
 | 
			
		||||
 | 
			
		||||
@@ -199,26 +199,26 @@ hide:
 | 
			
		||||
 | 
			
		||||
    命令选项(名称/含义/值):
 | 
			
		||||
 | 
			
		||||
      --source                 指定 Docker CE 源地址(域名或IP)        地址
 | 
			
		||||
      --source-registry        指定镜像仓库地址(域名或IP)              地址
 | 
			
		||||
      --branch                 指定 Docker CE 源仓库(路径)            仓库名
 | 
			
		||||
      --codename               指定 Debian 系操作系统的版本代号        代号名称
 | 
			
		||||
      --designated-version     指定 Docker CE 安装版本                版本号
 | 
			
		||||
      --protocol               指定 Docker CE 源的 WEB 协议           http 或 https
 | 
			
		||||
      --use-intranet-source    是否优先使用内网 Docker CE 软件源地址   true 或 false
 | 
			
		||||
      --install-latest         是否安装最新版本的 Docker Engine       true 或 false
 | 
			
		||||
      --close-firewall         是否关闭防火墙                         true 或 false
 | 
			
		||||
      --clean-screen           是否在运行前清除屏幕上的所有内容         true 或 false
 | 
			
		||||
      --only-registry          仅更换镜像仓库模式                      无
 | 
			
		||||
      --ignore-backup-tips     忽略覆盖备份提示                       无
 | 
			
		||||
      --pure-mode              纯净模式,精简打印内容                  无
 | 
			
		||||
      --source                 指定 Docker CE 软件源地址(域名或IP)        地址
 | 
			
		||||
      --source-registry        指定 Docker 镜像仓库地址(域名或IP)         地址
 | 
			
		||||
      --branch                 指定 Docker CE 软件源仓库(路径)            仓库名
 | 
			
		||||
      --codename               指定 Debian 系操作系统的版本代号            代号名称
 | 
			
		||||
      --designated-version     指定 Docker CE 安装版本                    版本号
 | 
			
		||||
      --protocol               指定 Docker CE 软件源的 WEB 协议           http 或 https
 | 
			
		||||
      --use-intranet-source    是否优先使用内网 Docker CE 软件源地址       true 或 false
 | 
			
		||||
      --install-latest         是否安装最新版本的 Docker Engine           true 或 false
 | 
			
		||||
      --close-firewall         是否关闭防火墙                             true 或 false
 | 
			
		||||
      --clean-screen           是否在运行前清除屏幕上的所有内容             true 或 false
 | 
			
		||||
      --only-registry          仅更换镜像仓库模式                          无
 | 
			
		||||
      --ignore-backup-tips     忽略覆盖备份提示                           无
 | 
			
		||||
      --pure-mode              纯净模式,精简打印内容                      无
 | 
			
		||||
    ```
 | 
			
		||||
 | 
			
		||||
    | 名称 | 含义 | 选项值 |
 | 
			
		||||
    | :-: | :-: | :-: |
 | 
			
		||||
    | `--source` | 指定 `Docker CE` 源地址(域名或IP) | `地址` |
 | 
			
		||||
    | `--source-registry` | 指定镜像仓库地址(域名或IP) | `地址` |
 | 
			
		||||
    | `--branch` | 指定 Docker CE 源仓库 | `仓库名(详见下方文档)` |
 | 
			
		||||
    | `--source-registry` | 指定 Docker 镜像仓库地址(域名或IP) | `地址` |
 | 
			
		||||
    | `--branch` | 指定 Docker CE 软件源仓库 | `仓库名(详见下方文档)` |
 | 
			
		||||
    | `--codename` | 指定 Debian 系操作系统的版本代号 | `代号名称` |
 | 
			
		||||
    | `--designated-version` | 指定 `Docker CE` 安装版本 | `版本号(详见下方文档)` |
 | 
			
		||||
    | `--protocol` | 指定 `Docker CE` 源的 WEB 协议 | `http` 或 `https` |
 | 
			
		||||
 
 | 
			
		||||
@@ -141,7 +141,7 @@ hide:
 | 
			
		||||
 | 
			
		||||
!!! tip "使用帮助"
 | 
			
		||||
 | 
			
		||||
    选项卡分别代表脚本内置软件源类型和获取脚本途径,请在使用前检查目标镜像站是否支持您所使用的操作系统,可以在[软件源列表](../mirrors/index.md)中查看。  
 | 
			
		||||
    选项卡分别代表脚本内置软件源(镜像站)类型和获取脚本途径,请在使用前检查目标镜像站是否支持您所使用的操作系统,可以在[软件源列表](../mirrors/index.md)中查看。  
 | 
			
		||||
    默认**自动备份**原有软件源内容,如需了解更多请翻阅下方文档。若使用过程中的某些选项令你疑惑不解,那么在选择软件源后一路回车即是最佳实践。
 | 
			
		||||
 | 
			
		||||
    脚本支持在系统原有软件源**损坏**、**缺失**、**无效**等异常环境下使用,无需额外安装任何依赖。
 | 
			
		||||
@@ -283,7 +283,7 @@ hide:
 | 
			
		||||
 | 
			
		||||
    !!! quote ""
 | 
			
		||||
 | 
			
		||||
        脚本会自动备份原有软件源内容,备份路径为原有文件或目录的绝对路径加上 `.bak` 后缀,例如 `/etc/apt/sources.list => /etc/apt/sources.list.bak`,当检查到已存在备份内容时会询问是否覆盖备份。
 | 
			
		||||
        脚本会自动备份原有软件仓库配置文件,备份路径为原有文件或目录的绝对路径加上 `.bak` 后缀,例如 `/etc/apt/sources.list => /etc/apt/sources.list.bak`,当检查到已存在备份内容时会询问是否覆盖备份。
 | 
			
		||||
 | 
			
		||||
- #### 还原已备份的软件源
 | 
			
		||||
 | 
			
		||||
@@ -413,7 +413,7 @@ hide:
 | 
			
		||||
 | 
			
		||||
    !!! quote ""
 | 
			
		||||
 | 
			
		||||
        很多系统的软件源会启用多个仓库,脚本遵循系统默认设置,默认不启用的软件源(仓库)不会在运行完本脚本后被启用,但是它们也随脚本更换了目标软件源地址,具体启用方法如下:
 | 
			
		||||
        很多系统的软件源会启用多个软件仓库配置,脚本遵循系统默认设置,默认不启用的软件源(仓库)不会在运行完本脚本后被启用,但是它们也随脚本更换了目标软件源(镜像站)地址,具体启用方法如下:
 | 
			
		||||
 | 
			
		||||
        === "Debian 系 / openKylin"
 | 
			
		||||
 | 
			
		||||
@@ -514,9 +514,9 @@ $ bash <(curl -sSL https://linuxmirrors.cn/main.sh) --help
 | 
			
		||||
    bash <(curl -sSL https://linuxmirrors.cn/main.sh) --source mirror.example.com
 | 
			
		||||
    ```
 | 
			
		||||
 | 
			
		||||
- ### 指定软件源仓库
 | 
			
		||||
- ### 指定软件源仓库目录
 | 
			
		||||
 | 
			
		||||
    这里的软件源仓库与系统内容软件源仓库不同,指的是软件源地址后面的路径即镜像站分支仓库,虽然名义上都是仓库但是非常容易混淆
 | 
			
		||||
    这里描述的软件源仓库与系统软件仓库不同,指的是软件源(镜像站)地址后面的路径即镜像站的仓库目录,虽然名义上都是仓库但是非常容易混淆
 | 
			
		||||
 | 
			
		||||
    主要使用场景:目标镜像站有对应的系统镜像仓库但是不符合本项目脚本关于软件源仓库设置的默认规则
 | 
			
		||||
 | 
			
		||||
@@ -560,7 +560,7 @@ $ bash <(curl -sSL https://linuxmirrors.cn/main.sh) --help
 | 
			
		||||
      --branch rockylinux
 | 
			
		||||
    ```
 | 
			
		||||
 | 
			
		||||
    阿里云镜像站的 Rocky Linux 仓库名称为 [`rockylinux`](https://mirrors.aliyun.com/rockylinux),不符合默认规则 `rocky`,但是可以通过命令选项绕过脚本默认规则来实现。
 | 
			
		||||
    阿里云镜像站的 Rocky Linux 仓库目录名称为 [`rockylinux`](https://mirrors.aliyun.com/rockylinux),不符合默认规则 `rocky`,但是可以通过命令选项绕过脚本默认规则来实现。
 | 
			
		||||
 | 
			
		||||
    > 部分系统会同时配置多个仓库的软件源,具体详见命令选项
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user