diff --git a/ChangeMirrors.sh b/ChangeMirrors.sh index fa0d139..c26b2b3 100755 --- a/ChangeMirrors.sh +++ b/ChangeMirrors.sh @@ -1,6 +1,6 @@ #!/bin/bash ## Author: SuperManito -## Modified: 2024-08-22 +## Modified: 2024-10-07 ## License: MIT ## GitHub: https://github.com/SuperManito/LinuxMirrors ## Website: https://linuxmirrors.cn @@ -153,6 +153,7 @@ SYSTEM_UBUNTU="Ubuntu" SYSTEM_KALI="Kali" SYSTEM_DEEPIN="Deepin" SYSTEM_LINUX_MINT="Linuxmint" +SYSTEM_ZORIN="Zorin" SYSTEM_REDHAT="RedHat" SYSTEM_RHEL="Red Hat Enterprise Linux" SYSTEM_CENTOS="CentOS" @@ -697,7 +698,7 @@ function collect_system_info() { ;; esac ;; - "${SYSTEM_KALI}" | "${SYSTEM_DEEPIN}" | "${SYSTEM_ARCH}" | "${SYSTEM_ALPINE}" | "${SYSTEM_GENTOO}") + "${SYSTEM_KALI}" | "${SYSTEM_DEEPIN}" | "${SYSTEM_ZORIN}" | "${SYSTEM_ARCH}" | "${SYSTEM_ALPINE}" | "${SYSTEM_GENTOO}") # 理论全部支持或不作判断 ;; *) @@ -745,7 +746,7 @@ function collect_system_info() { ;; esac ;; - "${SYSTEM_UBUNTU}") + "${SYSTEM_UBUNTU}" | "${SYSTEM_ZORIN}") if [[ "${DEVICE_ARCH}" == "x86_64" ]] || [[ "${DEVICE_ARCH}" == *i?86* ]]; then SOURCE_BRANCH="ubuntu" else @@ -1650,7 +1651,7 @@ deb ${1} ${2}-security ${3} "${SYSTEM_DEBIAN}") SOURCE="deb.debian.org" ;; - "${SYSTEM_UBUNTU}") + "${SYSTEM_UBUNTU}" | "${SYSTEM_ZORIN}") SOURCE="archive.ubuntu.com" ;; "${SYSTEM_KALI}") @@ -1688,7 +1689,7 @@ $(gen_debian_source "${base_url}" "${SYSTEM_VERSION_CODENAME}" "${repository_sec # deb-src ${base_url} ${SYSTEM_VERSION_CODENAME} ${repository_sections}" >>$File_DebianSourceList fi ;; - "${SYSTEM_UBUNTU}") + "${SYSTEM_UBUNTU}" | "${SYSTEM_ZORIN}") repository_sections="main restricted universe multiverse" echo "${tips} $(gen_ubuntu_source "${base_url}" "${SYSTEM_VERSION_CODENAME}" "${repository_sections}")" >>$File_DebianSourceList diff --git a/DockerInstallation.sh b/DockerInstallation.sh index b59eb8e..5fca78a 100755 --- a/DockerInstallation.sh +++ b/DockerInstallation.sh @@ -1,6 +1,6 @@ #!/bin/bash ## Author: SuperManito -## Modified: 2024-08-22 +## Modified: 2024-10-07 ## License: MIT ## GitHub: https://github.com/SuperManito/LinuxMirrors ## Website: https://linuxmirrors.cn @@ -62,6 +62,7 @@ SYSTEM_UBUNTU="Ubuntu" SYSTEM_KALI="Kali" SYSTEM_DEEPIN="Deepin" SYSTEM_LINUX_MINT="Linuxmint" +SYSTEM_ZORIN="Zorin" SYSTEM_REDHAT="RedHat" SYSTEM_RHEL="Red Hat Enterprise Linux" SYSTEM_CENTOS="CentOS" @@ -340,7 +341,7 @@ function collect_system_info() { "${SYSTEM_DEBIAN}") SOURCE_BRANCH="debian" ;; - "${SYSTEM_UBUNTU}") + "${SYSTEM_UBUNTU}" | "${SYSTEM_ZORIN}") SOURCE_BRANCH="ubuntu" ;; "${SYSTEM_RHEL}") @@ -595,8 +596,8 @@ function uninstall_original_version() { case "${SYSTEM_FACTIONS}" in "${SYSTEM_DEBIAN}") case "${SYSTEM_JUDGMENT}" in - "${SYSTEM_UBUNTU}") - package_list="docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine" + "${SYSTEM_UBUNTU}" | "${SYSTEM_ZORIN}") + package_list="docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc" ;; *) package_list="docker.io docker-doc docker-compose podman-docker containerd runc" @@ -642,8 +643,10 @@ function configure_docker_ce_mirror() { apt-key del 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 >/dev/null 2>&1 # 删除旧的密钥 [ -f $file_keyring ] && rm -rf $file_keyring install -m 0755 -d /etc/apt/keyrings - echo ${SOURCE} - curl -fsSL https://${SOURCE}/linux/${SOURCE_BRANCH}/gpg -o $file_keyring >/dev/null 2>&1 + curl -fsSL https://${SOURCE}/linux/${SOURCE_BRANCH}/gpg -o $file_keyring >/dev/null + if [ $? -ne 0 ]; then + output_error "GPG 密钥下载失败,请检查网络或更换 Docker CE 软件源后重试!" + fi chmod a+r $file_keyring ## 添加源 echo "deb [arch=${SOURCE_ARCH} signed-by=${file_keyring}] https://${SOURCE}/linux/${SOURCE_BRANCH} ${SYSTEM_VERSION_CODENAME} stable" | tee $Dir_DebianExtendSource/docker.list >/dev/null 2>&1 diff --git a/README.md b/README.md index 12b5666..1d5a2eb 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,11 @@
优麒麟 Kubuntu 等CentOS Stream 或 CentOS 源" } | 7.0 ~ 9 |
| CentOS Stream, 7、8版本使用CentOS" } | centos / centos-stream / centos-altarch / centos-vault |
|