mirror of
				https://gitee.com/SuperManito/LinuxMirrors
				synced 2025-11-04 08:20:28 +08:00 
			
		
		
		
	优化仅更换镜像加速器模式下的使用场景
This commit is contained in:
		@@ -1,6 +1,6 @@
 | 
				
			|||||||
#!/bin/bash
 | 
					#!/bin/bash
 | 
				
			||||||
## Author: SuperManito
 | 
					## Author: SuperManito
 | 
				
			||||||
## Modified: 2025-06-04
 | 
					## Modified: 2025-06-10
 | 
				
			||||||
## License: MIT
 | 
					## License: MIT
 | 
				
			||||||
## GitHub: https://github.com/SuperManito/LinuxMirrors
 | 
					## GitHub: https://github.com/SuperManito/LinuxMirrors
 | 
				
			||||||
## Website: https://linuxmirrors.cn
 | 
					## Website: https://linuxmirrors.cn
 | 
				
			||||||
@@ -413,13 +413,13 @@ function collect_system_info() {
 | 
				
			|||||||
    elif [ -s "${File_OpenCloudOSRelease}" ]; then
 | 
					    elif [ -s "${File_OpenCloudOSRelease}" ]; then
 | 
				
			||||||
        # 拦截 OpenCloudOS 9 及以上版本,不支持从 Docker 官方仓库安装
 | 
					        # 拦截 OpenCloudOS 9 及以上版本,不支持从 Docker 官方仓库安装
 | 
				
			||||||
        if [[ "${SYSTEM_VERSION_ID_MAJOR}" -ge 9 ]]; then
 | 
					        if [[ "${SYSTEM_VERSION_ID_MAJOR}" -ge 9 ]]; then
 | 
				
			||||||
            output_error "不支持当前操作系统,请参考如下命令自行安装:\n\ndnf install -y docker\nsystemctl enable --now docker"
 | 
					            [[ "${ONLY_REGISTRY}" != "true" ]] && output_error "不支持当前操作系统,请参考如下命令自行安装:\n\ndnf install -y docker\nsystemctl enable --now docker"
 | 
				
			||||||
        fi
 | 
					        fi
 | 
				
			||||||
        SYSTEM_FACTIONS="${SYSTEM_OPENCLOUDOS}" # 自 9.0 版本起不再基于红帽
 | 
					        SYSTEM_FACTIONS="${SYSTEM_OPENCLOUDOS}" # 自 9.0 版本起不再基于红帽
 | 
				
			||||||
    elif [ -s "${File_AnolisOSRelease}" ]; then
 | 
					    elif [ -s "${File_AnolisOSRelease}" ]; then
 | 
				
			||||||
        # 拦截 Anolis OS 8.8 及以上版本,不支持从 Docker 官方仓库安装,23 版本支持
 | 
					        # 拦截 Anolis OS 8.8 及以上版本,不支持从 Docker 官方仓库安装,23 版本支持
 | 
				
			||||||
        if [[ "${SYSTEM_VERSION_ID_MAJOR}" == 8 ]]; then
 | 
					        if [[ "${SYSTEM_VERSION_ID_MAJOR}" == 8 ]]; then
 | 
				
			||||||
            output_error "不支持当前操作系统,请参考如下命令自行安装:\n\ndnf install -y docker\nsystemctl enable --now docker"
 | 
					            [[ "${ONLY_REGISTRY}" != "true" ]] && output_error "不支持当前操作系统,请参考如下命令自行安装:\n\ndnf install -y docker\nsystemctl enable --now docker"
 | 
				
			||||||
        fi
 | 
					        fi
 | 
				
			||||||
        SYSTEM_FACTIONS="${SYSTEM_ANOLISOS}" # 自 8.8 版本起不再基于红帽
 | 
					        SYSTEM_FACTIONS="${SYSTEM_ANOLISOS}" # 自 8.8 版本起不再基于红帽
 | 
				
			||||||
    else
 | 
					    else
 | 
				
			||||||
@@ -451,7 +451,7 @@ function collect_system_info() {
 | 
				
			|||||||
        SYSTEM_JUDGMENT="$(awk '{printf $1}' $File_RedHatRelease)"
 | 
					        SYSTEM_JUDGMENT="$(awk '{printf $1}' $File_RedHatRelease)"
 | 
				
			||||||
        # 拦截 Anolis OS 8.8 以下版本,不支持从 Docker 官方仓库安装
 | 
					        # 拦截 Anolis OS 8.8 以下版本,不支持从 Docker 官方仓库安装
 | 
				
			||||||
        if [[ "${SYSTEM_JUDGMENT}" == "${SYSTEM_ANOLISOS}" ]]; then
 | 
					        if [[ "${SYSTEM_JUDGMENT}" == "${SYSTEM_ANOLISOS}" ]]; then
 | 
				
			||||||
            output_error "不支持当前操作系统,请参考如下命令自行安装:\n\ndnf install -y docker\nsystemctl enable --now docker"
 | 
					            [[ "${ONLY_REGISTRY}" != "true" ]] && output_error "不支持当前操作系统,请参考如下命令自行安装:\n\ndnf install -y docker\nsystemctl enable --now docker"
 | 
				
			||||||
        fi
 | 
					        fi
 | 
				
			||||||
        ## 特殊系统判断
 | 
					        ## 特殊系统判断
 | 
				
			||||||
        # Red Hat Enterprise Linux
 | 
					        # Red Hat Enterprise Linux
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user