Compare commits
	
		
			4 Commits
		
	
	
		
			c84ed20dfa
			...
			main
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					1dfd50d406 | ||
| 
						 | 
					487a2a3388 | ||
| 
						 | 
					fec7c28054 | ||
| 
						 | 
					1ddf1fb708 | 
@@ -1,3 +1,7 @@
 | 
			
		||||
2025-11-02
 | 
			
		||||
 | 
			
		||||
* Adapted for Kylin Server to docker script [#1ddf1fb](https://github.com/SuperManito/LinuxMirrors/commit/1ddf1fb708987cf59c4ef56b0a0410caf1b8e726)
 | 
			
		||||
 | 
			
		||||
2025-10-12
 | 
			
		||||
 | 
			
		||||
  * Added support for I18n [#bf2adc1](https://github.com/SuperManito/LinuxMirrors/commit/bf2adc1adf4f2de4820f617a23aabf247a47281c)
 | 
			
		||||
 
 | 
			
		||||
@@ -1,3 +1,7 @@
 | 
			
		||||
2025-11-02
 | 
			
		||||
 | 
			
		||||
* Docker 脚本新增适配 Kylin Server 操作系统 [#1ddf1fb](https://github.com/SuperManito/LinuxMirrors/commit/1ddf1fb708987cf59c4ef56b0a0410caf1b8e726)
 | 
			
		||||
 | 
			
		||||
2025-10-12
 | 
			
		||||
 | 
			
		||||
  * 新增适配 I18n [#bf2adc1](https://github.com/SuperManito/LinuxMirrors/commit/bf2adc1adf4f2de4820f617a23aabf247a47281c)
 | 
			
		||||
 
 | 
			
		||||
@@ -1,3 +1,7 @@
 | 
			
		||||
2025-11-02
 | 
			
		||||
 | 
			
		||||
* Docker 腳本新增適配 Kylin Server 作業系統 [#1ddf1fb](https://github.com/SuperManito/LinuxMirrors/commit/1ddf1fb708987cf59c4ef56b0a0410caf1b8e726)
 | 
			
		||||
 | 
			
		||||
2025-10-12
 | 
			
		||||
 | 
			
		||||
  * 新增適配 I18n [#bf2adc1](https://github.com/SuperManito/LinuxMirrors/commit/bf2adc1adf4f2de4820f617a23aabf247a47281c)
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
## Author: SuperManito
 | 
			
		||||
## Modified: 2025-11-01
 | 
			
		||||
## Modified: 2025-11-04
 | 
			
		||||
## License: MIT
 | 
			
		||||
## GitHub: https://github.com/SuperManito/LinuxMirrors
 | 
			
		||||
## Website: https://linuxmirrors.cn
 | 
			
		||||
@@ -198,6 +198,8 @@ SYSTEM_OPENCLOUDOS_STREAM="OpenCloudOS Stream"
 | 
			
		||||
SYSTEM_TENCENTOS="TencentOS"
 | 
			
		||||
SYSTEM_OPENEULER="openEuler"
 | 
			
		||||
SYSTEM_ANOLISOS="Anolis"
 | 
			
		||||
SYSTEM_KYLIN_DESKTOP="Kylin Desktop"
 | 
			
		||||
SYSTEM_KYLIN_SERVER="Kylin Server"
 | 
			
		||||
SYSTEM_OPENKYLIN="openKylin"
 | 
			
		||||
SYSTEM_OPENSUSE="openSUSE"
 | 
			
		||||
SYSTEM_ARCH="Arch"
 | 
			
		||||
@@ -223,7 +225,8 @@ File_ArchLinuxRelease=/etc/arch-release
 | 
			
		||||
File_ManjaroRelease=/etc/manjaro-release
 | 
			
		||||
File_AlpineRelease=/etc/alpine-release
 | 
			
		||||
File_GentooRelease=/etc/gentoo-release
 | 
			
		||||
File_openKylinVersion=/etc/kylin-version/kylin-system-version.conf
 | 
			
		||||
File_KylinRelease=/etc/kylin-release
 | 
			
		||||
File_kylinVersion=/etc/kylin-version/kylin-system-version.conf
 | 
			
		||||
File_ProxmoxVersion=/etc/pve/.version
 | 
			
		||||
 | 
			
		||||
## 定义软件源相关文件或目录
 | 
			
		||||
@@ -727,7 +730,11 @@ function command_exists() {
 | 
			
		||||
 | 
			
		||||
function permission_judgment() {
 | 
			
		||||
    if [ $UID -ne 0 ]; then
 | 
			
		||||
        output_error "$(msg "error.needRoot")"
 | 
			
		||||
        local change_cmd="su root"
 | 
			
		||||
        if command_exists sudo; then
 | 
			
		||||
            change_cmd="sudo -i"
 | 
			
		||||
        fi
 | 
			
		||||
        output_error "$(msg "error.needRoot" "${BLUE}${change_cmd}${PLAIN}")"
 | 
			
		||||
    fi
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -744,7 +751,7 @@ function collect_system_info() {
 | 
			
		||||
    SYSTEM_PRETTY_NAME="$(get_os_release_value PRETTY_NAME)"
 | 
			
		||||
    ## 定义系统版本号
 | 
			
		||||
    SYSTEM_VERSION_ID="$(get_os_release_value VERSION_ID)"
 | 
			
		||||
    SYSTEM_VERSION_ID_MAJOR="${SYSTEM_VERSION_ID%.*}"
 | 
			
		||||
    SYSTEM_VERSION_ID_MAJOR="${SYSTEM_VERSION_ID%%.*}"
 | 
			
		||||
    SYSTEM_VERSION_ID_MINOR="${SYSTEM_VERSION_ID#*.}"
 | 
			
		||||
    ## 定义系统ID
 | 
			
		||||
    SYSTEM_ID="$(get_os_release_value ID)"
 | 
			
		||||
@@ -759,7 +766,7 @@ function collect_system_info() {
 | 
			
		||||
        SYSTEM_FACTIONS="${SYSTEM_OPENCLOUDOS}" # 自 9.0 版本起不再基于红帽
 | 
			
		||||
    elif [ -s "${File_AnolisOSRelease}" ]; then
 | 
			
		||||
        SYSTEM_FACTIONS="${SYSTEM_ANOLISOS}" # 自 8.8 版本起不再基于红帽
 | 
			
		||||
    elif [ -s "${File_openKylinVersion}" ]; then
 | 
			
		||||
    elif [ -s "${File_kylinVersion}" ] && [[ "${SYSTEM_ID}" == *"openkylin"* ]]; then
 | 
			
		||||
        SYSTEM_FACTIONS="${SYSTEM_OPENKYLIN}"
 | 
			
		||||
    elif [ -f "${File_ArchLinuxRelease}" ]; then
 | 
			
		||||
        SYSTEM_FACTIONS="${SYSTEM_ARCH}"
 | 
			
		||||
@@ -800,7 +807,7 @@ function collect_system_info() {
 | 
			
		||||
            ## 尚未正式发布的版本
 | 
			
		||||
            if [[ -z "${SYSTEM_VERSION_ID}" && "${SYSTEM_VERSION_CODENAME}" == "trixie" ]]; then
 | 
			
		||||
                SYSTEM_VERSION_ID="13"
 | 
			
		||||
                SYSTEM_VERSION_ID_MAJOR="${SYSTEM_VERSION_ID%.*}"
 | 
			
		||||
                SYSTEM_VERSION_ID_MAJOR="${SYSTEM_VERSION_ID%%.*}"
 | 
			
		||||
                SYSTEM_VERSION_ID_MINOR="${SYSTEM_VERSION_ID#*.}"
 | 
			
		||||
            fi
 | 
			
		||||
            ## 是否使用 DEB822 格式
 | 
			
		||||
@@ -840,11 +847,9 @@ function collect_system_info() {
 | 
			
		||||
    local is_supported="true"
 | 
			
		||||
    case "${SYSTEM_JUDGMENT}" in
 | 
			
		||||
    "${SYSTEM_DEBIAN}")
 | 
			
		||||
        if [[ "${SYSTEM_VERSION_ID_MAJOR}" =~ ^[0-9]{1,2}$ ]]; then
 | 
			
		||||
            if [[ "${SYSTEM_VERSION_ID_MAJOR}" -lt 8 || "${SYSTEM_VERSION_ID_MAJOR}" -gt 13 ]]; then
 | 
			
		||||
        if [[ ! "${SYSTEM_VERSION_ID_MAJOR}" =~ ^(1[0-3]|[8-9])$ ]]; then
 | 
			
		||||
            is_supported="false"
 | 
			
		||||
        fi
 | 
			
		||||
        fi
 | 
			
		||||
        if [[ "${SYSTEM_VERSION_CODENAME}" == "sid" ]]; then
 | 
			
		||||
            if [[ "${PURE_MODE}" != "true" ]]; then
 | 
			
		||||
                echo -e "\n${WARN} $(msg "warn.unstableDebian" "${BLUE}unstable(sid)${PLAIN}")\n"
 | 
			
		||||
@@ -852,17 +857,23 @@ function collect_system_info() {
 | 
			
		||||
        fi
 | 
			
		||||
        ;;
 | 
			
		||||
    "${SYSTEM_UBUNTU}")
 | 
			
		||||
        if [[ "${SYSTEM_VERSION_ID_MAJOR}" -lt 14 || "${SYSTEM_VERSION_ID_MAJOR}" -gt 25 ]]; then
 | 
			
		||||
        if [[ ! "${SYSTEM_VERSION_ID_MAJOR}" =~ ^(1[4-9]|2[0-5])$ ]]; then
 | 
			
		||||
            is_supported="false"
 | 
			
		||||
        fi
 | 
			
		||||
        ;;
 | 
			
		||||
    "${SYSTEM_LINUX_MINT}")
 | 
			
		||||
        if [[ "${SYSTEM_VERSION_ID_MAJOR}" != 19 && "${SYSTEM_VERSION_ID_MAJOR}" != 2[0-2] && "${SYSTEM_VERSION_ID_MAJOR}" != 6 ]]; then
 | 
			
		||||
        if [[ "${SYSTEM_NAME}" == *"LMDE"* ]]; then
 | 
			
		||||
            if [[ "${SYSTEM_VERSION_ID_MAJOR}" != [6-7] ]]; then
 | 
			
		||||
                is_supported="false"
 | 
			
		||||
            fi
 | 
			
		||||
        else
 | 
			
		||||
            if [[ ! "${SYSTEM_VERSION_ID_MAJOR}" =~ ^(19|2[0-2])$ ]]; then
 | 
			
		||||
                is_supported="false"
 | 
			
		||||
            fi
 | 
			
		||||
        fi
 | 
			
		||||
        ;;
 | 
			
		||||
    "${SYSTEM_RHEL}")
 | 
			
		||||
        if [[ "${SYSTEM_VERSION_ID_MAJOR}" != [7-9] && "${SYSTEM_VERSION_ID_MAJOR}" != 10 ]]; then
 | 
			
		||||
        if [[ ! "${SYSTEM_VERSION_ID_MAJOR}" =~ ^([7-9]|10)$ ]]; then
 | 
			
		||||
            is_supported="false"
 | 
			
		||||
        fi
 | 
			
		||||
        ;;
 | 
			
		||||
@@ -872,7 +883,7 @@ function collect_system_info() {
 | 
			
		||||
        fi
 | 
			
		||||
        ;;
 | 
			
		||||
    "${SYSTEM_CENTOS_STREAM}" | "${SYSTEM_ROCKY}" | "${SYSTEM_ALMALINUX}" | "${SYSTEM_ORACLE}")
 | 
			
		||||
        if [[ "${SYSTEM_VERSION_ID_MAJOR}" != [8-9] && "${SYSTEM_VERSION_ID_MAJOR}" != 10 ]]; then
 | 
			
		||||
        if [[ ! "${SYSTEM_VERSION_ID_MAJOR}" =~ ^([8-9]|10)$ ]]; then
 | 
			
		||||
            is_supported="false"
 | 
			
		||||
        fi
 | 
			
		||||
        ;;
 | 
			
		||||
@@ -887,12 +898,12 @@ function collect_system_info() {
 | 
			
		||||
        fi
 | 
			
		||||
        ;;
 | 
			
		||||
    "${SYSTEM_OPENCLOUDOS}")
 | 
			
		||||
        if [[ "${SYSTEM_VERSION_ID_MAJOR}" != [8-9] && "${SYSTEM_VERSION_ID_MAJOR}" != 23 ]] || [[ "${SYSTEM_VERSION_ID_MAJOR}" == 8 && "${SYSTEM_VERSION_ID_MINOR}" -lt 6 ]]; then
 | 
			
		||||
        if [[ ! "${SYSTEM_VERSION_ID_MAJOR}" =~ ^([8-9]|23)$ ]] || [[ "${SYSTEM_VERSION_ID_MAJOR}" == 8 && "${SYSTEM_VERSION_ID_MINOR}" -lt 6 ]]; then
 | 
			
		||||
            is_supported="false"
 | 
			
		||||
        fi
 | 
			
		||||
        ;;
 | 
			
		||||
    "${SYSTEM_ANOLISOS}")
 | 
			
		||||
        if [[ "${SYSTEM_VERSION_ID_MAJOR}" != 8 && "${SYSTEM_VERSION_ID_MAJOR}" != 23 ]]; then
 | 
			
		||||
        if [[ ! "${SYSTEM_VERSION_ID_MAJOR}" =~ ^(8|23)$ ]]; then
 | 
			
		||||
            is_supported="false"
 | 
			
		||||
        fi
 | 
			
		||||
        ;;
 | 
			
		||||
@@ -2087,13 +2098,11 @@ Signed-By: /usr/share/keyrings/${SYSTEM_JUDGMENT,,}-archive-keyring.gpg"
 | 
			
		||||
    function gen_deb822() {
 | 
			
		||||
        echo "$(_template_deb822 "deb" "${1}" "${2}" "${3}")
 | 
			
		||||
 | 
			
		||||
${deb_src_disabled_tips}
 | 
			
		||||
$(_template_deb822 "deb-src" "${1}" "${2}" "${3}" | sed -e "s|^|# |g")"
 | 
			
		||||
    }
 | 
			
		||||
    function gen_deb822_disabled() {
 | 
			
		||||
        echo "$(_template_deb822 "deb" "${1}" "${2}" "${3}" | sed -e "s|^|# |g")
 | 
			
		||||
 | 
			
		||||
${deb_src_disabled_tips}
 | 
			
		||||
$(_template_deb822 "deb-src" "${1}" "${2}" "${3}" | sed -e "s|^|# |g")"
 | 
			
		||||
    }
 | 
			
		||||
    function gen_deb_security() {
 | 
			
		||||
@@ -2122,10 +2131,12 @@ $(gen_deb "${1}" "${2}-updates" "${3}")"
 | 
			
		||||
    function gen_debian_deb822() {
 | 
			
		||||
        case "${2}" in
 | 
			
		||||
        forky | trixie | bookworm | stable | oldstable | testing)
 | 
			
		||||
            echo "$(gen_deb822 "${1}" "${2} ${2}-updates ${2}-backports" "${3}")"
 | 
			
		||||
            echo "${deb_src_disabled_tips}
 | 
			
		||||
$(gen_deb822 "${1}" "${2} ${2}-updates ${2}-backports" "${3}")"
 | 
			
		||||
            ;;
 | 
			
		||||
        *)
 | 
			
		||||
            echo "$(gen_deb822 "${1}" "${2} ${2}-updates" "${3}")"
 | 
			
		||||
            echo "${deb_src_disabled_tips}
 | 
			
		||||
$(gen_deb822 "${1}" "${2} ${2}-updates" "${3}")"
 | 
			
		||||
            ;;
 | 
			
		||||
        esac
 | 
			
		||||
    }
 | 
			
		||||
@@ -2137,7 +2148,8 @@ $(gen_deb "${1}" "${2}-backports" "${3}")
 | 
			
		||||
$(gen_deb_disabled "${1}" "${2}-proposed" "${3}")"
 | 
			
		||||
    }
 | 
			
		||||
    function gen_ubuntu_deb822() {
 | 
			
		||||
        echo "$(gen_deb822 "${1}" "${2} ${2}-updates ${2}-backports" "${3}")
 | 
			
		||||
        echo "${deb_src_disabled_tips}
 | 
			
		||||
$(gen_deb822 "${1}" "${2} ${2}-updates ${2}-backports" "${3}")
 | 
			
		||||
 | 
			
		||||
## $(msg "source.comment.proposedSource")
 | 
			
		||||
$(gen_deb822_disabled "${1}" "${2}-proposed" "${3}")"
 | 
			
		||||
@@ -6365,7 +6377,7 @@ EOF
 | 
			
		||||
 | 
			
		||||
## 生成 OpenCloudOS repo 源文件
 | 
			
		||||
function gen_repo_files_OpenCloudOS() {
 | 
			
		||||
    case "${1%.*}" in
 | 
			
		||||
    case "${1%%.*}" in
 | 
			
		||||
    23)
 | 
			
		||||
        cat <<'EOF' >$Dir_YumRepos/OpenCloudOS-Stream.repo
 | 
			
		||||
[BaseOS]
 | 
			
		||||
@@ -6694,7 +6706,7 @@ EOF
 | 
			
		||||
 | 
			
		||||
## 生成 Anolis OS repo 源文件
 | 
			
		||||
function gen_repo_files_AnolisOS() {
 | 
			
		||||
    case "${1%.*}" in
 | 
			
		||||
    case "${1%%.*}" in
 | 
			
		||||
    23)
 | 
			
		||||
        cat <<'EOF' >$Dir_YumRepos/AnolisOS.repo
 | 
			
		||||
[os]
 | 
			
		||||
@@ -6958,7 +6970,7 @@ EOF
 | 
			
		||||
function gen_repo_files_openSUSE() {
 | 
			
		||||
    case "$1" in
 | 
			
		||||
    "leap")
 | 
			
		||||
        case "${2%.*}" in
 | 
			
		||||
        case "${2%%.*}" in
 | 
			
		||||
        16)
 | 
			
		||||
            cat <<'EOF' >$Dir_ZYppRepos/openSUSE:repo-non-oss-debug.repo
 | 
			
		||||
[openSUSE:repo-non-oss-debug]
 | 
			
		||||
@@ -7758,7 +7770,7 @@ function msg_pack_zh_hans() {
 | 
			
		||||
        ['error.unknownSystem']='未知系统'
 | 
			
		||||
        ['error.unknownVersion']='系统版本未知'
 | 
			
		||||
        ['error.input']='输入错误,{}!'
 | 
			
		||||
        ['error.needRoot']='权限不足,请使用 Root 用户运行本脚本'
 | 
			
		||||
        ['error.needRoot']='权限不足,请切换至 root 账户后运行本脚本,切换命令 {}'
 | 
			
		||||
        ['error.defaultBehavior.https']='默认使用 HTTPS 协议'
 | 
			
		||||
        ['error.defaultBehavior.noReplace']='默认不更换'
 | 
			
		||||
        ['error.defaultBehavior.noOverwrite']='默认不覆盖'
 | 
			
		||||
@@ -7990,7 +8002,7 @@ function msg_pack_zh_hant() {
 | 
			
		||||
        ['error.unknownSystem']='未知系統'
 | 
			
		||||
        ['error.unknownVersion']='系統版本未知'
 | 
			
		||||
        ['error.input']='輸入錯誤,{}!'
 | 
			
		||||
        ['error.needRoot']='權限不足,請使用 Root 使用者執行本腳本'
 | 
			
		||||
        ['error.needRoot']='權限不足,請切換至 root 帳戶後執行本腳本,切換指令 {}'
 | 
			
		||||
        ['error.defaultBehavior.https']='預設使用 HTTPS 協定'
 | 
			
		||||
        ['error.defaultBehavior.noReplace']='預設不更換'
 | 
			
		||||
        ['error.defaultBehavior.noOverwrite']='預設不覆蓋'
 | 
			
		||||
@@ -8222,7 +8234,7 @@ function msg_pack_en() {
 | 
			
		||||
        ['error.unknownSystem']='Unknown system'
 | 
			
		||||
        ['error.unknownVersion']='System version unknown'
 | 
			
		||||
        ['error.input']='Input error, {}!'
 | 
			
		||||
        ['error.needRoot']='Insufficient permissions, please run this script as Root user'
 | 
			
		||||
        ['error.needRoot']='Insufficient privileges, please run this script as root. Switch command: {}'
 | 
			
		||||
        ['error.defaultBehavior.https']='HTTPS is used by default'
 | 
			
		||||
        ['error.defaultBehavior.noReplace']='No replacement by default'
 | 
			
		||||
        ['error.defaultBehavior.noOverwrite']='No overwrite by default'
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
## Author: SuperManito
 | 
			
		||||
## Modified: 2025-11-01
 | 
			
		||||
## Modified: 2025-11-04
 | 
			
		||||
## License: MIT
 | 
			
		||||
## GitHub: https://github.com/SuperManito/LinuxMirrors
 | 
			
		||||
## Website: https://linuxmirrors.cn
 | 
			
		||||
@@ -116,9 +116,12 @@ SYSTEM_OPENCLOUDOS_STREAM="OpenCloudOS Stream"
 | 
			
		||||
SYSTEM_TENCENTOS="TencentOS"
 | 
			
		||||
SYSTEM_OPENEULER="openEuler"
 | 
			
		||||
SYSTEM_ANOLISOS="Anolis"
 | 
			
		||||
SYSTEM_KYLIN_DESKTOP="Kylin Desktop"
 | 
			
		||||
SYSTEM_KYLIN_SERVER="Kylin Server"
 | 
			
		||||
SYSTEM_OPENKYLIN="openKylin"
 | 
			
		||||
SYSTEM_OPENSUSE="openSUSE"
 | 
			
		||||
SYSTEM_ARCH="Arch"
 | 
			
		||||
SYSTEM_MANJARO="Manjaro"
 | 
			
		||||
SYSTEM_ALPINE="Alpine"
 | 
			
		||||
SYSTEM_GENTOO="Gentoo"
 | 
			
		||||
SYSTEM_NIXOS="NixOS"
 | 
			
		||||
@@ -140,7 +143,9 @@ File_ArchLinuxRelease=/etc/arch-release
 | 
			
		||||
File_ManjaroRelease=/etc/manjaro-release
 | 
			
		||||
File_AlpineRelease=/etc/alpine-release
 | 
			
		||||
File_GentooRelease=/etc/gentoo-release
 | 
			
		||||
File_openKylinVersion=/etc/kylin-version/kylin-system-version.conf
 | 
			
		||||
File_KylinRelease=/etc/kylin-release
 | 
			
		||||
File_kylinVersion=/etc/kylin-version/kylin-system-version.conf
 | 
			
		||||
File_ProxmoxVersion=/etc/pve/.version
 | 
			
		||||
 | 
			
		||||
## 定义软件源相关文件或目录
 | 
			
		||||
File_AptSourceList=/etc/apt/sources.list
 | 
			
		||||
@@ -496,7 +501,11 @@ function command_exists() {
 | 
			
		||||
 | 
			
		||||
function permission_judgment() {
 | 
			
		||||
    if [ $UID -ne 0 ]; then
 | 
			
		||||
        output_error "$(msg "error.needRoot")"
 | 
			
		||||
        local change_cmd="su root"
 | 
			
		||||
        if command_exists sudo; then
 | 
			
		||||
            change_cmd="sudo -i"
 | 
			
		||||
        fi
 | 
			
		||||
        output_error "$(msg "error.needRoot" "${BLUE}${change_cmd}${PLAIN}")"
 | 
			
		||||
    fi
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -513,13 +522,16 @@ function collect_system_info() {
 | 
			
		||||
    SYSTEM_PRETTY_NAME="$(get_os_release_value PRETTY_NAME)"
 | 
			
		||||
    ## 定义系统版本号
 | 
			
		||||
    SYSTEM_VERSION_ID="$(get_os_release_value VERSION_ID)"
 | 
			
		||||
    SYSTEM_VERSION_ID_MAJOR="${SYSTEM_VERSION_ID%.*}"
 | 
			
		||||
    SYSTEM_VERSION_ID_MAJOR="${SYSTEM_VERSION_ID%%.*}"
 | 
			
		||||
    SYSTEM_VERSION_ID_MINOR="${SYSTEM_VERSION_ID#*.}"
 | 
			
		||||
    ## 定义系统ID
 | 
			
		||||
    SYSTEM_ID="$(get_os_release_value ID)"
 | 
			
		||||
    ## 判定当前系统派系
 | 
			
		||||
    if [ -s "${File_DebianVersion}" ]; then
 | 
			
		||||
        SYSTEM_FACTIONS="${SYSTEM_DEBIAN}"
 | 
			
		||||
        if [ -s "${File_kylinVersion}" ]; then
 | 
			
		||||
            [[ "${ONLY_REGISTRY}" != "true" ]] && unsupport_system_error "Kylin Desktop" "apt-get install -y docker\nsystemctl enable --now docker"
 | 
			
		||||
        fi
 | 
			
		||||
    elif [ -s "${File_RedHatRelease}" ]; then
 | 
			
		||||
        SYSTEM_FACTIONS="${SYSTEM_REDHAT}"
 | 
			
		||||
    elif [ -s "${File_openEulerRelease}" ] || [ -s "${File_HuaweiCloudEulerOSRelease}" ]; then
 | 
			
		||||
@@ -530,8 +542,12 @@ function collect_system_info() {
 | 
			
		||||
        SYSTEM_FACTIONS="${SYSTEM_ANOLISOS}" # 自 8.8 版本起不再基于红帽
 | 
			
		||||
    elif [ -s "${File_TencentOSServerRelease}" ]; then
 | 
			
		||||
        SYSTEM_FACTIONS="${SYSTEM_TENCENTOS}" # 自 4 版本起不再基于红帽
 | 
			
		||||
    elif [ -s "${File_openKylinVersion}" ]; then
 | 
			
		||||
        [[ "${ONLY_REGISTRY}" != "true" ]] && unsupport_system_error "openKylin" "apt-get install -y docker\nsystemctl enable --now docker"
 | 
			
		||||
    elif [ -s "${File_kylinVersion}" ] || [ -s "${File_KylinRelease}" ]; then
 | 
			
		||||
        if [[ "${SYSTEM_ID}" == *"openkylin"* ]]; then
 | 
			
		||||
            SYSTEM_FACTIONS="${SYSTEM_OPENKYLIN}"
 | 
			
		||||
        else
 | 
			
		||||
            SYSTEM_FACTIONS="${SYSTEM_KYLIN_SERVER}"
 | 
			
		||||
        fi
 | 
			
		||||
    elif [ -f "${File_ArchLinuxRelease}" ]; then
 | 
			
		||||
        [[ "${ONLY_REGISTRY}" != "true" ]] && unsupport_system_error "Arch Linux" "pacman -S docker\nsystemctl enable --now docker"
 | 
			
		||||
    elif [ -f "${File_GentooRelease}" ]; then
 | 
			
		||||
@@ -545,7 +561,7 @@ function collect_system_info() {
 | 
			
		||||
    fi
 | 
			
		||||
    ## 判定系统类型、版本、版本号
 | 
			
		||||
    case "${SYSTEM_FACTIONS}" in
 | 
			
		||||
    "${SYSTEM_DEBIAN}")
 | 
			
		||||
    "${SYSTEM_DEBIAN}" | "${SYSTEM_OPENKYLIN}")
 | 
			
		||||
        if command_exists lsb_release; then
 | 
			
		||||
            SYSTEM_JUDGMENT="$(lsb_release -is)"
 | 
			
		||||
            SYSTEM_VERSION_CODENAME="${DEBIAN_CODENAME:-"$(lsb_release -cs)"}"
 | 
			
		||||
@@ -616,7 +632,8 @@ function collect_system_info() {
 | 
			
		||||
    ## 定义软件源仓库名称
 | 
			
		||||
    if [[ -z "${SOURCE_BRANCH}" ]]; then
 | 
			
		||||
        case "${SYSTEM_FACTIONS}" in
 | 
			
		||||
        "${SYSTEM_DEBIAN}")
 | 
			
		||||
        "${SYSTEM_DEBIAN}" | "${SYSTEM_OPENKYLIN}")
 | 
			
		||||
            local debian_codename_latest="trixie"
 | 
			
		||||
            case "${SYSTEM_JUDGMENT}" in
 | 
			
		||||
            "${SYSTEM_DEBIAN}")
 | 
			
		||||
                SOURCE_BRANCH="debian"
 | 
			
		||||
@@ -626,7 +643,7 @@ function collect_system_info() {
 | 
			
		||||
                ;;
 | 
			
		||||
            "${SYSTEM_KALI}")
 | 
			
		||||
                SOURCE_BRANCH="debian"
 | 
			
		||||
                SOURCE_BRANCH_CODENAME="trixie"
 | 
			
		||||
                SOURCE_BRANCH_CODENAME="${debian_codename_latest}"
 | 
			
		||||
                ;;
 | 
			
		||||
            "${SYSTEM_LINUX_MINT}")
 | 
			
		||||
                if [[ "${SYSTEM_NAME}" == *"LMDE"* ]]; then
 | 
			
		||||
@@ -652,6 +669,24 @@ function collect_system_info() {
 | 
			
		||||
                    ;;
 | 
			
		||||
                esac
 | 
			
		||||
                ;;
 | 
			
		||||
            # "${SYSTEM_KYLIN_DESKTOP}")
 | 
			
		||||
            #     SOURCE_BRANCH="debian"
 | 
			
		||||
            #     case "${SYSTEM_VERSION_ID_MAJOR}" in
 | 
			
		||||
            #     "v10")
 | 
			
		||||
            #         SOURCE_BRANCH_CODENAME="bullseye"
 | 
			
		||||
            #         ;;
 | 
			
		||||
            #     "v11")
 | 
			
		||||
            #         SOURCE_BRANCH_CODENAME="${debian_codename_latest}"
 | 
			
		||||
            #         ;;
 | 
			
		||||
            #     *)
 | 
			
		||||
            #         SOURCE_BRANCH_CODENAME="${debian_codename_latest}"
 | 
			
		||||
            #         ;;
 | 
			
		||||
            #     esac
 | 
			
		||||
            #     ;;
 | 
			
		||||
            "${SYSTEM_OPENKYLIN}")
 | 
			
		||||
                SOURCE_BRANCH="debian"
 | 
			
		||||
                SOURCE_BRANCH_CODENAME="${debian_codename_latest}"
 | 
			
		||||
                ;;
 | 
			
		||||
            *)
 | 
			
		||||
                # 其余 Debian 系衍生操作系统
 | 
			
		||||
                SOURCE_BRANCH="debian"
 | 
			
		||||
@@ -659,7 +694,7 @@ function collect_system_info() {
 | 
			
		||||
                ;;
 | 
			
		||||
            esac
 | 
			
		||||
            ;;
 | 
			
		||||
        "${SYSTEM_REDHAT}" | "${SYSTEM_OPENEULER}" | "${SYSTEM_OPENCLOUDOS}" | "${SYSTEM_ANOLISOS}" | "${SYSTEM_TENCENTOS}")
 | 
			
		||||
        "${SYSTEM_REDHAT}" | "${SYSTEM_OPENEULER}" | "${SYSTEM_OPENCLOUDOS}" | "${SYSTEM_ANOLISOS}" | "${SYSTEM_TENCENTOS}" | "${SYSTEM_KYLIN_SERVER}")
 | 
			
		||||
            case "${SYSTEM_JUDGMENT}" in
 | 
			
		||||
            "${SYSTEM_FEDORA}")
 | 
			
		||||
                SOURCE_BRANCH="fedora"
 | 
			
		||||
@@ -679,10 +714,10 @@ function collect_system_info() {
 | 
			
		||||
    fi
 | 
			
		||||
    ## 定义软件源更新文字
 | 
			
		||||
    case "${SYSTEM_FACTIONS}" in
 | 
			
		||||
    "${SYSTEM_DEBIAN}")
 | 
			
		||||
    "${SYSTEM_DEBIAN}" | "${SYSTEM_OPENKYLIN}")
 | 
			
		||||
        SYNC_MIRROR_TEXT="$(msg "source.sync.text1")"
 | 
			
		||||
        ;;
 | 
			
		||||
    "${SYSTEM_REDHAT}" | "${SYSTEM_OPENEULER}" | "${SYSTEM_OPENCLOUDOS}" | "${SYSTEM_ANOLISOS}" | "${SYSTEM_TENCENTOS}")
 | 
			
		||||
    "${SYSTEM_REDHAT}" | "${SYSTEM_OPENEULER}" | "${SYSTEM_OPENCLOUDOS}" | "${SYSTEM_ANOLISOS}" | "${SYSTEM_TENCENTOS}" | "${SYSTEM_KYLIN_SERVER}")
 | 
			
		||||
        SYNC_MIRROR_TEXT="$(msg "source.sync.text2")"
 | 
			
		||||
        ;;
 | 
			
		||||
    esac
 | 
			
		||||
@@ -1004,22 +1039,22 @@ function install_dependency_packages() {
 | 
			
		||||
    local commands package_manager
 | 
			
		||||
    ## 删除原有源
 | 
			
		||||
    case "${SYSTEM_FACTIONS}" in
 | 
			
		||||
    "${SYSTEM_DEBIAN}")
 | 
			
		||||
    "${SYSTEM_DEBIAN}" | "${SYSTEM_OPENKYLIN}")
 | 
			
		||||
        sed -i '/docker-ce/d' $File_AptSourceList
 | 
			
		||||
        rm -rf $File_DockerSourceList
 | 
			
		||||
        ;;
 | 
			
		||||
    "${SYSTEM_REDHAT}" | "${SYSTEM_OPENEULER}" | "${SYSTEM_OPENCLOUDOS}" | "${SYSTEM_ANOLISOS}" | "${SYSTEM_TENCENTOS}")
 | 
			
		||||
    "${SYSTEM_REDHAT}" | "${SYSTEM_OPENEULER}" | "${SYSTEM_OPENCLOUDOS}" | "${SYSTEM_ANOLISOS}" | "${SYSTEM_TENCENTOS}" | "${SYSTEM_KYLIN_SERVER}")
 | 
			
		||||
        rm -rf $Dir_YumRepos/*docker*.repo
 | 
			
		||||
        ;;
 | 
			
		||||
    esac
 | 
			
		||||
    ## 更新软件源
 | 
			
		||||
    commands=()
 | 
			
		||||
    case "${SYSTEM_FACTIONS}" in
 | 
			
		||||
    "${SYSTEM_DEBIAN}")
 | 
			
		||||
    "${SYSTEM_DEBIAN}" | "${SYSTEM_OPENKYLIN}")
 | 
			
		||||
        package_manager="apt-get"
 | 
			
		||||
        commands+=("${package_manager} update")
 | 
			
		||||
        ;;
 | 
			
		||||
    "${SYSTEM_REDHAT}" | "${SYSTEM_OPENEULER}" | "${SYSTEM_OPENCLOUDOS}" | "${SYSTEM_ANOLISOS}" | "${SYSTEM_TENCENTOS}")
 | 
			
		||||
    "${SYSTEM_REDHAT}" | "${SYSTEM_OPENEULER}" | "${SYSTEM_OPENCLOUDOS}" | "${SYSTEM_ANOLISOS}" | "${SYSTEM_TENCENTOS}" | "${SYSTEM_KYLIN_SERVER}")
 | 
			
		||||
        package_manager="$(get_package_manager)"
 | 
			
		||||
        commands+=("${package_manager} makecache")
 | 
			
		||||
        ;;
 | 
			
		||||
@@ -1047,11 +1082,10 @@ function install_dependency_packages() {
 | 
			
		||||
 | 
			
		||||
    commands=()
 | 
			
		||||
    case "${SYSTEM_FACTIONS}" in
 | 
			
		||||
    "${SYSTEM_DEBIAN}")
 | 
			
		||||
    "${SYSTEM_DEBIAN}" | "${SYSTEM_OPENKYLIN}")
 | 
			
		||||
        commands+=("${package_manager} install -y ca-certificates curl")
 | 
			
		||||
        ;;
 | 
			
		||||
    "${SYSTEM_REDHAT}" | "${SYSTEM_OPENEULER}" | "${SYSTEM_OPENCLOUDOS}" | "${SYSTEM_ANOLISOS}" | "${SYSTEM_TENCENTOS}")
 | 
			
		||||
        # 注:红帽 8 版本才发布了 dnf 包管理工具
 | 
			
		||||
    "${SYSTEM_REDHAT}" | "${SYSTEM_OPENEULER}" | "${SYSTEM_OPENCLOUDOS}" | "${SYSTEM_ANOLISOS}" | "${SYSTEM_TENCENTOS}" | "${SYSTEM_KYLIN_SERVER}")
 | 
			
		||||
        case "${SYSTEM_VERSION_ID_MAJOR}" in
 | 
			
		||||
        7)
 | 
			
		||||
            commands+=("${package_manager} install -y yum-utils device-mapper-persistent-data lvm2")
 | 
			
		||||
@@ -1088,7 +1122,7 @@ function install_dependency_packages() {
 | 
			
		||||
function configure_docker_ce_mirror() {
 | 
			
		||||
    local -a commands=()
 | 
			
		||||
    case "${SYSTEM_FACTIONS}" in
 | 
			
		||||
    "${SYSTEM_DEBIAN}")
 | 
			
		||||
    "${SYSTEM_DEBIAN}" | "${SYSTEM_OPENKYLIN}")
 | 
			
		||||
        ## 处理 GPG 密钥
 | 
			
		||||
        local file_keyring="/etc/apt/keyrings/docker.asc"
 | 
			
		||||
        apt-key del 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 >/dev/null 2>&1 # 删除旧的密钥
 | 
			
		||||
@@ -1101,11 +1135,11 @@ function configure_docker_ce_mirror() {
 | 
			
		||||
        chmod a+r $file_keyring
 | 
			
		||||
        ## 添加源
 | 
			
		||||
        [ -d "${Dir_AptAdditionalSources}" ] || mkdir -p $Dir_AptAdditionalSources
 | 
			
		||||
        local source_content="deb [arch=$(dpkg --print-architecture) signed-by=${file_keyring}] ${WEB_PROTOCOL}://${SOURCE}/linux/${SOURCE_BRANCH} ${SOURCE_BRANCH_CODENAME:-"${SYSTEM_VERSION_CODENAME}"} stable"
 | 
			
		||||
        local source_content="deb [arch=$(dpkg --print-architecture) signed-by=${file_keyring}] ${WEB_PROTOCOL}://${SOURCE}/linux/${SOURCE_BRANCH} ${DEBIAN_CODENAME:-"${SOURCE_BRANCH_CODENAME:-"${SYSTEM_VERSION_CODENAME}"}"} stable"
 | 
			
		||||
        echo "${source_content}" | tee $File_DockerSourceList >/dev/null 2>&1
 | 
			
		||||
        commands+=("apt-get update")
 | 
			
		||||
        ;;
 | 
			
		||||
    "${SYSTEM_REDHAT}" | "${SYSTEM_OPENEULER}" | "${SYSTEM_OPENCLOUDOS}" | "${SYSTEM_ANOLISOS}" | "${SYSTEM_TENCENTOS}")
 | 
			
		||||
    "${SYSTEM_REDHAT}" | "${SYSTEM_OPENEULER}" | "${SYSTEM_OPENCLOUDOS}" | "${SYSTEM_ANOLISOS}" | "${SYSTEM_TENCENTOS}" | "${SYSTEM_KYLIN_SERVER}")
 | 
			
		||||
        local repo_file_url="${WEB_PROTOCOL}://${SOURCE}/linux/${SOURCE_BRANCH}/docker-ce.repo"
 | 
			
		||||
        local package_manager="$(get_package_manager)"
 | 
			
		||||
        case "${SYSTEM_VERSION_ID_MAJOR}" in
 | 
			
		||||
@@ -1194,6 +1228,19 @@ function configure_docker_ce_mirror() {
 | 
			
		||||
                        ;;
 | 
			
		||||
                    esac
 | 
			
		||||
                fi
 | 
			
		||||
                if [[ "${SYSTEM_JUDGMENT}" == "${SYSTEM_KYLIN_SERVER}" ]]; then
 | 
			
		||||
                    case "${SYSTEM_VERSION_ID_MAJOR}" in
 | 
			
		||||
                    "V10")
 | 
			
		||||
                        target_version="8"
 | 
			
		||||
                        ;;
 | 
			
		||||
                    "V11")
 | 
			
		||||
                        target_version="10"
 | 
			
		||||
                        ;;
 | 
			
		||||
                    *)
 | 
			
		||||
                        target_version="10"
 | 
			
		||||
                        ;;
 | 
			
		||||
                    esac
 | 
			
		||||
                fi
 | 
			
		||||
                ;;
 | 
			
		||||
            esac
 | 
			
		||||
            sed -e "s|\$releasever|${target_version}|g" \
 | 
			
		||||
@@ -1226,12 +1273,12 @@ function install_docker_engine() {
 | 
			
		||||
    ## 导出可安装的版本列表
 | 
			
		||||
    function export_version_list() {
 | 
			
		||||
        case "${SYSTEM_FACTIONS}" in
 | 
			
		||||
        "${SYSTEM_DEBIAN}")
 | 
			
		||||
        "${SYSTEM_DEBIAN}" | "${SYSTEM_OPENKYLIN}")
 | 
			
		||||
            apt-cache madison docker-ce | awk '{print $3}' | grep -Eo "[0-9][0-9].[0-9]{1,2}.[0-9]{1,2}" >$File_DockerCEVersionTmp
 | 
			
		||||
            apt-cache madison docker-ce-cli | awk '{print $3}' | grep -Eo "[0-9][0-9].[0-9]{1,2}.[0-9]{1,2}" >$File_DockerCECliVersionTmp
 | 
			
		||||
            grep -wf $File_DockerCEVersionTmp $File_DockerCECliVersionTmp >$File_DockerVersionTmp
 | 
			
		||||
            ;;
 | 
			
		||||
        "${SYSTEM_REDHAT}" | "${SYSTEM_OPENEULER}" | "${SYSTEM_OPENCLOUDOS}" | "${SYSTEM_ANOLISOS}" | "${SYSTEM_TENCENTOS}")
 | 
			
		||||
        "${SYSTEM_REDHAT}" | "${SYSTEM_OPENEULER}" | "${SYSTEM_OPENCLOUDOS}" | "${SYSTEM_ANOLISOS}" | "${SYSTEM_TENCENTOS}" | "${SYSTEM_KYLIN_SERVER}")
 | 
			
		||||
            local package_manager="$(get_package_manager)"
 | 
			
		||||
            $package_manager list docker-ce --showduplicates | sort -r | awk '{print $2}' | grep -Eo "[0-9][0-9].[0-9]{1,2}.[0-9]{1,2}" >$File_DockerCEVersionTmp
 | 
			
		||||
            $package_manager list docker-ce-cli --showduplicates | sort -r | awk '{print $2}' | grep -Eo "[0-9][0-9].[0-9]{1,2}.[0-9]{1,2}" >$File_DockerCECliVersionTmp
 | 
			
		||||
@@ -1251,20 +1298,20 @@ function install_docker_engine() {
 | 
			
		||||
        # 确定需要卸载的软件包
 | 
			
		||||
        local package_list
 | 
			
		||||
        case "${SYSTEM_FACTIONS}" in
 | 
			
		||||
        "${SYSTEM_DEBIAN}")
 | 
			
		||||
        "${SYSTEM_DEBIAN}" | "${SYSTEM_OPENKYLIN}")
 | 
			
		||||
            package_list='docker* podman podman-docker containerd runc'
 | 
			
		||||
            ;;
 | 
			
		||||
        "${SYSTEM_REDHAT}" | "${SYSTEM_OPENEULER}" | "${SYSTEM_OPENCLOUDOS}" | "${SYSTEM_ANOLISOS}" | "${SYSTEM_TENCENTOS}")
 | 
			
		||||
        "${SYSTEM_REDHAT}" | "${SYSTEM_OPENEULER}" | "${SYSTEM_OPENCLOUDOS}" | "${SYSTEM_ANOLISOS}" | "${SYSTEM_TENCENTOS}" | "${SYSTEM_KYLIN_SERVER}")
 | 
			
		||||
            package_list='docker* podman podman-docker runc'
 | 
			
		||||
            ;;
 | 
			
		||||
        esac
 | 
			
		||||
        # 卸载软件包并清理残留
 | 
			
		||||
        case "${SYSTEM_FACTIONS}" in
 | 
			
		||||
        "${SYSTEM_DEBIAN}")
 | 
			
		||||
        "${SYSTEM_DEBIAN}" | "${SYSTEM_OPENKYLIN}")
 | 
			
		||||
            apt-get remove -y $package_list >/dev/null 2>&1
 | 
			
		||||
            apt-get autoremove -y >/dev/null 2>&1
 | 
			
		||||
            ;;
 | 
			
		||||
        "${SYSTEM_REDHAT}" | "${SYSTEM_OPENEULER}" | "${SYSTEM_OPENCLOUDOS}" | "${SYSTEM_ANOLISOS}" | "${SYSTEM_TENCENTOS}")
 | 
			
		||||
        "${SYSTEM_REDHAT}" | "${SYSTEM_OPENEULER}" | "${SYSTEM_OPENCLOUDOS}" | "${SYSTEM_ANOLISOS}" | "${SYSTEM_TENCENTOS}" | "${SYSTEM_KYLIN_SERVER}")
 | 
			
		||||
            local package_manager="$(get_package_manager)"
 | 
			
		||||
            $package_manager remove -y $package_list >/dev/null 2>&1
 | 
			
		||||
            $package_manager autoremove -y >/dev/null 2>&1
 | 
			
		||||
@@ -1326,7 +1373,7 @@ function install_docker_engine() {
 | 
			
		||||
            local major_version="$(echo ${target_docker_version} | cut -d'.' -f1)"
 | 
			
		||||
            local minor_version="$(echo ${target_docker_version} | cut -d'.' -f2)"
 | 
			
		||||
            case "${SYSTEM_FACTIONS}" in
 | 
			
		||||
            "${SYSTEM_DEBIAN}")
 | 
			
		||||
            "${SYSTEM_DEBIAN}" | "${SYSTEM_OPENKYLIN}")
 | 
			
		||||
                if [[ $major_version -gt 18 ]] || [[ $major_version -eq 18 && $minor_version -ge 9 ]]; then
 | 
			
		||||
                    local tmp_version="$(apt-cache madison docker-ce-cli | grep "${target_docker_version}" | head -1 | awk '{print $3}' | awk -F "${target_docker_version}" '{print$1}')"
 | 
			
		||||
                    pkgs="docker-ce=${tmp_version}${target_docker_version}* docker-ce-cli=${tmp_version}${target_docker_version}*"
 | 
			
		||||
@@ -1335,7 +1382,7 @@ function install_docker_engine() {
 | 
			
		||||
                fi
 | 
			
		||||
                ;;
 | 
			
		||||
 | 
			
		||||
            "${SYSTEM_REDHAT}" | "${SYSTEM_OPENEULER}" | "${SYSTEM_OPENCLOUDOS}" | "${SYSTEM_ANOLISOS}" | "${SYSTEM_TENCENTOS}")
 | 
			
		||||
            "${SYSTEM_REDHAT}" | "${SYSTEM_OPENEULER}" | "${SYSTEM_OPENCLOUDOS}" | "${SYSTEM_ANOLISOS}" | "${SYSTEM_TENCENTOS}" | "${SYSTEM_KYLIN_SERVER}")
 | 
			
		||||
                pkgs="docker-ce-${target_docker_version}"
 | 
			
		||||
                if [[ $major_version -gt 18 ]] || [[ $major_version -eq 18 && $minor_version -ge 9 ]]; then
 | 
			
		||||
                    pkgs="${pkgs} docker-ce-cli-${target_docker_version}"
 | 
			
		||||
@@ -1351,10 +1398,10 @@ function install_docker_engine() {
 | 
			
		||||
            fi
 | 
			
		||||
        fi
 | 
			
		||||
        case "${SYSTEM_FACTIONS}" in
 | 
			
		||||
        "${SYSTEM_DEBIAN}")
 | 
			
		||||
        "${SYSTEM_DEBIAN}" | "${SYSTEM_OPENKYLIN}")
 | 
			
		||||
            commands+=("apt-get install -y ${pkgs}")
 | 
			
		||||
            ;;
 | 
			
		||||
        "${SYSTEM_REDHAT}" | "${SYSTEM_OPENEULER}" | "${SYSTEM_OPENCLOUDOS}" | "${SYSTEM_ANOLISOS}" | "${SYSTEM_TENCENTOS}")
 | 
			
		||||
        "${SYSTEM_REDHAT}" | "${SYSTEM_OPENEULER}" | "${SYSTEM_OPENCLOUDOS}" | "${SYSTEM_ANOLISOS}" | "${SYSTEM_TENCENTOS}" | "${SYSTEM_KYLIN_SERVER}")
 | 
			
		||||
            commands+=("$(get_package_manager) install -y ${pkgs}")
 | 
			
		||||
            ;;
 | 
			
		||||
        esac
 | 
			
		||||
@@ -1409,10 +1456,10 @@ function install_docker_engine() {
 | 
			
		||||
 | 
			
		||||
    ## 判定是否已安装
 | 
			
		||||
    case "${SYSTEM_FACTIONS}" in
 | 
			
		||||
    "${SYSTEM_DEBIAN}")
 | 
			
		||||
    "${SYSTEM_DEBIAN}" | "${SYSTEM_OPENKYLIN}")
 | 
			
		||||
        dpkg -l | grep docker-ce-cli -q
 | 
			
		||||
        ;;
 | 
			
		||||
    "${SYSTEM_REDHAT}" | "${SYSTEM_OPENEULER}" | "${SYSTEM_OPENCLOUDOS}" | "${SYSTEM_ANOLISOS}" | "${SYSTEM_TENCENTOS}")
 | 
			
		||||
    "${SYSTEM_REDHAT}" | "${SYSTEM_OPENEULER}" | "${SYSTEM_OPENCLOUDOS}" | "${SYSTEM_ANOLISOS}" | "${SYSTEM_TENCENTOS}" | "${SYSTEM_KYLIN_SERVER}")
 | 
			
		||||
        rpm -qa | grep docker-ce-cli -q
 | 
			
		||||
        ;;
 | 
			
		||||
    esac
 | 
			
		||||
@@ -1505,10 +1552,10 @@ function change_docker_registry_mirror() {
 | 
			
		||||
function only_change_docker_registry_mirror() {
 | 
			
		||||
    ## 判定是否已安装
 | 
			
		||||
    case "${SYSTEM_FACTIONS}" in
 | 
			
		||||
    "${SYSTEM_DEBIAN}")
 | 
			
		||||
    "${SYSTEM_DEBIAN}" | "${SYSTEM_OPENKYLIN}")
 | 
			
		||||
        dpkg -l | grep docker-ce-cli -q
 | 
			
		||||
        ;;
 | 
			
		||||
    "${SYSTEM_REDHAT}" | "${SYSTEM_OPENEULER}" | "${SYSTEM_OPENCLOUDOS}" | "${SYSTEM_ANOLISOS}" | "${SYSTEM_TENCENTOS}")
 | 
			
		||||
    "${SYSTEM_REDHAT}" | "${SYSTEM_OPENEULER}" | "${SYSTEM_OPENCLOUDOS}" | "${SYSTEM_ANOLISOS}" | "${SYSTEM_TENCENTOS}" | "${SYSTEM_KYLIN_SERVER}")
 | 
			
		||||
        rpm -qa | grep docker-ce-cli -q
 | 
			
		||||
        ;;
 | 
			
		||||
    esac
 | 
			
		||||
@@ -1527,11 +1574,11 @@ function only_change_docker_registry_mirror() {
 | 
			
		||||
            local package_manager
 | 
			
		||||
            local -a commands=()
 | 
			
		||||
            case "${SYSTEM_FACTIONS}" in
 | 
			
		||||
            "${SYSTEM_DEBIAN}")
 | 
			
		||||
            "${SYSTEM_DEBIAN}" | "${SYSTEM_OPENKYLIN}")
 | 
			
		||||
                package_manager="apt-get"
 | 
			
		||||
                commands+=("${package_manager} update")
 | 
			
		||||
                ;;
 | 
			
		||||
            "${SYSTEM_REDHAT}" | "${SYSTEM_OPENEULER}" | "${SYSTEM_OPENCLOUDOS}" | "${SYSTEM_ANOLISOS}" | "${SYSTEM_TENCENTOS}")
 | 
			
		||||
            "${SYSTEM_REDHAT}" | "${SYSTEM_OPENEULER}" | "${SYSTEM_OPENCLOUDOS}" | "${SYSTEM_ANOLISOS}" | "${SYSTEM_TENCENTOS}" | "${SYSTEM_KYLIN_SERVER}")
 | 
			
		||||
                package_manager="$(get_package_manager)"
 | 
			
		||||
                commands+=("${package_manager} makecache")
 | 
			
		||||
                ;;
 | 
			
		||||
@@ -1612,11 +1659,11 @@ function check_installed_result() {
 | 
			
		||||
            echo -e "\n$FAIL $(msg "result.install.failed")"
 | 
			
		||||
            local source_file package_manager
 | 
			
		||||
            case "${SYSTEM_FACTIONS}" in
 | 
			
		||||
            "${SYSTEM_DEBIAN}")
 | 
			
		||||
            "${SYSTEM_DEBIAN}" | "${SYSTEM_OPENKYLIN}")
 | 
			
		||||
                source_file="${File_DockerSourceList}"
 | 
			
		||||
                package_manager="apt-get"
 | 
			
		||||
                ;;
 | 
			
		||||
            "${SYSTEM_REDHAT}" | "${SYSTEM_OPENEULER}" | "${SYSTEM_OPENCLOUDOS}" | "${SYSTEM_ANOLISOS}" | "${SYSTEM_TENCENTOS}")
 | 
			
		||||
            "${SYSTEM_REDHAT}" | "${SYSTEM_OPENEULER}" | "${SYSTEM_OPENCLOUDOS}" | "${SYSTEM_ANOLISOS}" | "${SYSTEM_TENCENTOS}" | "${SYSTEM_KYLIN_SERVER}")
 | 
			
		||||
                source_file="${File_DockerRepo}"
 | 
			
		||||
                package_manager="$(get_package_manager)"
 | 
			
		||||
                ;;
 | 
			
		||||
@@ -1658,7 +1705,7 @@ function get_package_manager() {
 | 
			
		||||
            ;;
 | 
			
		||||
        esac
 | 
			
		||||
        ;;
 | 
			
		||||
    "${SYSTEM_FEDORA}" | "${SYSTEM_OPENEULER}" | "${SYSTEM_OPENCLOUDOS}" | "${SYSTEM_ANOLISOS}" | "${SYSTEM_TENCENTOS}")
 | 
			
		||||
    "${SYSTEM_FEDORA}" | "${SYSTEM_OPENEULER}" | "${SYSTEM_OPENCLOUDOS}" | "${SYSTEM_ANOLISOS}" | "${SYSTEM_TENCENTOS}" | "${SYSTEM_KYLIN_SERVER}")
 | 
			
		||||
        command="dnf"
 | 
			
		||||
        ;;
 | 
			
		||||
    esac
 | 
			
		||||
@@ -2081,7 +2128,7 @@ function msg_pack_zh_hans() {
 | 
			
		||||
        ['error.unknownArch']='未知的系统架构:{}'
 | 
			
		||||
        ['error.unsupportS390x']='请查阅 RHEL 发行版声明以了解 s390x 支持'
 | 
			
		||||
        ['error.input']='输入错误,{}!'
 | 
			
		||||
        ['error.needRoot']='权限不足,请使用 Root 用户运行本脚本'
 | 
			
		||||
        ['error.needRoot']='权限不足,请切换至 root 账户后运行本脚本,切换命令 {}'
 | 
			
		||||
        ['error.sync']='{}出错,请先解决系统原有软件源错误以确保 {} 软件包管理工具可用!'
 | 
			
		||||
        ['error.downloadGPG']='GPG 密钥下载失败,请检查网络或更换 Docker CE 软件源后重试!'
 | 
			
		||||
        ['error.queryVersionFailed']='查询 Docker Engine 版本列表失败!'
 | 
			
		||||
@@ -2232,7 +2279,7 @@ function msg_pack_zh_hant() {
 | 
			
		||||
        ['error.unknownArch']='未知的系統架構:{}'
 | 
			
		||||
        ['error.unsupportS390x']='請查閱 RHEL 發行版宣告以瞭解 s390x 支援'
 | 
			
		||||
        ['error.input']='輸入錯誤,{}!'
 | 
			
		||||
        ['error.needRoot']='權限不足,請使用 Root 使用者執行本腳本'
 | 
			
		||||
        ['error.needRoot']='權限不足,請切換至 root 帳戶後執行本腳本,切換指令 {}'
 | 
			
		||||
        ['error.sync']='{}出錯,請先解決系統原有軟體源錯誤以確保 {} 軟體包管理工具可用!'
 | 
			
		||||
        ['error.downloadGPG']='GPG 金鑰下載失敗,請檢查網路或更換 Docker CE 軟體源後重試!'
 | 
			
		||||
        ['error.queryVersionFailed']='查詢 Docker Engine 版本清單失敗!'
 | 
			
		||||
@@ -2384,7 +2431,7 @@ function msg_pack_en() {
 | 
			
		||||
        ['error.unknownArch']='Unknown system architecture: {}'
 | 
			
		||||
        ['error.unsupportS390x']='Please refer to RHEL distribution announcement for s390x support'
 | 
			
		||||
        ['error.input']='Input error, {}!'
 | 
			
		||||
        ['error.needRoot']='Insufficient permissions, please run this script as Root user'
 | 
			
		||||
        ['error.needRoot']='Insufficient privileges, please run this script as root. Switch command: {}'
 | 
			
		||||
        ['error.sync']='{} failed. Please fix system software sources (package repositories) so the {} package manager is available!'
 | 
			
		||||
        ['error.downloadGPG']='GPG key download failed, please check network or switch Docker CE mirror and retry!'
 | 
			
		||||
        ['error.queryVersionFailed']='Failed to query Docker Engine version list!'
 | 
			
		||||
 
 | 
			
		||||
@@ -26,103 +26,103 @@
 | 
			
		||||
        <th align="center">Supported Versions</th>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://www.debian.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/debian.svg" width="16" height="16"></sub></a> Debian</td>
 | 
			
		||||
        <td><a href="https://www.debian.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/debian.svg" alt="Debian" width="16" height="16"></sub></a> Debian</td>
 | 
			
		||||
        <td align="center">8 ~ 13</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://ubuntu.com" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/ubuntu.svg" width="16" height="16"></sub></a> Ubuntu</td>
 | 
			
		||||
        <td><a href="https://ubuntu.com" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/ubuntu.svg" alt="Ubuntu" width="16" height="16"></sub></a> Ubuntu</td>
 | 
			
		||||
        <td align="center">14 ~ 25</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://www.kali.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/kali-linux.svg" width="16" height="16"></sub></a> Kali Linux</td>
 | 
			
		||||
        <td><a href="https://www.kali.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/kali-linux.png" alt="Kali Linux" width="16" height="16"></sub></a> Kali Linux</td>
 | 
			
		||||
        <td align="center">all</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://linuxmint.com" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/linux-mint.ico" width="16" height="16"></sub></a> Linux Mint</td>
 | 
			
		||||
        <td align="center">19 ~ 22 / LMDE 6</td>
 | 
			
		||||
        <td><a href="https://linuxmint.com" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/linux-mint.svg" alt="Linux Mint" width="16" height="16"></sub></a> Linux Mint</td>
 | 
			
		||||
        <td align="center">17 ~ 22 / LMDE 2 ~ 7</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://www.deepin.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/deepin.png" width="16" height="16"></sub></a> Deepin</td>
 | 
			
		||||
        <td><a href="https://www.deepin.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/deepin.png" alt="Deepin" width="16" height="16"></sub></a> Deepin</td>
 | 
			
		||||
        <td align="center">all</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://zorin.com/os" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/zorin-os.png" width="16" height="16"></sub></a> Zorin OS</td>
 | 
			
		||||
        <td><a href="https://zorin.com/os" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/zorin-os.png" alt="Zorin OS" width="16" height="16"></sub></a> Zorin OS</td>
 | 
			
		||||
        <td align="center">all</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://www.armbian.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/armbian.png" width="16" height="16"></sub></a> Armbian</td>
 | 
			
		||||
        <td><a href="https://www.armbian.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/armbian.png" alt="Armbian" width="16" height="16"></sub></a> Armbian</td>
 | 
			
		||||
        <td align="center">all</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://www.proxmox.com/en/products/proxmox-virtual-environment/overview" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/proxmox.svg" width="16" height="16"></sub></a> Proxmox VE</td>
 | 
			
		||||
        <td><a href="https://www.proxmox.com/en/products/proxmox-virtual-environment/overview" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/proxmox.svg" alt="Proxmox VE" width="16" height="16"></sub></a> Proxmox VE</td>
 | 
			
		||||
        <td align="center">all</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://www.raspberrypi.com/software" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/raspberry-pi.png" width="16" height="16"></sub></a> Raspberry Pi OS</td>
 | 
			
		||||
        <td><a href="https://www.raspberrypi.com/software" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/raspberry-pi.png" alt="Raspberry Pi OS" width="16" height="16"></sub></a> Raspberry Pi OS</td>
 | 
			
		||||
        <td align="center">all</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://access.redhat.com/products/red-hat-enterprise-linux" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/redhat.svg" width="16" height="16"></sub></a> Red Hat Enterprise Linux</td>
 | 
			
		||||
        <td><a href="https://access.redhat.com/products/red-hat-enterprise-linux" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/redhat.svg" alt="Red Hat Enterprise Linux" width="16" height="16"></sub></a> Red Hat Enterprise Linux</td>
 | 
			
		||||
        <td align="center">7 ~ 10</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://fedoraproject.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/fedora.ico" width="16" height="16"></sub></a> Fedora</td>
 | 
			
		||||
        <td><a href="https://fedoraproject.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/fedora.ico" alt="Fedora" width="16" height="16"></sub></a> Fedora</td>
 | 
			
		||||
        <td align="center">30 ~ 42</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://www.centos.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/centos.svg" width="16" height="16"></sub></a> CentOS</td>
 | 
			
		||||
        <td><a href="https://www.centos.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/centos.svg" alt="CentOS" width="16" height="16"></sub></a> CentOS</td>
 | 
			
		||||
        <td align="center">7 ~ 8 / Stream 8 ~ 10</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://rockylinux.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/rocky-linux.svg" width="16" height="16"></sub></a> Rocky Linux</td>
 | 
			
		||||
        <td><a href="https://rockylinux.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/rocky-linux.svg" alt="Rocky Linux" width="16" height="16"></sub></a> Rocky Linux</td>
 | 
			
		||||
        <td align="center">8 ~ 10</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://almalinux.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/almalinux.svg" width="16" height="16"></sub></a> AlmaLinux</td>
 | 
			
		||||
        <td><a href="https://almalinux.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/almalinux.svg" alt="AlmaLinux" width="16" height="16"></sub></a> AlmaLinux</td>
 | 
			
		||||
        <td align="center">8 ~ 10</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://www.oracle.com/linux" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/oracle-linux.png" width="16" height="16"></sub></a> Oracle Linux</td>
 | 
			
		||||
        <td><a href="https://www.oracle.com/linux" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/oracle-linux.png" alt="Oracle Linux" width="16" height="16"></sub></a> Oracle Linux</td>
 | 
			
		||||
        <td align="center">8 ~ 10</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://www.openeuler.org/zh" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/openeuler.ico" width="16" height="16"></sub></a> openEuler</td>
 | 
			
		||||
        <td><a href="https://www.openeuler.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/openeuler.ico" alt="openEuler" width="16" height="16"></sub></a> openEuler</td>
 | 
			
		||||
        <td align="center">20 ~ 25</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://www.opencloudos.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/opencloudos.png" width="16" height="16"></sub></a> OpenCloudOS</td>
 | 
			
		||||
        <td><a href="https://www.opencloudos.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/opencloudos.png" alt="OpenCloudOS" width="16" height="16"></sub></a> OpenCloudOS</td>
 | 
			
		||||
        <td align="center">8.6 ~ 9 / Stream 23</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://www.openkylin.top" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/openkylin.ico" width="16" height="16"></sub></a> openKylin</td>
 | 
			
		||||
        <td><a href="https://www.openkylin.top" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/openkylin.ico" alt="openKylin" width="16" height="16"></sub></a> openKylin</td>
 | 
			
		||||
        <td align="center">all</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://openanolis.cn" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/anolis.png" width="16" height="16"></sub></a> Anolis OS</td>
 | 
			
		||||
        <td><a href="https://openanolis.cn" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/anolis.png" alt="Anolis OS" width="16" height="16"></sub></a> Anolis OS</td>
 | 
			
		||||
        <td align="center">8 / 23</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://www.opensuse.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/opensuse.svg" width="16" height="16"></sub></a> openSUSE</td>
 | 
			
		||||
        <td><a href="https://www.opensuse.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/opensuse.svg" alt="openSUSE" width="16" height="16"></sub></a> openSUSE</td>
 | 
			
		||||
        <td align="center">Leap 15 ~ 16 / Tumbleweed</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://archlinux.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/arch-linux.ico" width="16" height="16"></sub></a> Arch Linux</td>
 | 
			
		||||
        <td><a href="https://archlinux.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/arch-linux.ico" alt="Arch Linux" width="16" height="16"></sub></a> Arch Linux</td>
 | 
			
		||||
        <td align="center">all</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://manjaro.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/manjaro.svg" width="16" height="16"></sub></a> Manjaro</td>
 | 
			
		||||
        <td><a href="https://manjaro.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/manjaro.svg" alt="Manjaro" width="16" height="16"></sub></a> Manjaro</td>
 | 
			
		||||
        <td align="center">all</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://www.alpinelinux.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/alpine.png" width="16" height="16"></sub></a> Alpine Linux</td>
 | 
			
		||||
        <td><a href="https://www.alpinelinux.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/alpine.png" alt="Alpine Linux" width="16" height="16"></sub></a> Alpine Linux</td>
 | 
			
		||||
        <td align="center">v3 / edge</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://www.gentoo.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/gentoo.svg" width="16" height="16"></sub></a> Gentoo</td>
 | 
			
		||||
        <td><a href="https://www.gentoo.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/gentoo.svg" alt="Gentoo" width="16" height="16"></sub></a> Gentoo</td>
 | 
			
		||||
        <td align="center">all</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://nixos.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/nixos.svg" width="16" height="16"></sub></a> NixOS</td>
 | 
			
		||||
        <td><a href="https://nixos.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/nixos.svg" alt="NixOS" width="16" height="16"></sub></a> NixOS</td>
 | 
			
		||||
        <td align="center">19 ~ 25</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
</table>
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										52
									
								
								README.md
									
									
									
									
									
								
							
							
						
						@@ -26,103 +26,103 @@
 | 
			
		||||
        <th align="center">适配版本</th>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://www.debian.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/debian.svg" width="16" height="16"></sub></a> Debian</td>
 | 
			
		||||
        <td><a href="https://www.debian.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/debian.svg" alt="Debian" width="16" height="16"></sub></a> Debian</td>
 | 
			
		||||
        <td align="center">8 ~ 13</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://ubuntu.com" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/ubuntu.svg" width="16" height="16"></sub></a> Ubuntu</td>
 | 
			
		||||
        <td><a href="https://ubuntu.com" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/ubuntu.svg" alt="Ubuntu" width="16" height="16"></sub></a> Ubuntu</td>
 | 
			
		||||
        <td align="center">14 ~ 25</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://www.kali.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/kali-linux.svg" width="16" height="16"></sub></a> Kali Linux</td>
 | 
			
		||||
        <td><a href="https://www.kali.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/kali-linux.png" alt="Kali Linux" width="16" height="16"></sub></a> Kali Linux</td>
 | 
			
		||||
        <td align="center">all</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://linuxmint.com" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/linux-mint.ico" width="16" height="16"></sub></a> Linux Mint</td>
 | 
			
		||||
        <td align="center">19 ~ 22 / LMDE 6</td>
 | 
			
		||||
        <td><a href="https://linuxmint.com" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/linux-mint.svg" alt="Linux Mint" width="16" height="16"></sub></a> Linux Mint</td>
 | 
			
		||||
        <td align="center">17 ~ 22 / LMDE 2 ~ 7</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://www.deepin.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/deepin.png" width="16" height="16"></sub></a> Deepin(深度)</td>
 | 
			
		||||
        <td><a href="https://www.deepin.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/deepin.png" alt="Deepin" width="16" height="16"></sub></a> Deepin(深度)</td>
 | 
			
		||||
        <td align="center">all</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://zorin.com/os" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/zorin-os.png" width="16" height="16"></sub></a> Zorin OS</td>
 | 
			
		||||
        <td><a href="https://zorin.com/os" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/zorin-os.png" alt="Zorin OS" width="16" height="16"></sub></a> Zorin OS</td>
 | 
			
		||||
        <td align="center">all</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://www.armbian.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/armbian.png" width="16" height="16"></sub></a> Armbian</td>
 | 
			
		||||
        <td><a href="https://www.armbian.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/armbian.png" alt="Armbian" width="16" height="16"></sub></a> Armbian</td>
 | 
			
		||||
        <td align="center">all</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://www.proxmox.com/en/products/proxmox-virtual-environment/overview" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/proxmox.svg" width="16" height="16"></sub></a> Proxmox VE</td>
 | 
			
		||||
        <td><a href="https://www.proxmox.com/en/products/proxmox-virtual-environment/overview" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/proxmox.svg" alt="Proxmox VE" width="16" height="16"></sub></a> Proxmox VE</td>
 | 
			
		||||
        <td align="center">all</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://www.raspberrypi.com/software" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/raspberry-pi.png" width="16" height="16"></sub></a> Raspberry Pi OS</td>
 | 
			
		||||
        <td><a href="https://www.raspberrypi.com/software" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/raspberry-pi.png" alt="Raspberry Pi OS" width="16" height="16"></sub></a> Raspberry Pi OS</td>
 | 
			
		||||
        <td align="center">all</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://access.redhat.com/products/red-hat-enterprise-linux" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/redhat.svg" width="16" height="16"></sub></a> Red Hat Enterprise Linux</td>
 | 
			
		||||
        <td><a href="https://access.redhat.com/products/red-hat-enterprise-linux" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/redhat.svg" alt="Red Hat Enterprise Linux" width="16" height="16"></sub></a> Red Hat Enterprise Linux</td>
 | 
			
		||||
        <td align="center">7 ~ 10</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://fedoraproject.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/fedora.ico" width="16" height="16"></sub></a> Fedora</td>
 | 
			
		||||
        <td><a href="https://fedoraproject.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/fedora.ico" alt="Fedora" width="16" height="16"></sub></a> Fedora</td>
 | 
			
		||||
        <td align="center">30 ~ 42</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://www.centos.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/centos.svg" width="16" height="16"></sub></a> CentOS</td>
 | 
			
		||||
        <td><a href="https://www.centos.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/centos.svg" alt="CentOS" width="16" height="16"></sub></a> CentOS</td>
 | 
			
		||||
        <td align="center">7 ~ 8 / Stream 8 ~ 10</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://rockylinux.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/rocky-linux.svg" width="16" height="16"></sub></a> Rocky Linux</td>
 | 
			
		||||
        <td><a href="https://rockylinux.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/rocky-linux.svg" alt="Rocky Linux" width="16" height="16"></sub></a> Rocky Linux</td>
 | 
			
		||||
        <td align="center">8 ~ 10</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://almalinux.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/almalinux.svg" width="16" height="16"></sub></a> AlmaLinux</td>
 | 
			
		||||
        <td><a href="https://almalinux.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/almalinux.svg" alt="AlmaLinux" width="16" height="16"></sub></a> AlmaLinux</td>
 | 
			
		||||
        <td align="center">8 ~ 10</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://www.oracle.com/linux" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/oracle-linux.png" width="16" height="16"></sub></a> Oracle Linux</td>
 | 
			
		||||
        <td><a href="https://www.oracle.com/linux" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/oracle-linux.png" alt="Oracle Linux" width="16" height="16"></sub></a> Oracle Linux</td>
 | 
			
		||||
        <td align="center">8 ~ 10</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://www.openeuler.org/zh" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/openeuler.ico" width="16" height="16"></sub></a> openEuler(开源欧拉)</td>
 | 
			
		||||
        <td><a href="https://www.openeuler.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/openeuler.ico" alt="openEuler" width="16" height="16"></sub></a> openEuler(开源欧拉)</td>
 | 
			
		||||
        <td align="center">20 ~ 25</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://www.opencloudos.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/opencloudos.png" width="16" height="16"></sub></a> OpenCloudOS(鸥栖)</td>
 | 
			
		||||
        <td><a href="https://www.opencloudos.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/opencloudos.png" alt="OpenCloudOS" width="16" height="16"></sub></a> OpenCloudOS(鸥栖)</td>
 | 
			
		||||
        <td align="center">8.6 ~ 9 / Stream 23</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://www.openkylin.top" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/openkylin.ico" width="16" height="16"></sub></a> openKylin(开放麒麟)</td>
 | 
			
		||||
        <td><a href="https://www.openkylin.top" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/openkylin.ico" alt="openKylin" width="16" height="16"></sub></a> openKylin(开放麒麟)</td>
 | 
			
		||||
        <td align="center">all</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://openanolis.cn" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/anolis.png" width="16" height="16"></sub></a> Anolis OS(龙蜥)</td>
 | 
			
		||||
        <td><a href="https://openanolis.cn" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/anolis.png" alt="Anolis OS" width="16" height="16"></sub></a> Anolis OS(龙蜥)</td>
 | 
			
		||||
        <td align="center">8 / 23</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://www.opensuse.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/opensuse.svg" width="16" height="16"></sub></a> openSUSE</td>
 | 
			
		||||
        <td><a href="https://www.opensuse.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/opensuse.svg" alt="openSUSE" width="16" height="16"></sub></a> openSUSE</td>
 | 
			
		||||
        <td align="center">Leap 15 ~ 16 / Tumbleweed</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://archlinux.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/arch-linux.ico" width="16" height="16"></sub></a> Arch Linux</td>
 | 
			
		||||
        <td><a href="https://archlinux.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/arch-linux.ico" alt="Arch Linux" width="16" height="16"></sub></a> Arch Linux</td>
 | 
			
		||||
        <td align="center">all</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://manjaro.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/manjaro.svg" width="16" height="16"></sub></a> Manjaro</td>
 | 
			
		||||
        <td><a href="https://manjaro.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/manjaro.svg" alt="Manjaro" width="16" height="16"></sub></a> Manjaro</td>
 | 
			
		||||
        <td align="center">all</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://www.alpinelinux.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/alpine.png" width="16" height="16"></sub></a> Alpine Linux</td>
 | 
			
		||||
        <td><a href="https://www.alpinelinux.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/alpine.png" alt="Alpine Linux" width="16" height="16"></sub></a> Alpine Linux</td>
 | 
			
		||||
        <td align="center">v3 / edge</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://www.gentoo.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/gentoo.svg" width="16" height="16"></sub></a> Gentoo</td>
 | 
			
		||||
        <td><a href="https://www.gentoo.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/gentoo.svg" alt="Gentoo" width="16" height="16"></sub></a> Gentoo</td>
 | 
			
		||||
        <td align="center">all</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://nixos.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/nixos.svg" width="16" height="16"></sub></a> NixOS</td>
 | 
			
		||||
        <td><a href="https://nixos.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/nixos.svg" alt="NixOS" width="16" height="16"></sub></a> NixOS</td>
 | 
			
		||||
        <td align="center">19 ~ 25</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
</table>
 | 
			
		||||
 
 | 
			
		||||
@@ -26,103 +26,103 @@
 | 
			
		||||
        <th align="center">適配版本</th>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://www.debian.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/debian.svg" width="16" height="16"></sub></a> Debian</td>
 | 
			
		||||
        <td><a href="https://www.debian.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/debian.svg" alt="Debian" width="16" height="16"></sub></a> Debian</td>
 | 
			
		||||
        <td align="center">8 ~ 13</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://ubuntu.com" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/ubuntu.svg" width="16" height="16"></sub></a> Ubuntu</td>
 | 
			
		||||
        <td><a href="https://ubuntu.com" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/ubuntu.svg" alt="Ubuntu" width="16" height="16"></sub></a> Ubuntu</td>
 | 
			
		||||
        <td align="center">14 ~ 25</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://www.kali.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/kali-linux.svg" width="16" height="16"></sub></a> Kali Linux</td>
 | 
			
		||||
        <td><a href="https://www.kali.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/kali-linux.png" alt="Kali Linux" width="16" height="16"></sub></a> Kali Linux</td>
 | 
			
		||||
        <td align="center">all</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://linuxmint.com" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/linux-mint.ico" width="16" height="16"></sub></a> Linux Mint</td>
 | 
			
		||||
        <td align="center">19 ~ 22 / LMDE 6</td>
 | 
			
		||||
        <td><a href="https://linuxmint.com" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/linux-mint.svg" alt="Linux Mint" width="16" height="16"></sub></a> Linux Mint</td>
 | 
			
		||||
        <td align="center">17 ~ 22 / LMDE 2 ~ 7</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://www.deepin.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/deepin.png" width="16" height="16"></sub></a> Deepin</td>
 | 
			
		||||
        <td><a href="https://www.deepin.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/deepin.png" alt="Deepin" width="16" height="16"></sub></a> Deepin</td>
 | 
			
		||||
        <td align="center">all</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://zorin.com/os" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/zorin-os.png" width="16" height="16"></sub></a> Zorin OS</td>
 | 
			
		||||
        <td><a href="https://zorin.com/os" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/zorin-os.png" alt="Zorin OS" width="16" height="16"></sub></a> Zorin OS</td>
 | 
			
		||||
        <td align="center">all</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://www.armbian.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/armbian.png" width="16" height="16"></sub></a> Armbian</td>
 | 
			
		||||
        <td><a href="https://www.armbian.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/armbian.png" alt="Armbian" width="16" height="16"></sub></a> Armbian</td>
 | 
			
		||||
        <td align="center">all</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://www.proxmox.com/en/products/proxmox-virtual-environment/overview" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/proxmox.svg" width="16" height="16"></sub></a> Proxmox VE</td>
 | 
			
		||||
        <td><a href="https://www.proxmox.com/en/products/proxmox-virtual-environment/overview" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/proxmox.svg" alt="Proxmox VE" width="16" height="16"></sub></a> Proxmox VE</td>
 | 
			
		||||
        <td align="center">all</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://www.raspberrypi.com/software" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/raspberry-pi.png" width="16" height="16"></sub></a> Raspberry Pi OS</td>
 | 
			
		||||
        <td><a href="https://www.raspberrypi.com/software" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/raspberry-pi.png" alt="Raspberry Pi OS" width="16" height="16"></sub></a> Raspberry Pi OS</td>
 | 
			
		||||
        <td align="center">all</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://access.redhat.com/products/red-hat-enterprise-linux" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/redhat.svg" width="16" height="16"></sub></a> Red Hat Enterprise Linux</td>
 | 
			
		||||
        <td><a href="https://access.redhat.com/products/red-hat-enterprise-linux" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/redhat.svg" alt="Red Hat Enterprise Linux" width="16" height="16"></sub></a> Red Hat Enterprise Linux</td>
 | 
			
		||||
        <td align="center">7 ~ 10</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://fedoraproject.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/fedora.ico" width="16" height="16"></sub></a> Fedora</td>
 | 
			
		||||
        <td><a href="https://fedoraproject.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/fedora.ico" alt="Fedora" width="16" height="16"></sub></a> Fedora</td>
 | 
			
		||||
        <td align="center">30 ~ 42</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://www.centos.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/centos.svg" width="16" height="16"></sub></a> CentOS</td>
 | 
			
		||||
        <td><a href="https://www.centos.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/centos.svg" alt="CentOS" width="16" height="16"></sub></a> CentOS</td>
 | 
			
		||||
        <td align="center">7 ~ 8 / Stream 8 ~ 10</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://rockylinux.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/rocky-linux.svg" width="16" height="16"></sub></a> Rocky Linux</td>
 | 
			
		||||
        <td><a href="https://rockylinux.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/rocky-linux.svg" alt="Rocky Linux" width="16" height="16"></sub></a> Rocky Linux</td>
 | 
			
		||||
        <td align="center">8 ~ 10</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://almalinux.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/almalinux.svg" width="16" height="16"></sub></a> AlmaLinux</td>
 | 
			
		||||
        <td><a href="https://almalinux.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/almalinux.svg" alt="AlmaLinux" width="16" height="16"></sub></a> AlmaLinux</td>
 | 
			
		||||
        <td align="center">8 ~ 10</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://www.oracle.com/linux" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/oracle-linux.png" width="16" height="16"></sub></a> Oracle Linux</td>
 | 
			
		||||
        <td><a href="https://www.oracle.com/linux" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/oracle-linux.png" alt="Oracle Linux" width="16" height="16"></sub></a> Oracle Linux</td>
 | 
			
		||||
        <td align="center">8 ~ 10</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://www.openeuler.org/zh" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/openeuler.ico" width="16" height="16"></sub></a> openEuler</td>
 | 
			
		||||
        <td><a href="https://www.openeuler.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/openeuler.ico" alt="openEuler" width="16" height="16"></sub></a> openEuler</td>
 | 
			
		||||
        <td align="center">20 ~ 25</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://www.opencloudos.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/opencloudos.png" width="16" height="16"></sub></a> OpenCloudOS</td>
 | 
			
		||||
        <td><a href="https://www.opencloudos.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/opencloudos.png" alt="OpenCloudOS" width="16" height="16"></sub></a> OpenCloudOS</td>
 | 
			
		||||
        <td align="center">8.6 ~ 9 / Stream 23</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://www.openkylin.top" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/openkylin.ico" width="16" height="16"></sub></a> openKylin</td>
 | 
			
		||||
        <td><a href="https://www.openkylin.top" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/openkylin.ico" alt="openKylin" width="16" height="16"></sub></a> openKylin</td>
 | 
			
		||||
        <td align="center">all</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://openanolis.cn" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/anolis.png" width="16" height="16"></sub></a> Anolis OS</td>
 | 
			
		||||
        <td><a href="https://openanolis.cn" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/anolis.png" alt="Anolis OS" width="16" height="16"></sub></a> Anolis OS</td>
 | 
			
		||||
        <td align="center">8 / 23</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://www.opensuse.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/opensuse.svg" width="16" height="16"></sub></a> openSUSE</td>
 | 
			
		||||
        <td><a href="https://www.opensuse.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/opensuse.svg" alt="openSUSE" width="16" height="16"></sub></a> openSUSE</td>
 | 
			
		||||
        <td align="center">Leap 15 ~ 16 / Tumbleweed</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://archlinux.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/arch-linux.ico" width="16" height="16"></sub></a> Arch Linux</td>
 | 
			
		||||
        <td><a href="https://archlinux.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/arch-linux.ico" alt="Arch Linux" width="16" height="16"></sub></a> Arch Linux</td>
 | 
			
		||||
        <td align="center">all</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://manjaro.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/manjaro.svg" width="16" height="16"></sub></a> Manjaro</td>
 | 
			
		||||
        <td><a href="https://manjaro.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/manjaro.svg" alt="Manjaro" width="16" height="16"></sub></a> Manjaro</td>
 | 
			
		||||
        <td align="center">all</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://www.alpinelinux.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/alpine.png" width="16" height="16"></sub></a> Alpine Linux</td>
 | 
			
		||||
        <td><a href="https://www.alpinelinux.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/alpine.png" alt="Alpine Linux" width="16" height="16"></sub></a> Alpine Linux</td>
 | 
			
		||||
        <td align="center">v3 / edge</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://www.gentoo.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/gentoo.svg" width="16" height="16"></sub></a> Gentoo</td>
 | 
			
		||||
        <td><a href="https://www.gentoo.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/gentoo.svg" alt="Gentoo" width="16" height="16"></sub></a> Gentoo</td>
 | 
			
		||||
        <td align="center">all</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><a href="https://nixos.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/nixos.svg" width="16" height="16"></sub></a> NixOS</td>
 | 
			
		||||
        <td><a href="https://nixos.org" target="_blank" rel="noopener noreferrer"><sub><img src="/docs/assets/images/icon/nixos.svg" alt="NixOS" width="16" height="16"></sub></a> NixOS</td>
 | 
			
		||||
        <td align="center">19 ~ 25</td>
 | 
			
		||||
    </tr>
 | 
			
		||||
</table>
 | 
			
		||||
 
 | 
			
		||||
| 
		 Before Width: | Height: | Size: 9.9 KiB After Width: | Height: | Size: 3.6 KiB  | 
| 
		 Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 6.5 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								docs/assets/images/icon/kali-linux.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 6.7 KiB  | 
@@ -1 +0,0 @@
 | 
			
		||||
<svg viewBox="0 0 519.36 293.65" xmlns="http://www.w3.org/2000/svg"><path clip-rule="evenodd" d="m478.2 30.541c-1.708-.45694-3.4119-.54087-5.1767-.54087h-427.93c-6.4231.050078-12.061 4.1054-14.195 10.144-.69747 1.9633-.90029 3.9505-.90029 6.0098v202.42c.23751 8.4346 6.8365 15.012 15.194 15.033 17.519.0232 53.594-.0631 53.594-.0631l-.06358-15.665h-52.62c-.27926-1.6828-.20829-199.78.06358-200.69 1.6119-.225 425.79-.1438 426.72.07426.25653 1.5279.1824 199.65-.0982 200.69h-354.74v15.667s1.3845 0 2.0182.0232h354.25c6.3531-.0631 11.982-4.0483 14.147-10.038.69741-1.9079.89785-3.8747.89785-5.886v-202.8c-.13354-6.6996-4.6932-12.585-11.143-14.365zm-360.14 174.01v-40.513c0-.91374.25653-1.5554 1.0028-2.1347 3.129-2.4743 6.2158-5.019 9.3034-7.5448.30803-.22871.60752-.43189.99168-.71223.33308.4305.61322.78284.87185 1.1699 5.2486 7.5722 10.501 15.136 15.746 22.696 6.4361 9.3128 12.883 18.583 19.306 27.852.35674.53803.68407.94598 1.475.94598 6.7627-.0232 13.519-.0232 20.273-.0232.22361 0 .4537-.0743.80993-.15494-14.956-21.781-29.85-43.412-44.79-65.174 3.0057-3.4891 5.9134-6.8472 8.8178-10.288 2.912-3.3691 5.8136-6.7497 8.7208-10.142 2.9029-3.3839 5.7849-6.7734 8.6954-10.161 2.9045-3.3952 5.8136-6.7826 8.6851-10.168 2.8915-3.3601 5.7622-6.7219 8.8271-10.347h-1.704c-6.1202 0-12.237.03707-18.358-.0232-1.1253 0-1.835.32611-2.5775 1.1995-15.036 17.806-30.108 35.614-45.178 53.399-.19994.22776-.45973.43188-.89398.83223v-44.294c0-3.6662.0631-7.3435 0-11.012h-18.909v116.15c1.5011.2635 17.926.20969 18.939-.0631v-1.4778zm100.96 1.681c.15215-.43977.32612-.81748.45878-1.2267 3.0557-8.6814 6.1147-17.348 9.1787-26.037.50973-1.3965 1.0166-2.8008 1.4772-4.2031.18231-.58535.48083-.89161 1.0981-.81748.19994.0232.43236 0 .6355 0h43.136c3.8993 10.803 7.7716 21.529 11.629 32.255h20.193c-14.567-39.029-29.072-77.903-43.549-116.77h-20.649c-.1327.25469-.2301.44024-.28254.61435-14.377 38.551-28.737 77.119-43.109 115.66-.0631.0631-.0631.18231-.0631.25654v.1234c0 .0501.0631.0743.0743.1322h19.734zm17.457-50.036c3.9768-11.515 8.0101-22.979 11.885-34.526 1.5549-4.6404 2.7269-9.4269 4.0507-14.159.11181-.3586.18231-.7185.33309-1.2583.19994.30524.35627.49141.41055.69246 3.1587 11.794 7.4766 23.237 11.398 34.807 1.6288 4.8139 3.3157 9.5985 4.9739 14.415.12618.43097.25097.86203.40405 1.3949h-33.882c.15123-.50194.27927-.93364.42586-1.3654zm102.24-57.278c0-3.0077.11083-5.988-.0868-8.9671h-18.675c-.31545 1.4523-.23845 115.33.0631 116.29h68.021v-16.18h-32.812c-2.7584 0-5.5385.0232-8.2848 0-2.7069-.0232-5.4025.0993-8.2101-.0631v-91.058zm81.201-8.2513c0-.18045 0-.33029-.0626-.51752 0-.05008-.0626-.06309-.0626-.09881 0-.0232-.0749-.06309-.0749-.06309h-18.739v116.22h18.838c.0626-.19531.11047-.29922.11047-.43097v-115.11z" fill="#367bf0" fill-rule="evenodd" stroke-width="1.2274"/></svg>
 | 
			
		||||
| 
		 Before Width: | Height: | Size: 2.7 KiB  | 
| 
		 Before Width: | Height: | Size: 9.4 KiB  | 
							
								
								
									
										1
									
								
								docs/assets/images/icon/linux-mint.svg
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1 @@
 | 
			
		||||
<svg width="256" height="256" viewBox="0 0 256 256" id="svg2" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><g id="layer3"><circle style="fill:#86be43;stroke:none;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none" id="path40" cx="128" cy="128" r="128" /><path style="color:#000000;fill:#ffffff;stroke-width:0;-inkscape-stroke:none" d="m 44.00001,50.00001 v 108 c 0,26.3675 21.63249,48 48,48 h 72 c 26.3675,0 48,-21.6325 48,-48 v -60 c 0,-19.7401 -16.25991,-36 -36,-36 -9.22193,0 -17.60014,3.64514 -24,9.43946 -6.39986,-5.79432 -14.77808,-9.43946 -24,-9.43946 -19.7401,0 -36,16.2599 -36,36 v 60 h 24 v -60 c 0,-6.76954 5.23046,-12 12,-12 6.76953,0 12,5.23046 12,12 v 60 h 24 v -60 c 0,-6.76954 5.23046,-12 12,-12 6.76953,0 12,5.23046 12,12 v 60 c 0,13.39696 -10.60304,24 -24,24 h -72 c -13.39697,0 -24,-10.60304 -24,-24 v -108 z" id="path4193" /></g></svg>
 | 
			
		||||
| 
		 After Width: | Height: | Size: 904 B  | 
| 
		 Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 5.3 KiB  | 
| 
		 Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 16 KiB  | 
@@ -755,7 +755,7 @@ const mirrorsTableFilterSelectOptions = [
 | 
			
		||||
            {
 | 
			
		||||
                value: 'kali',
 | 
			
		||||
                label: 'Kali Linux',
 | 
			
		||||
                iconName: 'kali-linux.svg',
 | 
			
		||||
                iconName: 'kali-linux.png',
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                value: 'armbian',
 | 
			
		||||
@@ -775,7 +775,7 @@ const mirrorsTableFilterSelectOptions = [
 | 
			
		||||
            {
 | 
			
		||||
                value: 'linuxmint',
 | 
			
		||||
                label: 'Linux Mint',
 | 
			
		||||
                iconName: 'linux-mint.ico',
 | 
			
		||||
                iconName: 'linux-mint.svg',
 | 
			
		||||
            },
 | 
			
		||||
            {
 | 
			
		||||
                value: 'deepin',
 | 
			
		||||
 
 | 
			
		||||
@@ -6,6 +6,10 @@ search:
 | 
			
		||||
  exclude: true
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
### `2025-11-02`
 | 
			
		||||
 | 
			
		||||
  * Adapted for Kylin Server to docker script [#1ddf1fb](https://github.com/SuperManito/LinuxMirrors/commit/1ddf1fb708987cf59c4ef56b0a0410caf1b8e726)
 | 
			
		||||
 | 
			
		||||
### `2025-10-12`
 | 
			
		||||
 | 
			
		||||
  * Added support for I18n [#bf2adc1](https://github.com/SuperManito/LinuxMirrors/commit/bf2adc1adf4f2de4820f617a23aabf247a47281c)
 | 
			
		||||
 
 | 
			
		||||
@@ -6,6 +6,10 @@ search:
 | 
			
		||||
  exclude: true
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
### `2025-11-02`
 | 
			
		||||
 | 
			
		||||
  * Docker 脚本新增适配 Kylin Server 操作系统 [#1ddf1fb](https://github.com/SuperManito/LinuxMirrors/commit/1ddf1fb708987cf59c4ef56b0a0410caf1b8e726)
 | 
			
		||||
 | 
			
		||||
### `2025-10-12`
 | 
			
		||||
 | 
			
		||||
  * 新增适配 I18n [#bf2adc1](https://github.com/SuperManito/LinuxMirrors/commit/bf2adc1adf4f2de4820f617a23aabf247a47281c)
 | 
			
		||||
 
 | 
			
		||||
@@ -6,6 +6,10 @@ search:
 | 
			
		||||
  exclude: true
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
### `2025-11-02`
 | 
			
		||||
 | 
			
		||||
  * Docker 腳本新增適配 Kylin Server 作業系統 [#1ddf1fb](https://github.com/SuperManito/LinuxMirrors/commit/1ddf1fb708987cf59c4ef56b0a0410caf1b8e726)
 | 
			
		||||
 | 
			
		||||
### `2025-10-12`
 | 
			
		||||
 | 
			
		||||
  * 新增適配 I18n [#bf2adc1](https://github.com/SuperManito/LinuxMirrors/commit/bf2adc1adf4f2de4820f617a23aabf247a47281c)
 | 
			
		||||
 
 | 
			
		||||
@@ -21,7 +21,7 @@ hide:
 | 
			
		||||
  <figcaption>GNU/Linux mirror switching script & Docker installation and registry mirror switching script</figcaption>
 | 
			
		||||
  <figcaption>One-Click Script Makes Mirror Switching Easier</figcaption>
 | 
			
		||||
</figure>
 | 
			
		||||
<figure class="home-cmd no-select" style="margin: 0; display: flex; flex-direction: column; justify-content: center" markdown>
 | 
			
		||||
<figure class="home-cmd no-select" style="margin: 0 auto; display: flex; flex-direction: column; justify-content: center" markdown>
 | 
			
		||||
=== ":linux:{ .middle } GNU/Linux"
 | 
			
		||||
 | 
			
		||||
    <img src="/assets/images/brand/command/linux-light.png#only-light" alt="command-linux" />
 | 
			
		||||
@@ -105,31 +105,31 @@ hide:
 | 
			
		||||
 | 
			
		||||
| Operating System | Supported Versions |
 | 
			
		||||
| --- | :---: |
 | 
			
		||||
| <a href="https://www.debian.org" title="https://www.debian.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/debian.svg" width="16" height="16" style="vertical-align: -0.35em"></a> **Debian** | _8~13_ |
 | 
			
		||||
| <a href="https://ubuntu.com" title="https://ubuntu.com" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/ubuntu.svg" width="16" height="16" style="vertical-align: -0.15em"></a> **Ubuntu** :material-information-outline:{ title="Supports Ubuntu family derivatives, such as <code>UKylin</code>, <code>Kubuntu</code>, etc.<br/>Due to rapid iteration, not all non-LTS versions are directly supported. See documentation for details." } | _14~25_ |
 | 
			
		||||
| <a href="https://www.kali.org" title="https://www.kali.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/kali-linux.svg" width="16" height="16"></a> **Kali Linux** | _all_ |
 | 
			
		||||
| <a href="https://linuxmint.com" title="https://linuxmint.com" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/linux-mint.ico" width="16" height="16" style="vertical-align: -0.2em"></a> **Linux Mint** | _19~22 / LMDE 6_ |
 | 
			
		||||
| <a href="https://www.deepin.org" title="https://www.deepin.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/deepin.png" width="16" height="16" style="vertical-align: -0.2em"></a> **Deepin** | _all_ |
 | 
			
		||||
| <a href="https://zorin.com/os" title="https://zorin.com/os" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/zorin-os.png" width="16" height="16" style="vertical-align: -0.15em"></a> **Zorin OS** | _all_ |
 | 
			
		||||
| <a href="https://www.armbian.com" title="https://www.armbian.com" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/armbian.png" width="16" height="16" style="vertical-align: -0.2em"></a> **Armbian** | _all_ |
 | 
			
		||||
| <a href="https://www.proxmox.com/en/products/proxmox-virtual-environment/overview" title="https://www.proxmox.com/en/products/proxmox-virtual-environment/overview" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/proxmox.svg" width="16" height="16" style="vertical-align: -0.2em"></a> **Proxmox VE** | _all_ |
 | 
			
		||||
| <a href="https://www.raspberrypi.com/software" title="https://www.raspberrypi.com/software" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/raspberry-pi.png" width="16" height="16" style="vertical-align: -0.2em"></a> **Raspberry Pi OS** | _all_ |
 | 
			
		||||
| <a href="https://access.redhat.com/products/red-hat-enterprise-linux" title="https://access.redhat.com/products/red-hat-enterprise-linux" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/redhat.svg" width="16" height="16" style="vertical-align: -0.1em"></a> **Red Hat Enterprise Linux** :material-information-outline:{ title="Uses <code>CentOS Stream</code> or <code>CentOS</code> mirrors" } | _7~10_ |
 | 
			
		||||
| <a href="https://fedoraproject.org" title="https://fedoraproject.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/fedora.ico" width="16" height="16" style="vertical-align: -0.15em"></a> **Fedora** | _30~42_ |
 | 
			
		||||
| <a href="https://www.centos.org" title="https://www.centos.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/centos.svg" width="16" height="16" style="vertical-align: -0.125em"></a> **CentOS** | _7~8 / Stream 8~10_ |
 | 
			
		||||
| <a href="https://rockylinux.org" title="https://rockylinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/rocky-linux.svg" width="16" height="16" style="vertical-align: -0.2em"></a> **Rocky Linux** | _8~10_ |
 | 
			
		||||
| <a href="https://almalinux.org" title="https://almalinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/almalinux.svg" width="16" height="16" style="vertical-align: -0.15em"></a> **AlmaLinux** | _8~10_ |
 | 
			
		||||
| <a href="https://www.oracle.com/linux" title="https://www.oracle.com/linux" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/oracle-linux.png" width="16" height="16" style="vertical-align: -0.25em"></a> **Oracle Linux** :material-information-outline:{ title="Uses <code>CentOS Stream</code> mirrors" } | _8~10_ |
 | 
			
		||||
| <a href="https://www.openeuler.org/zh" title="https://www.openeuler.org/zh" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/openeuler.ico" width="16" height="16" style="vertical-align: -0.2em"></a> **openEuler** | _20~25_ |
 | 
			
		||||
| <a href="https://www.opencloudos.org" title="https://www.opencloudos.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/opencloudos.png" width="16" height="16" style="vertical-align: -0.25em"></a> **OpenCloudOS** | _8.6~9 / Stream 23_ |
 | 
			
		||||
| <a href="https://www.openkylin.top" title="https://www.openkylin.top" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/openkylin.ico" width="16" height="16" style="vertical-align: -0.25em"></a> **openKylin** | _all_ |
 | 
			
		||||
| <a href="https://openanolis.cn" title="https://openanolis.cn" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/anolis.png" width="16" height="16" style="vertical-align: -0.1em"></a> **Anolis OS** | _8 / 23_ |
 | 
			
		||||
| <a href="https://www.opensuse.org" title="https://www.opensuse.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/opensuse.svg" width="16" height="16"></a> **openSUSE** | _Leap 15 ~ 16 / Tumbleweed_ |
 | 
			
		||||
| <a href="https://archlinux.org" title="https://archlinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/arch-linux.ico" width="16" height="16" style="vertical-align: -0.15em"></a> **Arch Linux** | _all_ |
 | 
			
		||||
| <a href="https://manjaro.org" title="https://manjaro.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/manjaro.svg" width="16" height="16" style="vertical-align: -0.2em"></a> **Manjaro** | _all_ |
 | 
			
		||||
| <a href="https://www.alpinelinux.org" title="https://www.alpinelinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/alpine.png" width="16" height="16" style="vertical-align: -0.15em"></a> **Alpine Linux** | _v3 / edge_ |
 | 
			
		||||
| <a href="https://www.gentoo.org" title="https://www.gentoo.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/gentoo.svg" width="16" height="16" style="vertical-align: -0.2em"></a> **Gentoo** | _all_ |
 | 
			
		||||
| <a href="https://nixos.org" title="https://nixos.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/nixos.svg" width="16" height="16" style="vertical-align: -0.15em"></a> **NixOS** | _19~25_ |
 | 
			
		||||
| <a href="https://www.debian.org" title="https://www.debian.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/debian.svg" alt="Debian" width="16" height="16" style="vertical-align: -0.35em"></a> **Debian** | _8~13_ |
 | 
			
		||||
| <a href="https://ubuntu.com" title="https://ubuntu.com" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/ubuntu.svg" alt="Ubuntu" width="16" height="16" style="vertical-align: -0.15em"></a> **Ubuntu** :material-information-outline:{ title="Supports Ubuntu family derivatives, such as <code>UKylin</code>, <code>Kubuntu</code>, etc.<br/>Due to rapid iteration, not all non-LTS versions are directly supported. See documentation for details." } | _14~25_ |
 | 
			
		||||
| <a href="https://www.kali.org" title="https://www.kali.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/kali-linux.png" alt="Kali Linux" width="16" height="16"></a> **Kali Linux** | _all_ |
 | 
			
		||||
| <a href="https://linuxmint.com" title="https://linuxmint.com" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/linux-mint.svg" alt="Linux Mint" width="16" height="16" style="vertical-align: -0.2em"></a> **Linux Mint** | _17~22 / LMDE 2~7_ |
 | 
			
		||||
| <a href="https://www.deepin.org" title="https://www.deepin.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/deepin.png" alt="Deepin" width="16" height="16" style="vertical-align: -0.2em"></a> **Deepin** | _all_ |
 | 
			
		||||
| <a href="https://zorin.com/os" title="https://zorin.com/os" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/zorin-os.png" alt="Zorin OS" width="16" height="16" style="vertical-align: -0.15em"></a> **Zorin OS** | _all_ |
 | 
			
		||||
| <a href="https://www.armbian.com" title="https://www.armbian.com" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/armbian.png" alt="Armbian" width="16" height="16" style="vertical-align: -0.2em"></a> **Armbian** | _all_ |
 | 
			
		||||
| <a href="https://www.proxmox.com/en/products/proxmox-virtual-environment/overview" title="https://www.proxmox.com/en/products/proxmox-virtual-environment/overview" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/proxmox.svg" alt="Proxmox VE" width="16" height="16" style="vertical-align: -0.2em"></a> **Proxmox VE** | _all_ |
 | 
			
		||||
| <a href="https://www.raspberrypi.com/software" title="https://www.raspberrypi.com/software" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/raspberry-pi.png" alt="Raspberry Pi OS" width="16" height="16" style="vertical-align: -0.2em"></a> **Raspberry Pi OS** | _all_ |
 | 
			
		||||
| <a href="https://access.redhat.com/products/red-hat-enterprise-linux" title="https://access.redhat.com/products/red-hat-enterprise-linux" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/redhat.svg" alt="Red Hat Enterprise Linux" width="16" height="16" style="vertical-align: -0.1em"></a> **Red Hat Enterprise Linux** :material-information-outline:{ title="Uses <code>CentOS Stream</code> or <code>CentOS</code> mirrors" } | _7~10_ |
 | 
			
		||||
| <a href="https://fedoraproject.org" title="https://fedoraproject.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/fedora.ico" alt="Fedora" width="16" height="16" style="vertical-align: -0.15em"></a> **Fedora** | _30~42_ |
 | 
			
		||||
| <a href="https://www.centos.org" title="https://www.centos.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/centos.svg" alt="CentOS" width="16" height="16" style="vertical-align: -0.125em"></a> **CentOS** | _7~8 / Stream 8~10_ |
 | 
			
		||||
| <a href="https://rockylinux.org" title="https://rockylinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/rocky-linux.svg" alt="Rocky Linux" width="16" height="16" style="vertical-align: -0.2em"></a> **Rocky Linux** | _8~10_ |
 | 
			
		||||
| <a href="https://almalinux.org" title="https://almalinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/almalinux.svg" alt="AlmaLinux" width="16" height="16" style="vertical-align: -0.15em"></a> **AlmaLinux** | _8~10_ |
 | 
			
		||||
| <a href="https://www.oracle.com/linux" title="https://www.oracle.com/linux" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/oracle-linux.png" alt="Oracle Linux" width="16" height="16" style="vertical-align: -0.25em"></a> **Oracle Linux** :material-information-outline:{ title="Uses <code>CentOS Stream</code> mirrors" } | _8~10_ |
 | 
			
		||||
| <a href="https://www.openeuler.org" title="https://www.openeuler.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/openeuler.ico" alt="openEuler" width="16" height="16" style="vertical-align: -0.2em"></a> **openEuler** | _20~25_ |
 | 
			
		||||
| <a href="https://www.opencloudos.org" title="https://www.opencloudos.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/opencloudos.png" alt="OpenCloudOS" width="16" height="16" style="vertical-align: -0.25em"></a> **OpenCloudOS** | _8.6~9 / Stream 23_ |
 | 
			
		||||
| <a href="https://www.openkylin.top" title="https://www.openkylin.top" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/openkylin.ico" alt="openKylin" width="16" height="16" style="vertical-align: -0.25em"></a> **openKylin** | _all_ |
 | 
			
		||||
| <a href="https://openanolis.cn" title="https://openanolis.cn" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/anolis.png" alt="Anolis OS" width="16" height="16" style="vertical-align: -0.1em"></a> **Anolis OS** | _8 / 23_ |
 | 
			
		||||
| <a href="https://www.opensuse.org" title="https://www.opensuse.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/opensuse.svg" alt="openSUSE" width="16" height="16"></a> **openSUSE** | _Leap 15 ~ 16 / Tumbleweed_ |
 | 
			
		||||
| <a href="https://archlinux.org" title="https://archlinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/arch-linux.ico" alt="Arch Linux" width="16" height="16" style="vertical-align: -0.15em"></a> **Arch Linux** | _all_ |
 | 
			
		||||
| <a href="https://manjaro.org" title="https://manjaro.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/manjaro.svg" alt="Manjaro" width="16" height="16" style="vertical-align: -0.2em"></a> **Manjaro** | _all_ |
 | 
			
		||||
| <a href="https://www.alpinelinux.org" title="https://www.alpinelinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/alpine.png" alt="Alpine Linux" width="16" height="16" style="vertical-align: -0.15em"></a> **Alpine Linux** | _v3 / edge_ |
 | 
			
		||||
| <a href="https://www.gentoo.org" title="https://www.gentoo.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/gentoo.svg" alt="Gentoo" width="16" height="16" style="vertical-align: -0.2em"></a> **Gentoo** | _all_ |
 | 
			
		||||
| <a href="https://nixos.org" title="https://nixos.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/nixos.svg" alt="NixOS" width="16" height="16" style="vertical-align: -0.15em"></a> **NixOS** | _19~25_ |
 | 
			
		||||
 | 
			
		||||
</div>
 | 
			
		||||
</div>
 | 
			
		||||
 
 | 
			
		||||
@@ -21,7 +21,7 @@ hide:
 | 
			
		||||
  <figcaption>GNU/Linux 更换系统软件源脚本及 Docker 安装与换源脚本</figcaption>
 | 
			
		||||
  <figcaption>一键脚本使换源更简单</figcaption>
 | 
			
		||||
</figure>
 | 
			
		||||
<figure class="home-cmd no-select" style="margin: 0; display: flex; flex-direction: column; justify-content: center" markdown>
 | 
			
		||||
<figure class="home-cmd no-select" style="margin: 0 auto; display: flex; flex-direction: column; justify-content: center" markdown>
 | 
			
		||||
=== ":linux:{ .middle } GNU/Linux"
 | 
			
		||||
 | 
			
		||||
    <img src="/assets/images/brand/command/linux-light.png#only-light" alt="command-linux" />
 | 
			
		||||
@@ -105,31 +105,31 @@ hide:
 | 
			
		||||
 | 
			
		||||
| 操作系统 | 适配版本 |
 | 
			
		||||
| --- | :---: |
 | 
			
		||||
| <a href="https://www.debian.org" title="https://www.debian.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/debian.svg" width="16" height="16" style="vertical-align: -0.35em"></a> **Debian** | _8~13_ |
 | 
			
		||||
| <a href="https://ubuntu.com" title="https://ubuntu.com" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/ubuntu.svg" width="16" height="16" style="vertical-align: -0.15em"></a> **Ubuntu** :material-information-outline:{ title="支持乌班图家族衍生操作系统,例如 <code>优麒麟</code> <code>Kubuntu</code> 等<br/>由于迭代速度较快并不直接支持所有非 LTS 的版本,具体详见文档" } | _14~25_ |
 | 
			
		||||
| <a href="https://www.kali.org" title="https://www.kali.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/kali-linux.svg" width="16" height="16"></a> **Kali Linux** | _all_ |
 | 
			
		||||
| <a href="https://linuxmint.com" title="https://linuxmint.com" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/linux-mint.ico" width="16" height="16" style="vertical-align: -0.2em"></a> **Linux Mint** | _19~22 / LMDE 6_ |
 | 
			
		||||
| <a href="https://www.deepin.org" title="https://www.deepin.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/deepin.png" width="16" height="16" style="vertical-align: -0.2em"></a> **Deepin(深度)** | _all_ |
 | 
			
		||||
| <a href="https://zorin.com/os" title="https://zorin.com/os" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/zorin-os.png" width="16" height="16" style="vertical-align: -0.15em"></a> **Zorin OS** | _all_ |
 | 
			
		||||
| <a href="https://www.armbian.com" title="https://www.armbian.com" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/armbian.png" width="16" height="16" style="vertical-align: -0.2em"></a> **Armbian** | _all_ |
 | 
			
		||||
| <a href="https://www.proxmox.com/en/products/proxmox-virtual-environment/overview" title="https://www.proxmox.com/en/products/proxmox-virtual-environment/overview" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/proxmox.svg" width="16" height="16" style="vertical-align: -0.2em"></a> **Proxmox VE** | _all_ |
 | 
			
		||||
| <a href="https://www.raspberrypi.com/software" title="https://www.raspberrypi.com/software" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/raspberry-pi.png" width="16" height="16" style="vertical-align: -0.2em"></a> **Raspberry Pi OS** | _all_ |
 | 
			
		||||
| <a href="https://access.redhat.com/products/red-hat-enterprise-linux" title="https://access.redhat.com/products/red-hat-enterprise-linux" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/redhat.svg" width="16" height="16" style="vertical-align: -0.1em"></a> **Red Hat Enterprise Linux** :material-information-outline:{ title="使用 <code>CentOS Stream</code> 或 <code>CentOS</code> 源" } | _7~10_ |
 | 
			
		||||
| <a href="https://fedoraproject.org" title="https://fedoraproject.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/fedora.ico" width="16" height="16" style="vertical-align: -0.15em"></a> **Fedora** | _30~42_ |
 | 
			
		||||
| <a href="https://www.centos.org" title="https://www.centos.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/centos.svg" width="16" height="16" style="vertical-align: -0.125em"></a> **CentOS** | _7~8 / Stream 8~10_ |
 | 
			
		||||
| <a href="https://rockylinux.org" title="https://rockylinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/rocky-linux.svg" width="16" height="16" style="vertical-align: -0.2em"></a> **Rocky Linux** | _8~10_ |
 | 
			
		||||
| <a href="https://almalinux.org" title="https://almalinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/almalinux.svg" width="16" height="16" style="vertical-align: -0.15em"></a> **AlmaLinux** | _8~10_ |
 | 
			
		||||
| <a href="https://www.oracle.com/linux" title="https://www.oracle.com/linux" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/oracle-linux.png" width="16" height="16" style="vertical-align: -0.25em"></a> **Oracle Linux** :material-information-outline:{ title="使用 <code>CentOS Stream</code> 源" } | _8~10_ |
 | 
			
		||||
| <a href="https://www.openeuler.org/zh" title="https://www.openeuler.org/zh" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/openeuler.ico" width="16" height="16" style="vertical-align: -0.2em"></a> **openEuler(开源欧拉)** | _20~25_ |
 | 
			
		||||
| <a href="https://www.opencloudos.org" title="https://www.opencloudos.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/opencloudos.png" width="16" height="16" style="vertical-align: -0.25em"></a> **OpenCloudOS(鸥栖)** | _8.6~9 / Stream 23_ |
 | 
			
		||||
| <a href="https://www.openkylin.top" title="https://www.openkylin.top" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/openkylin.ico" width="16" height="16" style="vertical-align: -0.25em"></a> **openKylin(开放麒麟)** | _all_ |
 | 
			
		||||
| <a href="https://openanolis.cn" title="https://openanolis.cn" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/anolis.png" width="16" height="16" style="vertical-align: -0.1em"></a> **Anolis OS(龙蜥)** | _8 / 23_ |
 | 
			
		||||
| <a href="https://www.opensuse.org" title="https://www.opensuse.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/opensuse.svg" width="16" height="16"></a> **openSUSE** | _Leap 15 ~ 16 / Tumbleweed_ |
 | 
			
		||||
| <a href="https://archlinux.org" title="https://archlinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/arch-linux.ico" width="16" height="16" style="vertical-align: -0.15em"></a> **Arch Linux** | _all_ |
 | 
			
		||||
| <a href="https://manjaro.org" title="https://manjaro.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/manjaro.svg" width="16" height="16" style="vertical-align: -0.2em"></a> **Manjaro** | _all_ |
 | 
			
		||||
| <a href="https://www.alpinelinux.org" title="https://www.alpinelinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/alpine.png" width="16" height="16" style="vertical-align: -0.15em"></a> **Alpine Linux** | _v3 / edge_ |
 | 
			
		||||
| <a href="https://www.gentoo.org" title="https://www.gentoo.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/gentoo.svg" width="16" height="16" style="vertical-align: -0.2em"></a> **Gentoo** | _all_ |
 | 
			
		||||
| <a href="https://nixos.org" title="https://nixos.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/nixos.svg" width="16" height="16" style="vertical-align: -0.15em"></a> **NixOS** | _19~25_ |
 | 
			
		||||
| <a href="https://www.debian.org" title="https://www.debian.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/debian.svg" alt="Debian" width="16" height="16" style="vertical-align: -0.35em"></a> **Debian** | _8~13_ |
 | 
			
		||||
| <a href="https://ubuntu.com" title="https://ubuntu.com" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/ubuntu.svg" alt="Ubuntu" width="16" height="16" style="vertical-align: -0.15em"></a> **Ubuntu** :material-information-outline:{ title="支持乌班图家族衍生操作系统,例如 <code>优麒麟</code> <code>Kubuntu</code> 等<br/>由于迭代速度较快并不直接支持所有非 LTS 的版本,具体详见文档" } | _14~25_ |
 | 
			
		||||
| <a href="https://www.kali.org" title="https://www.kali.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/kali-linux.png" alt="Kali Linux" width="16" height="16"></a> **Kali Linux** | _all_ |
 | 
			
		||||
| <a href="https://linuxmint.com" title="https://linuxmint.com" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/linux-mint.svg" alt="Linux Mint" width="16" height="16" style="vertical-align: -0.2em"></a> **Linux Mint** | _17~22 / LMDE 2~7_ |
 | 
			
		||||
| <a href="https://www.deepin.org" title="https://www.deepin.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/deepin.png" alt="Deepin" width="16" height="16" style="vertical-align: -0.2em"></a> **Deepin(深度)** | _all_ |
 | 
			
		||||
| <a href="https://zorin.com/os" title="https://zorin.com/os" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/zorin-os.png" alt="Zorin OS" width="16" height="16" style="vertical-align: -0.15em"></a> **Zorin OS** | _all_ |
 | 
			
		||||
| <a href="https://www.armbian.com" title="https://www.armbian.com" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/armbian.png" alt="Armbian" width="16" height="16" style="vertical-align: -0.2em"></a> **Armbian** | _all_ |
 | 
			
		||||
| <a href="https://www.proxmox.com/en/products/proxmox-virtual-environment/overview" title="https://www.proxmox.com/en/products/proxmox-virtual-environment/overview" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/proxmox.svg" alt="Proxmox VE" width="16" height="16" style="vertical-align: -0.2em"></a> **Proxmox VE** | _all_ |
 | 
			
		||||
| <a href="https://www.raspberrypi.com/software" title="https://www.raspberrypi.com/software" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/raspberry-pi.png" alt="Raspberry Pi OS" width="16" height="16" style="vertical-align: -0.2em"></a> **Raspberry Pi OS** | _all_ |
 | 
			
		||||
| <a href="https://access.redhat.com/products/red-hat-enterprise-linux" title="https://access.redhat.com/products/red-hat-enterprise-linux" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/redhat.svg" alt="Red Hat Enterprise Linux" width="16" height="16" style="vertical-align: -0.1em"></a> **Red Hat Enterprise Linux** :material-information-outline:{ title="使用 <code>CentOS Stream</code> 或 <code>CentOS</code> 源" } | _7~10_ |
 | 
			
		||||
| <a href="https://fedoraproject.org" title="https://fedoraproject.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/fedora.ico" alt="Fedora" width="16" height="16" style="vertical-align: -0.15em"></a> **Fedora** | _30~42_ |
 | 
			
		||||
| <a href="https://www.centos.org" title="https://www.centos.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/centos.svg" alt="CentOS" width="16" height="16" style="vertical-align: -0.125em"></a> **CentOS** | _7~8 / Stream 8~10_ |
 | 
			
		||||
| <a href="https://rockylinux.org" title="https://rockylinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/rocky-linux.svg" alt="Rocky Linux" width="16" height="16" style="vertical-align: -0.2em"></a> **Rocky Linux** | _8~10_ |
 | 
			
		||||
| <a href="https://almalinux.org" title="https://almalinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/almalinux.svg" alt="AlmaLinux" width="16" height="16" style="vertical-align: -0.15em"></a> **AlmaLinux** | _8~10_ |
 | 
			
		||||
| <a href="https://www.oracle.com/linux" title="https://www.oracle.com/linux" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/oracle-linux.png" alt="Oracle Linux" width="16" height="16" style="vertical-align: -0.25em"></a> **Oracle Linux** :material-information-outline:{ title="使用 <code>CentOS Stream</code> 源" } | _8~10_ |
 | 
			
		||||
| <a href="https://www.openeuler.org" title="https://www.openeuler.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/openeuler.ico" alt="openEuler" width="16" height="16" style="vertical-align: -0.2em"></a> **openEuler(开源欧拉)** | _20~25_ |
 | 
			
		||||
| <a href="https://www.opencloudos.org" title="https://www.opencloudos.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/opencloudos.png" alt="OpenCloudOS" width="16" height="16" style="vertical-align: -0.25em"></a> **OpenCloudOS(鸥栖)** | _8.6~9 / Stream 23_ |
 | 
			
		||||
| <a href="https://www.openkylin.top" title="https://www.openkylin.top" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/openkylin.ico" alt="openKylin" width="16" height="16" style="vertical-align: -0.25em"></a> **openKylin(开放麒麟)** | _all_ |
 | 
			
		||||
| <a href="https://openanolis.cn" title="https://openanolis.cn" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/anolis.png" alt="Anolis OS" width="16" height="16" style="vertical-align: -0.1em"></a> **Anolis OS(龙蜥)** | _8 / 23_ |
 | 
			
		||||
| <a href="https://www.opensuse.org" title="https://www.opensuse.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/opensuse.svg" alt="openSUSE" width="16" height="16"></a> **openSUSE** | _Leap 15 ~ 16 / Tumbleweed_ |
 | 
			
		||||
| <a href="https://archlinux.org" title="https://archlinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/arch-linux.ico" alt="Arch Linux" width="16" height="16" style="vertical-align: -0.15em"></a> **Arch Linux** | _all_ |
 | 
			
		||||
| <a href="https://manjaro.org" title="https://manjaro.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/manjaro.svg" alt="Manjaro" width="16" height="16" style="vertical-align: -0.2em"></a> **Manjaro** | _all_ |
 | 
			
		||||
| <a href="https://www.alpinelinux.org" title="https://www.alpinelinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/alpine.png" alt="Alpine Linux" width="16" height="16" style="vertical-align: -0.15em"></a> **Alpine Linux** | _v3 / edge_ |
 | 
			
		||||
| <a href="https://www.gentoo.org" title="https://www.gentoo.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/gentoo.svg" alt="Gentoo" width="16" height="16" style="vertical-align: -0.2em"></a> **Gentoo** | _all_ |
 | 
			
		||||
| <a href="https://nixos.org" title="https://nixos.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/nixos.svg" alt="NixOS" width="16" height="16" style="vertical-align: -0.15em"></a> **NixOS** | _19~25_ |
 | 
			
		||||
 | 
			
		||||
</div>
 | 
			
		||||
</div>
 | 
			
		||||
 
 | 
			
		||||
@@ -21,7 +21,7 @@ hide:
 | 
			
		||||
  <figcaption>GNU/Linux 更換系統軟體源腳本及 Docker 安裝與換源腳本</figcaption>
 | 
			
		||||
  <figcaption>一鍵腳本讓換源更簡單</figcaption>
 | 
			
		||||
</figure>
 | 
			
		||||
<figure class="home-cmd no-select" style="margin: 0; display: flex; flex-direction: column; justify-content: center" markdown>
 | 
			
		||||
<figure class="home-cmd no-select" style="margin: 0 auto; display: flex; flex-direction: column; justify-content: center" markdown>
 | 
			
		||||
=== ":linux:{ .middle } GNU/Linux"
 | 
			
		||||
 | 
			
		||||
    <img src="/assets/images/brand/command/linux-light.png#only-light" alt="command-linux" />
 | 
			
		||||
@@ -105,31 +105,31 @@ hide:
 | 
			
		||||
 | 
			
		||||
| 作業系統 | 適配版本 |
 | 
			
		||||
| --- | :---: |
 | 
			
		||||
| <a href="https://www.debian.org" title="https://www.debian.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/debian.svg" width="16" height="16" style="vertical-align: -0.35em"></a> **Debian** | _8~13_ |
 | 
			
		||||
| <a href="https://ubuntu.com" title="https://ubuntu.com" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/ubuntu.svg" width="16" height="16" style="vertical-align: -0.15em"></a> **Ubuntu** :material-information-outline:{ title="支援烏班圖家族衍生作業系統,例如 <code>優麒麟</code> <code>Kubuntu</code> 等<br/>由於迭代速度較快並不直接支援所有非 LTS 的版本,因此具體詳見文件" } | _14~25_ |
 | 
			
		||||
| <a href="https://www.kali.org" title="https://www.kali.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/kali-linux.svg" width="16" height="16"></a> **Kali Linux** | _all_ |
 | 
			
		||||
| <a href="https://linuxmint.com" title="https://linuxmint.com" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/linux-mint.ico" width="16" height="16" style="vertical-align: -0.2em"></a> **Linux Mint** | _19~22 / LMDE 6_ |
 | 
			
		||||
| <a href="https://www.deepin.org" title="https://www.deepin.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/deepin.png" width="16" height="16" style="vertical-align: -0.2em"></a> **Deepin** | _all_ |
 | 
			
		||||
| <a href="https://zorin.com/os" title="https://zorin.com/os" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/zorin-os.png" width="16" height="16" style="vertical-align: -0.15em"></a> **Zorin OS** | _all_ |
 | 
			
		||||
| <a href="https://www.armbian.com" title="https://www.armbian.com" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/armbian.png" width="16" height="16" style="vertical-align: -0.2em"></a> **Armbian** | _all_ |
 | 
			
		||||
| <a href="https://www.proxmox.com/en/products/proxmox-virtual-environment/overview" title="https://www.proxmox.com/en/products/proxmox-virtual-environment/overview" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/proxmox.svg" width="16" height="16" style="vertical-align: -0.2em"></a> **Proxmox VE** | _all_ |
 | 
			
		||||
| <a href="https://www.raspberrypi.com/software" title="https://www.raspberrypi.com/software" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/raspberry-pi.png" width="16" height="16" style="vertical-align: -0.2em"></a> **Raspberry Pi OS** | _all_ |
 | 
			
		||||
| <a href="https://access.redhat.com/products/red-hat-enterprise-linux" title="https://access.redhat.com/products/red-hat-enterprise-linux" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/redhat.svg" width="16" height="16" style="vertical-align: -0.1em"></a> **Red Hat Enterprise Linux** :material-information-outline:{ title="使用 <code>CentOS Stream</code> 或 <code>CentOS</code> 源" } | _7~10_ |
 | 
			
		||||
| <a href="https://fedoraproject.org" title="https://fedoraproject.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/fedora.ico" width="16" height="16" style="vertical-align: -0.15em"></a> **Fedora** | _30~42_ |
 | 
			
		||||
| <a href="https://www.centos.org" title="https://www.centos.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/centos.svg" width="16" height="16" style="vertical-align: -0.125em"></a> **CentOS** | _7~8 / Stream 8~10_ |
 | 
			
		||||
| <a href="https://rockylinux.org" title="https://rockylinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/rocky-linux.svg" width="16" height="16" style="vertical-align: -0.2em"></a> **Rocky Linux** | _8~10_ |
 | 
			
		||||
| <a href="https://almalinux.org" title="https://almalinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/almalinux.svg" width="16" height="16" style="vertical-align: -0.15em"></a> **AlmaLinux** | _8~10_ |
 | 
			
		||||
| <a href="https://www.oracle.com/linux" title="https://www.oracle.com/linux" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/oracle-linux.png" width="16" height="16" style="vertical-align: -0.25em"></a> **Oracle Linux** :material-information-outline:{ title="使用 <code>CentOS Stream</code> 源" } | _8~10_ |
 | 
			
		||||
| <a href="https://www.openeuler.org/zh" title="https://www.openeuler.org/zh" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/openeuler.ico" width="16" height="16" style="vertical-align: -0.2em"></a> **openEuler** | _20~25_ |
 | 
			
		||||
| <a href="https://www.opencloudos.org" title="https://www.opencloudos.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/opencloudos.png" width="16" height="16" style="vertical-align: -0.25em"></a> **OpenCloudOS** | _8.6~9 / Stream 23_ |
 | 
			
		||||
| <a href="https://www.openkylin.top" title="https://www.openkylin.top" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/openkylin.ico" width="16" height="16" style="vertical-align: -0.25em"></a> **openKylin** | _all_ |
 | 
			
		||||
| <a href="https://openanolis.cn" title="https://openanolis.cn" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/anolis.png" width="16" height="16" style="vertical-align: -0.1em"></a> **Anolis OS** | _8 / 23_ |
 | 
			
		||||
| <a href="https://www.opensuse.org" title="https://www.opensuse.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/opensuse.svg" width="16" height="16"></a> **openSUSE** | _Leap 15 ~ 16 / Tumbleweed_ |
 | 
			
		||||
| <a href="https://archlinux.org" title="https://archlinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/arch-linux.ico" width="16" height="16" style="vertical-align: -0.15em"></a> **Arch Linux** | _all_ |
 | 
			
		||||
| <a href="https://manjaro.org" title="https://manjaro.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/manjaro.svg" width="16" height="16" style="vertical-align: -0.2em"></a> **Manjaro** | _all_ |
 | 
			
		||||
| <a href="https://www.alpinelinux.org" title="https://www.alpinelinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/alpine.png" width="16" height="16" style="vertical-align: -0.15em"></a> **Alpine Linux** | _v3 / edge_ |
 | 
			
		||||
| <a href="https://www.gentoo.org" title="https://www.gentoo.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/gentoo.svg" width="16" height="16" style="vertical-align: -0.2em"></a> **Gentoo** | _all_ |
 | 
			
		||||
| <a href="https://nixos.org" title="https://nixos.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/nixos.svg" width="16" height="16" style="vertical-align: -0.15em"></a> **NixOS** | _19~25_ |
 | 
			
		||||
| <a href="https://www.debian.org" title="https://www.debian.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/debian.svg" alt="Debian" width="16" height="16" style="vertical-align: -0.35em"></a> **Debian** | _8~13_ |
 | 
			
		||||
| <a href="https://ubuntu.com" title="https://ubuntu.com" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/ubuntu.svg" alt="Ubuntu" width="16" height="16" style="vertical-align: -0.15em"></a> **Ubuntu** :material-information-outline:{ title="支援烏班圖家族衍生作業系統,例如 <code>優麒麟</code> <code>Kubuntu</code> 等<br/>由於迭代速度較快並不直接支援所有非 LTS 的版本,因此具體詳見文件" } | _14~25_ |
 | 
			
		||||
| <a href="https://www.kali.org" title="https://www.kali.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/kali-linux.png" alt="Kali Linux" width="16" height="16"></a> **Kali Linux** | _all_ |
 | 
			
		||||
| <a href="https://linuxmint.com" title="https://linuxmint.com" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/linux-mint.svg" alt="Linux Mint" width="16" height="16" style="vertical-align: -0.2em"></a> **Linux Mint** | _17~22 / LMDE 2~7_ |
 | 
			
		||||
| <a href="https://www.deepin.org" title="https://www.deepin.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/deepin.png" alt="Deepin" width="16" height="16" style="vertical-align: -0.2em"></a> **Deepin** | _all_ |
 | 
			
		||||
| <a href="https://zorin.com/os" title="https://zorin.com/os" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/zorin-os.png" alt="Zorin OS" width="16" height="16" style="vertical-align: -0.15em"></a> **Zorin OS** | _all_ |
 | 
			
		||||
| <a href="https://www.armbian.com" title="https://www.armbian.com" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/armbian.png" alt="Armbian" width="16" height="16" style="vertical-align: -0.2em"></a> **Armbian** | _all_ |
 | 
			
		||||
| <a href="https://www.proxmox.com/en/products/proxmox-virtual-environment/overview" title="https://www.proxmox.com/en/products/proxmox-virtual-environment/overview" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/proxmox.svg" alt="Proxmox VE" width="16" height="16" style="vertical-align: -0.2em"></a> **Proxmox VE** | _all_ |
 | 
			
		||||
| <a href="https://www.raspberrypi.com/software" title="https://www.raspberrypi.com/software" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/raspberry-pi.png" alt="Raspberry Pi OS" width="16" height="16" style="vertical-align: -0.2em"></a> **Raspberry Pi OS** | _all_ |
 | 
			
		||||
| <a href="https://access.redhat.com/products/red-hat-enterprise-linux" title="https://access.redhat.com/products/red-hat-enterprise-linux" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/redhat.svg" alt="Red Hat Enterprise Linux" width="16" height="16" style="vertical-align: -0.1em"></a> **Red Hat Enterprise Linux** :material-information-outline:{ title="使用 <code>CentOS Stream</code> 或 <code>CentOS</code> 源" } | _7~10_ |
 | 
			
		||||
| <a href="https://fedoraproject.org" title="https://fedoraproject.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/fedora.ico" alt="Fedora" width="16" height="16" style="vertical-align: -0.15em"></a> **Fedora** | _30~42_ |
 | 
			
		||||
| <a href="https://www.centos.org" title="https://www.centos.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/centos.svg" alt="CentOS" width="16" height="16" style="vertical-align: -0.125em"></a> **CentOS** | _7~8 / Stream 8~10_ |
 | 
			
		||||
| <a href="https://rockylinux.org" title="https://rockylinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/rocky-linux.svg" alt="Rocky Linux" width="16" height="16" style="vertical-align: -0.2em"></a> **Rocky Linux** | _8~10_ |
 | 
			
		||||
| <a href="https://almalinux.org" title="https://almalinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/almalinux.svg" alt="AlmaLinux" width="16" height="16" style="vertical-align: -0.15em"></a> **AlmaLinux** | _8~10_ |
 | 
			
		||||
| <a href="https://www.oracle.com/linux" title="https://www.oracle.com/linux" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/oracle-linux.png" alt="Oracle Linux" width="16" height="16" style="vertical-align: -0.25em"></a> **Oracle Linux** :material-information-outline:{ title="使用 <code>CentOS Stream</code> 源" } | _8~10_ |
 | 
			
		||||
| <a href="https://www.openeuler.org" title="https://www.openeuler.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/openeuler.ico" alt="openEuler" width="16" height="16" style="vertical-align: -0.2em"></a> **openEuler** | _20~25_ |
 | 
			
		||||
| <a href="https://www.opencloudos.org" title="https://www.opencloudos.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/opencloudos.png" alt="OpenCloudOS" width="16" height="16" style="vertical-align: -0.25em"></a> **OpenCloudOS** | _8.6~9 / Stream 23_ |
 | 
			
		||||
| <a href="https://www.openkylin.top" title="https://www.openkylin.top" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/openkylin.ico" alt="openKylin" width="16" height="16" style="vertical-align: -0.25em"></a> **openKylin** | _all_ |
 | 
			
		||||
| <a href="https://openanolis.cn" title="https://openanolis.cn" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/anolis.png" alt="Anolis OS" width="16" height="16" style="vertical-align: -0.1em"></a> **Anolis OS** | _8 / 23_ |
 | 
			
		||||
| <a href="https://www.opensuse.org" title="https://www.opensuse.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/opensuse.svg" alt="openSUSE" width="16" height="16"></a> **openSUSE** | _Leap 15 ~ 16 / Tumbleweed_ |
 | 
			
		||||
| <a href="https://archlinux.org" title="https://archlinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/arch-linux.ico" alt="Arch Linux" width="16" height="16" style="vertical-align: -0.15em"></a> **Arch Linux** | _all_ |
 | 
			
		||||
| <a href="https://manjaro.org" title="https://manjaro.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/manjaro.svg" alt="Manjaro" width="16" height="16" style="vertical-align: -0.2em"></a> **Manjaro** | _all_ |
 | 
			
		||||
| <a href="https://www.alpinelinux.org" title="https://www.alpinelinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/alpine.png" alt="Alpine Linux" width="16" height="16" style="vertical-align: -0.15em"></a> **Alpine Linux** | _v3 / edge_ |
 | 
			
		||||
| <a href="https://www.gentoo.org" title="https://www.gentoo.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/gentoo.svg" alt="Gentoo" width="16" height="16" style="vertical-align: -0.2em"></a> **Gentoo** | _all_ |
 | 
			
		||||
| <a href="https://nixos.org" title="https://nixos.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/nixos.svg" alt="NixOS" width="16" height="16" style="vertical-align: -0.15em"></a> **NixOS** | _19~25_ |
 | 
			
		||||
 | 
			
		||||
</div>
 | 
			
		||||
</div>
 | 
			
		||||
 
 | 
			
		||||
@@ -255,4 +255,8 @@ search:
 | 
			
		||||
 | 
			
		||||
!!! tip "This page displays only the default repository addresses provided by the script. If you can't find the one you want, don't worry—the script supports custom addresses via command options. See [Advanced Usage](../use/index.md#command-options-advanced-usage) for details."
 | 
			
		||||
 | 
			
		||||
> The flag icons on this page are for quick geographic identification only and do not represent any political stance of the author. Please do not over-interpret. Statement made for clarification.
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
!!! warning "Because the information on this page may be controversial, it is recommended that you do not include this page's content in your sharing on certain social media platforms to avoid unnecessary trouble."
 | 
			
		||||
 | 
			
		||||
    The flag icons on this page are for quick geographic identification only and do not represent any political stance of the author. Please do not over-interpret. Statement made for clarification.
 | 
			
		||||
 
 | 
			
		||||
@@ -257,4 +257,8 @@ search:
 | 
			
		||||
 | 
			
		||||
!!! tip "该页面展示的均为脚本默认提供可供选择的软件源地址,如果没有找到你想使用的也没有关系,脚本支持命令选项可自定义使用,详见[高级用法](../use/index.md#命令选项高级用法)"
 | 
			
		||||
 | 
			
		||||
> 本页面涉及的旗帜图标仅用于快速区分地理位置,不代表作者任何的政治立场,请不要过度解读,特此声明。
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
!!! warning "由于该页面的信息可能会引起争议,为了避免不必要的麻烦,建议不要在部分社交媒体的分享中包含此页面内容"
 | 
			
		||||
 | 
			
		||||
    本页面涉及的旗帜图标仅用于快速区分地理位置,不代表作者任何的政治立场,请不要过度解读,特此声明。
 | 
			
		||||
 
 | 
			
		||||
@@ -257,4 +257,8 @@ search:
 | 
			
		||||
 | 
			
		||||
!!! tip "該頁面顯示的皆為腳本預設提供可供選擇的軟體源位址,如果沒有找到你想使用的也沒有關係,腳本支援命令選項可自定義使用,詳見[進階用法](../use/index.md#命令選項進階用法)"
 | 
			
		||||
 | 
			
		||||
> 本頁面涉及的旗幟圖示僅用於快速區分地理位置,不代表作者任何的政治立場,請不要過度解讀,特此聲明。
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
!!! warning "由於該頁面的資訊可能會引起爭議,為了避免不必要的麻煩,建議不要在部分社交媒體的分享中包含此頁面內容"
 | 
			
		||||
 | 
			
		||||
    本頁面涉及的旗幟圖示僅用於快速區分地理位置,不代表作者任何的政治立場,請不要過度解讀,特此聲明。
 | 
			
		||||
 
 | 
			
		||||
@@ -110,7 +110,7 @@ hide:
 | 
			
		||||
 | 
			
		||||
    ---
 | 
			
		||||
 | 
			
		||||
    Compatible with a number of derivative operating systems not supported by the official installation script. :material-information-outline:{ title="In addition to the systems displayed on the official website, it also supports special systems such as <code>Huawei Cloud EulerOS</code>  <code>TencentOS Server</code>  <code>Alibaba Cloud Linux</code>" }
 | 
			
		||||
    Compatible with a number of derivative operating systems not supported by the official installation script. :material-information-outline:{ title="In addition to the operating systems shown on the official website homepage, it also supports special systems such as those shown below. </br><ul><li>Kylin Server</li><li>Huawei Cloud EulerOS</li><li>TencentOS Server</li><li>Alibaba Cloud Linux</li></ul>" }
 | 
			
		||||
 | 
			
		||||
-   :material-weight-lifter:{ .lg .middle } __Powerful and unparalleled__
 | 
			
		||||
 | 
			
		||||
@@ -282,6 +282,7 @@ Command options(name/meaning/value):
 | 
			
		||||
          --only-registry \
 | 
			
		||||
          --source-registry "docker.1ms.run,docker.1panel.live,docker.m.daocloud.io"
 | 
			
		||||
        ```
 | 
			
		||||
        > The option value can specify multiple addresses, which must be separated by commas.
 | 
			
		||||
 | 
			
		||||
    === "Manual Replacement"
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -110,7 +110,7 @@ hide:
 | 
			
		||||
 | 
			
		||||
    ---
 | 
			
		||||
 | 
			
		||||
    兼容大量不受官方安装脚本支持的衍生操作系统 :material-information-outline:{ title="除官网首页展示的系统外还支持  <code>Huawei Cloud EulerOS</code>  <code>TencentOS Server</code>  <code>Alibaba Cloud Linux</code> 等特制系统" }
 | 
			
		||||
    兼容大量不受官方安装脚本支持的衍生操作系统 :material-information-outline:{ title="除官网首页展示的系统外还支持下方等特制系统</br><ul><li>Kylin Server</li><li>Huawei Cloud EulerOS</li><li>TencentOS Server</li><li>Alibaba Cloud Linux</li></ul>" }
 | 
			
		||||
 | 
			
		||||
-   :material-weight-lifter:{ .lg .middle } __功能强大、无与伦比__
 | 
			
		||||
 | 
			
		||||
@@ -282,6 +282,7 @@ $ bash <(curl -sSL https://linuxmirrors.cn/docker.sh) --help
 | 
			
		||||
          --only-registry \
 | 
			
		||||
          --source-registry "docker.1ms.run,docker.1panel.live,docker.m.daocloud.io"
 | 
			
		||||
        ```
 | 
			
		||||
        > 选项值可以指定多个地址,需使用英文逗号进行分割
 | 
			
		||||
 | 
			
		||||
    === "手动替换"
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -110,7 +110,7 @@ hide:
 | 
			
		||||
 | 
			
		||||
    ---
 | 
			
		||||
 | 
			
		||||
    相容於大量不受官方安裝腳本支援的衍生作業系統 :material-information-outline:{ title="除官網首頁展示的系統外也支援 <code>Huawei Cloud EulerOS</code>  <code>TencentOS Server</code>  <code>Alibaba Cloud Linux</code> 等特製系統" }
 | 
			
		||||
    相容於大量不受官方安裝腳本支援的衍生作業系統 :material-information-outline:{ title="除官網首頁展示的系統外還支援下方等特製系統</br><ul><li>Kylin Server</li><li>Huawei Cloud EulerOS</li><li>TencentOS Server</li><li>Alibaba Cloud Linux</li></ul>" }
 | 
			
		||||
 | 
			
		||||
-   :material-weight-lifter:{ .lg .middle } __功能強大、無與倫比__
 | 
			
		||||
 | 
			
		||||
@@ -282,6 +282,7 @@ $ bash <(curl -sSL https://linuxmirrors.cn/docker.sh) --zh-hant --help
 | 
			
		||||
          --only-registry \
 | 
			
		||||
          --source-registry "docker.1ms.run,docker.1panel.live,docker.m.daocloud.io"
 | 
			
		||||
        ```
 | 
			
		||||
        > 選項值可以指定多個位址,需使用英文逗號分割
 | 
			
		||||
 | 
			
		||||
    === "手動替換"
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -151,17 +151,17 @@ hide:
 | 
			
		||||
 | 
			
		||||
<div class="grid cards" markdown>
 | 
			
		||||
 | 
			
		||||
-   :material-numeric-1:{style="color: #5b84f5" .lg} __Run the script as `ROOT` user__
 | 
			
		||||
-   :material-numeric-1:{style="color: #5b84f5" .lg} __`ROOT` privileges required__
 | 
			
		||||
 | 
			
		||||
    ---
 | 
			
		||||
 | 
			
		||||
    Switch command: `sudo -i` or `su root`. Different systems use different commands because some systems do not set a password for the ROOT account during initial installation (such as Ubuntu) or the system disables ROOT login by default.
 | 
			
		||||
    Please run this script using the `root` account. Switch commands are `sudo -i` or `su root`. Different systems use different commands because some systems do not set a password for the root account during initial installation (e.g., Ubuntu) or disable `root` account login by default.
 | 
			
		||||
 | 
			
		||||
-   :material-numeric-2:{style="color: #5b84f5" .lg} __It is recommended to use a modern `SSH` client__
 | 
			
		||||
 | 
			
		||||
    ---
 | 
			
		||||
 | 
			
		||||
    If your terminal displays garbled Chinese, you will not be able to see the interactive content. Some GUI terminal apps may have unpredictable display issues. Some systems automatically enable SSH service; otherwise, see [how to enable SSH](#how-to-enable-ssh-remote-login).
 | 
			
		||||
    The system's GUI graphical interface terminal application may experience some unpredictable display issues. Some systems will automatically enable the SSH service; otherwise, please refer to [how to enable SSH](#how-to-enable-ssh-remote-login).
 | 
			
		||||
 | 
			
		||||
-   :material-numeric-3:{style="color: #5b84f5" .lg} __If running the script for the first time on a new system__
 | 
			
		||||
 | 
			
		||||
@@ -285,7 +285,7 @@ hide:
 | 
			
		||||
 | 
			
		||||
- #### Restore backed up mirrors
 | 
			
		||||
 | 
			
		||||
    !!! quote ""
 | 
			
		||||
    ??? quote "Click to expand and view"
 | 
			
		||||
 | 
			
		||||
        === "Debian-based / openKylin"
 | 
			
		||||
 | 
			
		||||
@@ -352,36 +352,79 @@ hide:
 | 
			
		||||
 | 
			
		||||
- #### How to enable SSH remote login
 | 
			
		||||
 | 
			
		||||
    !!! quote ""
 | 
			
		||||
    ??? quote "Click to expand and view"
 | 
			
		||||
 | 
			
		||||
        The commands and steps are for reference only and only cover some common distributions.
 | 
			
		||||
        The commands and configuration steps are for reference only; please be flexible and adapt them accordingly.
 | 
			
		||||
 | 
			
		||||
        - Check if `SSH` service is installed
 | 
			
		||||
 | 
			
		||||
            ``` bash
 | 
			
		||||
            ls /etc | grep ssh
 | 
			
		||||
            ```
 | 
			
		||||
            > If this folder does not exist, SSH is not installed. Install the `openssh` package with your package manager.  
 | 
			
		||||
            > Note that package names may differ; you can use `openssh*` as a wildcard.
 | 
			
		||||
 | 
			
		||||
        - Allow Root login
 | 
			
		||||
            If this folder does not exist, SSH is not installed. Install the `openssh-server` package with your package manager. The installation command is as follows:
 | 
			
		||||
 | 
			
		||||
            === "Debian-based / openKylin"
 | 
			
		||||
 | 
			
		||||
                ``` bash
 | 
			
		||||
                apt-get install -y openssh-server
 | 
			
		||||
                ```
 | 
			
		||||
 | 
			
		||||
                > `Debian`   `Ubuntu`   `Kali`   `Linux Mint`   `Deepin`   `Zorin OS`   `Armbian`   `Proxmox VE`   `Raspberry Pi OS`   `openKylin`
 | 
			
		||||
 | 
			
		||||
                For new systems, run `apt-get update` first.
 | 
			
		||||
 | 
			
		||||
            === "RedHat-based / openEuler / OpenCloudOS / Anolis OS"
 | 
			
		||||
 | 
			
		||||
                ``` bash
 | 
			
		||||
                dnf install -y openssh-server || yum install -y openssh-server
 | 
			
		||||
                ```
 | 
			
		||||
 | 
			
		||||
                > `Red Hat Enterprise Linux`   `CentOS`   `Rocky Linux`   `AlmaLinux`   `Fedora`   `openEuler`   `OpenCloudOS`   `Anolis OS`
 | 
			
		||||
 | 
			
		||||
            === "openSUSE"
 | 
			
		||||
 | 
			
		||||
                ``` bash
 | 
			
		||||
                zypper install openssh-server
 | 
			
		||||
                ```
 | 
			
		||||
 | 
			
		||||
            === "Arch Linux / Manjaro"
 | 
			
		||||
 | 
			
		||||
                ``` bash
 | 
			
		||||
                pacman -S openssh
 | 
			
		||||
                ```
 | 
			
		||||
 | 
			
		||||
            === "Alpine Linux"
 | 
			
		||||
 | 
			
		||||
                ``` bash
 | 
			
		||||
                apk --no-cache add -f openssh
 | 
			
		||||
                ```
 | 
			
		||||
 | 
			
		||||
            === "Gentoo"
 | 
			
		||||
 | 
			
		||||
                ``` bash
 | 
			
		||||
                emerge --ask --changed-use --oneshot net-misc/openssh
 | 
			
		||||
                ```
 | 
			
		||||
 | 
			
		||||
            > Package names may vary across different systems. If you encounter a "package not found" error, try using wildcards `openssh*` to install it.
 | 
			
		||||
 | 
			
		||||
        - Configure `SSH` service
 | 
			
		||||
 | 
			
		||||
            ``` { .bash .no-copy title="Allow root account login" }
 | 
			
		||||
            cat /etc/ssh/sshd_config | grep -Eq "^[# ]?PermitRootLogin " ; [ $? -eq 0 ] && sed -i 's/^[# ]\?PermitRootLogin.*/PermitRootLogin yes/g' /etc/ssh/sshd_config || echo -e "\nPermitRootLogin yes" >> /etc/ssh/sshd_config
 | 
			
		||||
            ```
 | 
			
		||||
 | 
			
		||||
        - Enable password authentication
 | 
			
		||||
 | 
			
		||||
            ``` bash
 | 
			
		||||
            ``` { .bash .no-copy title="Enable password authentication" }
 | 
			
		||||
            cat /etc/ssh/sshd_config | grep -Eq "^[# ]?PasswordAuthentication " ; [ $? -eq 0 ] && sed -i 's/^[# ]\?PasswordAuthentication.*/PasswordAuthentication yes/g' /etc/ssh/sshd_config || echo -e "\nPasswordAuthentication yes" >> /etc/ssh/sshd_config
 | 
			
		||||
            ```
 | 
			
		||||
 | 
			
		||||
        - Start/restart `SSH` service
 | 
			
		||||
 | 
			
		||||
            ``` bash
 | 
			
		||||
            ps -ef | grep -q ssh ; [ $? -eq 0 ] && systemctl restart sshd || systemctl enable --now sshd
 | 
			
		||||
            for ssh_svc in sshd ssh openssh; do systemctl restart "${ssh_svc}" 2>/dev/null && break ; systemctl enable --now "${ssh_svc}" 2>/dev/null && break ; done
 | 
			
		||||
            ```
 | 
			
		||||
            > Service names may differ; if not `sshd`, try `ssh`.
 | 
			
		||||
 | 
			
		||||
        !!! tip "Friendly reminder: If you are using a public server, it is recommended to disable SSH password authentication and set up key-based login."
 | 
			
		||||
 | 
			
		||||
- #### No arrow key interactive UI
 | 
			
		||||
 | 
			
		||||
@@ -543,31 +586,31 @@ Below are some advanced usage examples
 | 
			
		||||
 | 
			
		||||
        | OS Name | Names Involved |
 | 
			
		||||
        | --- | :---: |
 | 
			
		||||
        | <a href="https://www.debian.org" title="https://www.debian.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/debian.svg" width="16" height="16" style="vertical-align: -0.35em"></a> **Debian** | `debian` `debian-archive` |
 | 
			
		||||
        | <a href="https://ubuntu.com" title="https://ubuntu.com" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/ubuntu.svg" width="16" height="16" style="vertical-align: -0.15em"></a> **Ubuntu** | `ubuntu` `ubuntu-ports` |
 | 
			
		||||
        | <a href="https://www.kali.org" title="https://www.kali.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/kali-linux.svg" width="16" height="16"></a> **Kali Linux** | `kali` |
 | 
			
		||||
        | <a href="https://linuxmint.com" title="https://linuxmint.com" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/linux-mint.ico" width="16" height="16" style="vertical-align: -0.2em"></a> **Linux Mint** | `linuxmint` `ubuntu` `ubuntu-ports` `debian` |
 | 
			
		||||
        | <a href="https://www.deepin.org" title="https://www.deepin.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/deepin.png" width="16" height="16" style="vertical-align: -0.2em"></a> **Deepin(深度)** | `deepin` |
 | 
			
		||||
        | <a href="https://zorin.com/os" title="https://zorin.com/os" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/zorin-os.png" width="16" height="16" style="vertical-align: -0.15em"></a> **Zorin OS** | `ubuntu` `ubuntu-ports` |
 | 
			
		||||
        | <a href="https://www.armbian.com" title="https://www.armbian.com" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/armbian.png" width="16" height="16" style="vertical-align: -0.2em"></a> **Armbian** | `armbian` |
 | 
			
		||||
        | <a href="https://www.proxmox.com/en/products/proxmox-virtual-environment/overview" title="https://www.proxmox.com/en/products/proxmox-virtual-environment/overview" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/proxmox.svg" width="16" height="16" style="vertical-align: -0.2em"></a> **Proxmox VE** | `proxmox` |
 | 
			
		||||
        | <a href="https://www.raspberrypi.com/software" title="https://www.raspberrypi.com/software" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/raspberry-pi.png" width="16" height="16" style="vertical-align: -0.2em"></a> **Raspberry Pi OS** | `raspberrypi` `raspbian` `debian` `debian-archive` |
 | 
			
		||||
        | <a href="https://access.redhat.com/products/red-hat-enterprise-linux" title="https://access.redhat.com/products/red-hat-enterprise-linux" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/redhat.svg" width="16" height="16" style="vertical-align: -0.1em"></a> **Red Hat Enterprise Linux** :material-information-outline:{ title="Version 9 uses <code>CentOS Stream</code>, 7/8 use <code>CentOS</code>" } | `centos` `centos-stream` `centos-altarch` `centos-vault` |
 | 
			
		||||
        | <a href="https://fedoraproject.org" title="https://fedoraproject.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/fedora.ico" width="16" height="16" style="vertical-align: -0.15em"></a> **Fedora** | `fedora` `fedora-archive` |
 | 
			
		||||
        | <a href="https://www.centos.org" title="https://www.centos.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/centos.svg" width="16" height="16" style="vertical-align: -0.135em"></a> **CentOS** | `centos` `centos-stream` `centos-altarch` `centos-vault` |
 | 
			
		||||
        | <a href="https://rockylinux.org" title="https://rockylinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/rocky-linux.svg" width="16" height="16" style="vertical-align: -0.2em"></a> **Rocky Linux** | `rocky` |
 | 
			
		||||
        | <a href="https://almalinux.org" title="https://almalinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/almalinux.svg" width="16" height="16" style="vertical-align: -0.15em"></a> **AlmaLinux** | `almalinux` `almalinux-vault` |
 | 
			
		||||
        | <a href="https://www.oracle.com/linux" title="https://www.oracle.com/linux" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/oracle-linux.png" width="16" height="16" style="vertical-align: -0.25em"></a> **Oracle Linux** | `centos-stream` |
 | 
			
		||||
        | <a href="https://www.openeuler.org/zh" title="https://www.openeuler.org/zh" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/openeuler.ico" width="16" height="16" style="vertical-align: -0.2em"></a> **openEuler** | `openeuler` |
 | 
			
		||||
        | <a href="https://www.opencloudos.org" title="https://www.opencloudos.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/opencloudos.png" width="16" height="16" style="vertical-align: -0.25em"></a> **OpenCloudOS** | `opencloudos` |
 | 
			
		||||
        | <a href="https://www.openkylin.top" title="https://www.openkylin.top" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/openkylin.ico" width="16" height="16" style="vertical-align: -0.25em"></a> **openKylin** | `openkylin` |
 | 
			
		||||
        | <a href="https://openanolis.cn" title="https://openanolis.cn" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/anolis.png" width="16" height="16" style="vertical-align: -0.1em"></a> **Anolis OS** | `anolis` |
 | 
			
		||||
        | <a href="https://www.opensuse.org" title="https://www.opensuse.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/opensuse.svg" width="16" height="16"></a> **openSUSE** | `opensuse` |
 | 
			
		||||
        | <a href="https://archlinux.org" title="https://archlinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/arch-linux.ico" width="16" height="16" style="vertical-align: -0.15em"></a> **Arch Linux** | `archlinux` `archlinuxarm` |
 | 
			
		||||
        | <a href="https://manjaro.org" title="https://manjaro.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/manjaro.svg" width="16" height="16" style="vertical-align: -0.2em"></a> **Manjaro** | `manjaro` |
 | 
			
		||||
        | <a href="https://www.alpinelinux.org" title="https://www.alpinelinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/alpine.png" width="16" height="16" style="vertical-align: -0.15em"></a> **Alpine Linux** | `alpine` |
 | 
			
		||||
        | <a href="https://www.gentoo.org" title="https://www.gentoo.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/gentoo.svg" width="16" height="16" style="vertical-align: -0.2em"></a> **Gentoo** | `gentoo` `gentoo-portage` |
 | 
			
		||||
        | <a href="https://nixos.org" title="https://nixos.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/nixos.svg" width="16" height="16" style="vertical-align: -0.15em"></a> **NixOS** | `nix-channels` |
 | 
			
		||||
        | <a href="https://www.debian.org" title="https://www.debian.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/debian.svg" alt="Debian" width="16" height="16" style="vertical-align: -0.35em"></a> **Debian** | `debian` `debian-archive` |
 | 
			
		||||
        | <a href="https://ubuntu.com" title="https://ubuntu.com" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/ubuntu.svg" alt="Ubuntu" width="16" height="16" style="vertical-align: -0.15em"></a> **Ubuntu** | `ubuntu` `ubuntu-ports` |
 | 
			
		||||
        | <a href="https://www.kali.org" title="https://www.kali.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/kali-linux.png" alt="Kali Linux" width="16" height="16"></a> **Kali Linux** | `kali` |
 | 
			
		||||
        | <a href="https://linuxmint.com" title="https://linuxmint.com" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/linux-mint.svg" alt="Linux Mint" width="16" height="16" style="vertical-align: -0.2em"></a> **Linux Mint** | `linuxmint` `ubuntu` `ubuntu-ports` `debian` |
 | 
			
		||||
        | <a href="https://www.deepin.org" title="https://www.deepin.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/deepin.png" alt="Deepin" width="16" height="16" style="vertical-align: -0.2em"></a> **Deepin(深度)** | `deepin` |
 | 
			
		||||
        | <a href="https://zorin.com/os" title="https://zorin.com/os" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/zorin-os.png" alt="Zorin OS" width="16" height="16" style="vertical-align: -0.15em"></a> **Zorin OS** | `ubuntu` `ubuntu-ports` |
 | 
			
		||||
        | <a href="https://www.armbian.com" title="https://www.armbian.com" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/armbian.png" alt="Armbian" width="16" height="16" style="vertical-align: -0.2em"></a> **Armbian** | `armbian` |
 | 
			
		||||
        | <a href="https://www.proxmox.com/en/products/proxmox-virtual-environment/overview" title="https://www.proxmox.com/en/products/proxmox-virtual-environment/overview" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/proxmox.svg" alt="Proxmox VE" width="16" height="16" style="vertical-align: -0.2em"></a> **Proxmox VE** | `proxmox` |
 | 
			
		||||
        | <a href="https://www.raspberrypi.com/software" title="https://www.raspberrypi.com/software" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/raspberry-pi.png" alt="Raspberry Pi OS" width="16" height="16" style="vertical-align: -0.2em"></a> **Raspberry Pi OS** | `raspberrypi` `raspbian` `debian` `debian-archive` |
 | 
			
		||||
        | <a href="https://access.redhat.com/products/red-hat-enterprise-linux" title="https://access.redhat.com/products/red-hat-enterprise-linux" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/redhat.svg" alt="Red Hat Enterprise Linux" width="16" height="16" style="vertical-align: -0.1em"></a> **Red Hat Enterprise Linux** :material-information-outline:{ title="Version 9 uses <code>CentOS Stream</code>, 7/8 use <code>CentOS</code>" } | `centos` `centos-stream` `centos-altarch` `centos-vault` |
 | 
			
		||||
        | <a href="https://fedoraproject.org" title="https://fedoraproject.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/fedora.ico" alt="Fedora" width="16" height="16" style="vertical-align: -0.15em"></a> **Fedora** | `fedora` `fedora-archive` |
 | 
			
		||||
        | <a href="https://www.centos.org" title="https://www.centos.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/centos.svg" alt="CentOS" width="16" height="16" style="vertical-align: -0.135em"></a> **CentOS** | `centos` `centos-stream` `centos-altarch` `centos-vault` |
 | 
			
		||||
        | <a href="https://rockylinux.org" title="https://rockylinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/rocky-linux.svg" alt="Rocky Linux" width="16" height="16" style="vertical-align: -0.2em"></a> **Rocky Linux** | `rocky` |
 | 
			
		||||
        | <a href="https://almalinux.org" title="https://almalinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/almalinux.svg" alt="AlmaLinux" width="16" height="16" style="vertical-align: -0.15em"></a> **AlmaLinux** | `almalinux` `almalinux-vault` |
 | 
			
		||||
        | <a href="https://www.oracle.com/linux" title="https://www.oracle.com/linux" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/oracle-linux.png" alt="Oracle Linux" width="16" height="16" style="vertical-align: -0.25em"></a> **Oracle Linux** | `centos-stream` |
 | 
			
		||||
        | <a href="https://www.openeuler.org" title="https://www.openeuler.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/openeuler.ico" alt="openEuler" width="16" height="16" style="vertical-align: -0.2em"></a> **openEuler** | `openeuler` |
 | 
			
		||||
        | <a href="https://www.opencloudos.org" title="https://www.opencloudos.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/opencloudos.png" alt="OpenCloudOS" width="16" height="16" style="vertical-align: -0.25em"></a> **OpenCloudOS** | `opencloudos` |
 | 
			
		||||
        | <a href="https://www.openkylin.top" title="https://www.openkylin.top" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/openkylin.ico" alt="openKylin" width="16" height="16" style="vertical-align: -0.25em"></a> **openKylin** | `openkylin` |
 | 
			
		||||
        | <a href="https://openanolis.cn" title="https://openanolis.cn" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/anolis.png" alt="Anolis OS" width="16" height="16" style="vertical-align: -0.1em"></a> **Anolis OS** | `anolis` |
 | 
			
		||||
        | <a href="https://www.opensuse.org" title="https://www.opensuse.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/opensuse.svg" alt="openSUSE" width="16" height="16"></a> **openSUSE** | `opensuse` |
 | 
			
		||||
        | <a href="https://archlinux.org" title="https://archlinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/arch-linux.ico" alt="Arch Linux" width="16" height="16" style="vertical-align: -0.15em"></a> **Arch Linux** | `archlinux` `archlinuxarm` |
 | 
			
		||||
        | <a href="https://manjaro.org" title="https://manjaro.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/manjaro.svg" alt="Manjaro" width="16" height="16" style="vertical-align: -0.2em"></a> **Manjaro** | `manjaro` |
 | 
			
		||||
        | <a href="https://www.alpinelinux.org" title="https://www.alpinelinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/alpine.png" alt="Alpine Linux" width="16" height="16" style="vertical-align: -0.15em"></a> **Alpine Linux** | `alpine` |
 | 
			
		||||
        | <a href="https://www.gentoo.org" title="https://www.gentoo.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/gentoo.svg" alt="Gentoo" width="16" height="16" style="vertical-align: -0.2em"></a> **Gentoo** | `gentoo` `gentoo-portage` |
 | 
			
		||||
        | <a href="https://nixos.org" title="https://nixos.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/nixos.svg" alt="NixOS" width="16" height="16" style="vertical-align: -0.15em"></a> **NixOS** | `nix-channels` |
 | 
			
		||||
 | 
			
		||||
    Example:
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -153,29 +153,29 @@ hide:
 | 
			
		||||
 | 
			
		||||
<div class="grid cards" markdown>
 | 
			
		||||
 | 
			
		||||
-   :material-numeric-1:{style="color: #5b84f5" .lg} __需使用 `ROOT` 用户执行脚本__
 | 
			
		||||
-   :material-numeric-1:{style="color: #5b84f5" .lg} __需要 `ROOT` 权限__
 | 
			
		||||
 | 
			
		||||
    ---
 | 
			
		||||
 | 
			
		||||
    切换命令为 `sudo -i` 或 `su root`。不同系统使用的命令不同,因为部分系统没有在初始安装时为 ROOT 账户设置密码(例如 Ubuntu)或系统默认禁止 ROOT 用户登录。
 | 
			
		||||
    请使用 `root` 账户运行本脚本,切换命令为 `sudo -i` 或 `su root`。不同系统使用的命令不同,因为部分系统没有在初始安装时为 root 账户设置密码(例如 Ubuntu)或系统默认禁止 `root` 账户登录。
 | 
			
		||||
 | 
			
		||||
-   :material-numeric-2:{style="color: #5b84f5" .lg} __建议使用现代化的 `SSH` 客户端应用__
 | 
			
		||||
 | 
			
		||||
    ---
 | 
			
		||||
 | 
			
		||||
    如果你系统命令行界面的中文显示乱码那么将导致无法查看交互内容,此外部分系统 GUI 图形界面的终端应用可能存在一些无法预料的显示问题。部分系统会自动开启 SSH 服务,否则请参考[开启方法](#关于开启-ssh-远程登录的方法)。
 | 
			
		||||
    如果系统命令行界面的中文显示乱码,将导致无法查看交互内容,此外部分系统 GUI 图形界面的终端应用可能存在一些无法预料的显示问题。部分系统会自动开启 SSH 服务,否则请参考[开启方法](#关于开启-ssh-远程登录的方法)。
 | 
			
		||||
 | 
			
		||||
-   :material-numeric-3:{style="color: #5b84f5" .lg} __如果是在新装系统上首次执行脚本__
 | 
			
		||||
 | 
			
		||||
    ---
 | 
			
		||||
 | 
			
		||||
    当前依赖 `curl` 指令获取脚本内容,但部分操作系统没有预装此软件包,届时则会报错 `Command not found`,安装方法详见下方 [_关于报错 Command not found_](#关于报错-command-not-found)。脚本本身与 `curl` `wget` 指令无关,更不会下载任何内容。
 | 
			
		||||
    当前依赖 `curl` 指令获取脚本内容,但部分操作系统未预装此软件包,将会报错 `Command not found`,安装方法详见下方 [_关于报错 Command not found_](#关于报错-command-not-found)。脚本本身与 `curl` `wget` 指令无关,不会下载任何内容。
 | 
			
		||||
 | 
			
		||||
-   :material-numeric-4:{style="color: #5b84f5" .lg} __脚本运行期间需要交互选择配置__
 | 
			
		||||
 | 
			
		||||
    ---
 | 
			
		||||
 | 
			
		||||
    请通过方向键 ++arrow-up++++arrow-down++++arrow-left++++arrow-right++ 或 ++w++++a++++s++++d++ 控制选项并按 ++enter++ 回车键确认。如果发现交互异常那么请改变终端软件的窗口大小后重试,另外窗口不要铺满全屏。
 | 
			
		||||
    请通过方向键 ++arrow-up++++arrow-down++++arrow-left++++arrow-right++ 或 ++w++++a++++s++++d++ 控制选项并按 ++enter++ 回车键确认。如果发现交互异常请改变终端软件的窗口大小后重试,避免窗口铺满全屏。
 | 
			
		||||
 | 
			
		||||
</div>
 | 
			
		||||
 | 
			
		||||
@@ -287,7 +287,7 @@ hide:
 | 
			
		||||
 | 
			
		||||
- #### 还原已备份的软件源
 | 
			
		||||
 | 
			
		||||
    !!! quote ""
 | 
			
		||||
    ??? quote "点击展开查看"
 | 
			
		||||
 | 
			
		||||
        === "Debian 系 / openKylin"
 | 
			
		||||
 | 
			
		||||
@@ -354,36 +354,79 @@ hide:
 | 
			
		||||
 | 
			
		||||
- #### 关于开启 SSH 远程登录的方法
 | 
			
		||||
 | 
			
		||||
    !!! quote ""
 | 
			
		||||
    ??? quote "点击展开查看"
 | 
			
		||||
 | 
			
		||||
        命令以及配置步骤仅供参考,只适配了部分常见发行版
 | 
			
		||||
        命令以及配置步骤仅供参考,注意灵活变通
 | 
			
		||||
 | 
			
		||||
        - 验证是否已安装 `SSH` 服务
 | 
			
		||||
 | 
			
		||||
            ``` bash
 | 
			
		||||
            ls /etc | grep ssh
 | 
			
		||||
            ```
 | 
			
		||||
            > 如果没有这个文件夹说明系统未安装 `SSH` 服务,你需要通过包管理工具安装 `openssh` 软件包  
 | 
			
		||||
            > 需要注意的是不同系统上的软件包名称有所差异,可直接使用 `openssh*` 通配符进行安装
 | 
			
		||||
 | 
			
		||||
        - 设置允许 Root 用户登录
 | 
			
		||||
            如果没有这个文件夹说明系统未安装 `SSH` 服务,你需要通过包管理工具安装 `openssh-server` 软件包,安装命令如下:
 | 
			
		||||
 | 
			
		||||
            === "Debian 系 / openKylin"
 | 
			
		||||
 | 
			
		||||
                ``` bash
 | 
			
		||||
                apt-get install -y openssh-server
 | 
			
		||||
                ```
 | 
			
		||||
 | 
			
		||||
                > `Debian`   `Ubuntu`   `Kali`   `Linux Mint`   `Deepin`   `Zorin OS`   `Armbian`   `Proxmox VE`   `Raspberry Pi OS`   `openKylin`
 | 
			
		||||
 | 
			
		||||
                新装系统需要先执行一遍更新 `apt-get update`
 | 
			
		||||
 | 
			
		||||
            === "RedHat 系 / openEuler / OpenCloudOS / Anolis OS"
 | 
			
		||||
 | 
			
		||||
                ``` bash
 | 
			
		||||
                dnf install -y openssh-server || yum install -y openssh-server
 | 
			
		||||
                ```
 | 
			
		||||
 | 
			
		||||
                > `Red Hat Enterprise Linux`   `CentOS`   `Rocky Linux`   `AlmaLinux`   `Fedora`   `openEuler`   `OpenCloudOS`   `Anolis OS`
 | 
			
		||||
 | 
			
		||||
            === "openSUSE"
 | 
			
		||||
 | 
			
		||||
                ``` bash
 | 
			
		||||
                zypper install openssh-server
 | 
			
		||||
                ```
 | 
			
		||||
 | 
			
		||||
            === "Arch Linux / Manjaro"
 | 
			
		||||
 | 
			
		||||
                ``` bash
 | 
			
		||||
                pacman -S openssh
 | 
			
		||||
                ```
 | 
			
		||||
 | 
			
		||||
            === "Alpine Linux"
 | 
			
		||||
 | 
			
		||||
                ``` bash
 | 
			
		||||
                apk --no-cache add -f openssh
 | 
			
		||||
                ```
 | 
			
		||||
 | 
			
		||||
            === "Gentoo"
 | 
			
		||||
 | 
			
		||||
                ``` bash
 | 
			
		||||
                emerge --ask --changed-use --oneshot net-misc/openssh
 | 
			
		||||
                ```
 | 
			
		||||
 | 
			
		||||
            > 不同系统上的软件包名称有所差异,如果提示找不到该软件包可尝试使用通配符 `openssh*` 进行安装
 | 
			
		||||
 | 
			
		||||
        - 配置 `SSH` 服务
 | 
			
		||||
 | 
			
		||||
            ``` { .bash .no-copy title="允许 root 账户登录" }
 | 
			
		||||
            cat /etc/ssh/sshd_config | grep -Eq "^[# ]?PermitRootLogin " ; [ $? -eq 0 ] && sed -i 's/^[# ]\?PermitRootLogin.*/PermitRootLogin yes/g' /etc/ssh/sshd_config || echo -e "\nPermitRootLogin yes" >> /etc/ssh/sshd_config
 | 
			
		||||
            ```
 | 
			
		||||
 | 
			
		||||
        - 设置密码认证
 | 
			
		||||
 | 
			
		||||
            ``` bash
 | 
			
		||||
            ``` { .bash .no-copy title="启用密码认证" }
 | 
			
		||||
            cat /etc/ssh/sshd_config | grep -Eq "^[# ]?PasswordAuthentication " ; [ $? -eq 0 ] && sed -i 's/^[# ]\?PasswordAuthentication.*/PasswordAuthentication yes/g' /etc/ssh/sshd_config || echo -e "\nPasswordAuthentication yes" >> /etc/ssh/sshd_config
 | 
			
		||||
            ```
 | 
			
		||||
 | 
			
		||||
        - 启动/重启 `SSH` 服务
 | 
			
		||||
 | 
			
		||||
            ``` bash
 | 
			
		||||
            ps -ef | grep -q ssh ; [ $? -eq 0 ] && systemctl restart sshd || systemctl enable --now sshd
 | 
			
		||||
            for ssh_svc in sshd ssh; do systemctl restart "${ssh_svc}" 2>/dev/null && break ; systemctl enable --now "${ssh_svc}" 2>/dev/null && break ; done
 | 
			
		||||
            ```
 | 
			
		||||
            > 不同系统上的服务名称有所差异,如果不是 `sshd` 那就试试 `ssh`
 | 
			
		||||
 | 
			
		||||
        !!! tip "友情提示:如果你正在使用公网服务器,建议关闭 SSH 密码认证方式并设置密钥登录。"
 | 
			
		||||
 | 
			
		||||
- #### 关于未显示方向键交互控制界面
 | 
			
		||||
 | 
			
		||||
@@ -545,31 +588,31 @@ $ bash <(curl -sSL https://linuxmirrors.cn/main.sh) --help
 | 
			
		||||
 | 
			
		||||
        | 系统名称 | 涉及的名称 |
 | 
			
		||||
        | --- | :---: |
 | 
			
		||||
        | <a href="https://www.debian.org" title="https://www.debian.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/debian.svg" width="16" height="16" style="vertical-align: -0.35em"></a> **Debian** | `debian` `debian-archive` |
 | 
			
		||||
        | <a href="https://ubuntu.com" title="https://ubuntu.com" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/ubuntu.svg" width="16" height="16" style="vertical-align: -0.15em"></a> **Ubuntu** | `ubuntu` `ubuntu-ports` |
 | 
			
		||||
        | <a href="https://www.kali.org" title="https://www.kali.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/kali-linux.svg" width="16" height="16"></a> **Kali Linux** | `kali` |
 | 
			
		||||
        | <a href="https://linuxmint.com" title="https://linuxmint.com" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/linux-mint.ico" width="16" height="16" style="vertical-align: -0.2em"></a> **Linux Mint** | `linuxmint` `ubuntu` `ubuntu-ports` `debian` |
 | 
			
		||||
        | <a href="https://www.deepin.org" title="https://www.deepin.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/deepin.png" width="16" height="16" style="vertical-align: -0.2em"></a> **Deepin(深度)** | `deepin` |
 | 
			
		||||
        | <a href="https://zorin.com/os" title="https://zorin.com/os" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/zorin-os.png" width="16" height="16" style="vertical-align: -0.15em"></a> **Zorin OS** | `ubuntu` `ubuntu-ports` |
 | 
			
		||||
        | <a href="https://www.armbian.com" title="https://www.armbian.com" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/armbian.png" width="16" height="16" style="vertical-align: -0.2em"></a> **Armbian** | `armbian` |
 | 
			
		||||
        | <a href="https://www.proxmox.com/en/products/proxmox-virtual-environment/overview" title="https://www.proxmox.com/en/products/proxmox-virtual-environment/overview" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/proxmox.svg" width="16" height="16" style="vertical-align: -0.2em"></a> **Proxmox VE** | `proxmox` |
 | 
			
		||||
        | <a href="https://www.raspberrypi.com/software" title="https://www.raspberrypi.com/software" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/raspberry-pi.png" width="16" height="16" style="vertical-align: -0.2em"></a> **Raspberry Pi OS** | `raspberrypi` `raspbian` `debian` `debian-archive` |
 | 
			
		||||
        | <a href="https://access.redhat.com/products/red-hat-enterprise-linux" title="https://access.redhat.com/products/red-hat-enterprise-linux" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/redhat.svg" width="16" height="16" style="vertical-align: -0.1em"></a> **Red Hat Enterprise Linux** :material-information-outline:{ title="9版本使用 <code>CentOS Stream</code>, 7、8版本使用<code>CentOS</code>" } | `centos` `centos-stream` `centos-altarch` `centos-vault` |
 | 
			
		||||
        | <a href="https://fedoraproject.org" title="https://fedoraproject.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/fedora.ico" width="16" height="16" style="vertical-align: -0.15em"></a> **Fedora** | `fedora` `fedora-archive` |
 | 
			
		||||
        | <a href="https://www.centos.org" title="https://www.centos.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/centos.svg" width="16" height="16" style="vertical-align: -0.135em"></a> **CentOS** | `centos` `centos-stream` `centos-altarch` `centos-vault` |
 | 
			
		||||
        | <a href="https://rockylinux.org" title="https://rockylinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/rocky-linux.svg" width="16" height="16" style="vertical-align: -0.2em"></a> **Rocky Linux** | `rocky` |
 | 
			
		||||
        | <a href="https://almalinux.org" title="https://almalinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/almalinux.svg" width="16" height="16" style="vertical-align: -0.15em"></a> **AlmaLinux** | `almalinux` `almalinux-vault` |
 | 
			
		||||
        | <a href="https://www.oracle.com/linux" title="https://www.oracle.com/linux" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/oracle-linux.png" width="16" height="16" style="vertical-align: -0.25em"></a> **Oracle Linux** | `centos-stream` |
 | 
			
		||||
        | <a href="https://www.openeuler.org/zh" title="https://www.openeuler.org/zh" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/openeuler.ico" width="16" height="16" style="vertical-align: -0.2em"></a> **openEuler(开源欧拉)** | `openeuler` |
 | 
			
		||||
        | <a href="https://www.opencloudos.org" title="https://www.opencloudos.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/opencloudos.png" width="16" height="16" style="vertical-align: -0.25em"></a> **OpenCloudOS(鸥栖)** | `opencloudos` |
 | 
			
		||||
        | <a href="https://www.openkylin.top" title="https://www.openkylin.top" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/openkylin.ico" width="16" height="16" style="vertical-align: -0.25em"></a> **openKylin(开放麒麟)** | `openkylin` |
 | 
			
		||||
        | <a href="https://openanolis.cn" title="https://openanolis.cn" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/anolis.png" width="16" height="16" style="vertical-align: -0.1em"></a> **Anolis OS(龙蜥)** | `anolis` |
 | 
			
		||||
        | <a href="https://www.opensuse.org" title="https://www.opensuse.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/opensuse.svg" width="16" height="16"></a> **openSUSE** | `opensuse` |
 | 
			
		||||
        | <a href="https://archlinux.org" title="https://archlinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/arch-linux.ico" width="16" height="16" style="vertical-align: -0.15em"></a> **Arch Linux** | `archlinux` `archlinuxarm` |
 | 
			
		||||
        | <a href="https://manjaro.org" title="https://manjaro.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/manjaro.svg" width="16" height="16" style="vertical-align: -0.2em"></a> **Manjaro** | `manjaro` |
 | 
			
		||||
        | <a href="https://www.alpinelinux.org" title="https://www.alpinelinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/alpine.png" width="16" height="16" style="vertical-align: -0.15em"></a> **Alpine Linux** | `alpine` |
 | 
			
		||||
        | <a href="https://www.gentoo.org" title="https://www.gentoo.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/gentoo.svg" width="16" height="16" style="vertical-align: -0.2em"></a> **Gentoo** | `gentoo` `gentoo-portage` |
 | 
			
		||||
        | <a href="https://nixos.org" title="https://nixos.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/nixos.svg" width="16" height="16" style="vertical-align: -0.15em"></a> **NixOS** | `nix-channels` |
 | 
			
		||||
        | <a href="https://www.debian.org" title="https://www.debian.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/debian.svg" alt="Debian" width="16" height="16" style="vertical-align: -0.35em"></a> **Debian** | `debian` `debian-archive` |
 | 
			
		||||
        | <a href="https://ubuntu.com" title="https://ubuntu.com" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/ubuntu.svg" alt="Ubuntu" width="16" height="16" style="vertical-align: -0.15em"></a> **Ubuntu** | `ubuntu` `ubuntu-ports` |
 | 
			
		||||
        | <a href="https://www.kali.org" title="https://www.kali.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/kali-linux.png" alt="Kali Linux" width="16" height="16"></a> **Kali Linux** | `kali` |
 | 
			
		||||
        | <a href="https://linuxmint.com" title="https://linuxmint.com" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/linux-mint.svg" alt="Linux Mint" width="16" height="16" style="vertical-align: -0.2em"></a> **Linux Mint** | `linuxmint` `ubuntu` `ubuntu-ports` `debian` |
 | 
			
		||||
        | <a href="https://www.deepin.org" title="https://www.deepin.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/deepin.png" alt="Deepin" width="16" height="16" style="vertical-align: -0.2em"></a> **Deepin(深度)** | `deepin` |
 | 
			
		||||
        | <a href="https://zorin.com/os" title="https://zorin.com/os" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/zorin-os.png" alt="Zorin OS" width="16" height="16" style="vertical-align: -0.15em"></a> **Zorin OS** | `ubuntu` `ubuntu-ports` |
 | 
			
		||||
        | <a href="https://www.armbian.com" title="https://www.armbian.com" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/armbian.png" alt="Armbian" width="16" height="16" style="vertical-align: -0.2em"></a> **Armbian** | `armbian` |
 | 
			
		||||
        | <a href="https://www.proxmox.com/en/products/proxmox-virtual-environment/overview" title="https://www.proxmox.com/en/products/proxmox-virtual-environment/overview" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/proxmox.svg" alt="Proxmox VE" width="16" height="16" style="vertical-align: -0.2em"></a> **Proxmox VE** | `proxmox` |
 | 
			
		||||
        | <a href="https://www.raspberrypi.com/software" title="https://www.raspberrypi.com/software" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/raspberry-pi.png" alt="Raspberry Pi OS" width="16" height="16" style="vertical-align: -0.2em"></a> **Raspberry Pi OS** | `raspberrypi` `raspbian` `debian` `debian-archive` |
 | 
			
		||||
        | <a href="https://access.redhat.com/products/red-hat-enterprise-linux" title="https://access.redhat.com/products/red-hat-enterprise-linux" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/redhat.svg" alt="Red Hat Enterprise Linux" width="16" height="16" style="vertical-align: -0.1em"></a> **Red Hat Enterprise Linux** :material-information-outline:{ title="9版本使用 <code>CentOS Stream</code>, 7、8版本使用<code>CentOS</code>" } | `centos` `centos-stream` `centos-altarch` `centos-vault` |
 | 
			
		||||
        | <a href="https://fedoraproject.org" title="https://fedoraproject.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/fedora.ico" alt="Fedora" width="16" height="16" style="vertical-align: -0.15em"></a> **Fedora** | `fedora` `fedora-archive` |
 | 
			
		||||
        | <a href="https://www.centos.org" title="https://www.centos.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/centos.svg" alt="CentOS" width="16" height="16" style="vertical-align: -0.135em"></a> **CentOS** | `centos` `centos-stream` `centos-altarch` `centos-vault` |
 | 
			
		||||
        | <a href="https://rockylinux.org" title="https://rockylinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/rocky-linux.svg" alt="Rocky Linux" width="16" height="16" style="vertical-align: -0.2em"></a> **Rocky Linux** | `rocky` |
 | 
			
		||||
        | <a href="https://almalinux.org" title="https://almalinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/almalinux.svg" alt="AlmaLinux" width="16" height="16" style="vertical-align: -0.15em"></a> **AlmaLinux** | `almalinux` `almalinux-vault` |
 | 
			
		||||
        | <a href="https://www.oracle.com/linux" title="https://www.oracle.com/linux" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/oracle-linux.png" alt="Oracle Linux" width="16" height="16" style="vertical-align: -0.25em"></a> **Oracle Linux** | `centos-stream` |
 | 
			
		||||
        | <a href="https://www.openeuler.org" title="https://www.openeuler.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/openeuler.ico" alt="openEuler" width="16" height="16" style="vertical-align: -0.2em"></a> **openEuler(开源欧拉)** | `openeuler` |
 | 
			
		||||
        | <a href="https://www.opencloudos.org" title="https://www.opencloudos.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/opencloudos.png" alt="OpenCloudOS" width="16" height="16" style="vertical-align: -0.25em"></a> **OpenCloudOS(鸥栖)** | `opencloudos` |
 | 
			
		||||
        | <a href="https://www.openkylin.top" title="https://www.openkylin.top" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/openkylin.ico" alt="openKylin" width="16" height="16" style="vertical-align: -0.25em"></a> **openKylin(开放麒麟)** | `openkylin` |
 | 
			
		||||
        | <a href="https://openanolis.cn" title="https://openanolis.cn" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/anolis.png" alt="Anolis OS" width="16" height="16" style="vertical-align: -0.1em"></a> **Anolis OS(龙蜥)** | `anolis` |
 | 
			
		||||
        | <a href="https://www.opensuse.org" title="https://www.opensuse.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/opensuse.svg" alt="openSUSE" width="16" height="16"></a> **openSUSE** | `opensuse` |
 | 
			
		||||
        | <a href="https://archlinux.org" title="https://archlinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/arch-linux.ico" alt="Arch Linux" width="16" height="16" style="vertical-align: -0.15em"></a> **Arch Linux** | `archlinux` `archlinuxarm` |
 | 
			
		||||
        | <a href="https://manjaro.org" title="https://manjaro.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/manjaro.svg" alt="Manjaro" width="16" height="16" style="vertical-align: -0.2em"></a> **Manjaro** | `manjaro` |
 | 
			
		||||
        | <a href="https://www.alpinelinux.org" title="https://www.alpinelinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/alpine.png" alt="Alpine Linux" width="16" height="16" style="vertical-align: -0.15em"></a> **Alpine Linux** | `alpine` |
 | 
			
		||||
        | <a href="https://www.gentoo.org" title="https://www.gentoo.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/gentoo.svg" alt="Gentoo" width="16" height="16" style="vertical-align: -0.2em"></a> **Gentoo** | `gentoo` `gentoo-portage` |
 | 
			
		||||
        | <a href="https://nixos.org" title="https://nixos.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/nixos.svg" alt="NixOS" width="16" height="16" style="vertical-align: -0.15em"></a> **NixOS** | `nix-channels` |
 | 
			
		||||
 | 
			
		||||
    请看下面的例子
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -153,29 +153,29 @@ hide:
 | 
			
		||||
 | 
			
		||||
<div class="grid cards" markdown>
 | 
			
		||||
 | 
			
		||||
-   :material-numeric-1:{style="color: #5b84f5" .lg} __需使用 `ROOT` 執行腳本__
 | 
			
		||||
-   :material-numeric-1:{style="color: #5b84f5" .lg} __需要 `ROOT` 權限__
 | 
			
		||||
 | 
			
		||||
    ---
 | 
			
		||||
 | 
			
		||||
    切換指令為 `sudo -i` 或 `su root`。不同系統使用的命令不同,因為部分系統沒有在初始安裝時為 ROOT 帳戶設定密碼(例如 Ubuntu)或系統預設禁止 ROOT 登入。
 | 
			
		||||
    請使用 `root` 帳戶執行本腳本,切換指令為 `sudo -i` 或 `su root`。不同系統使用的指令不同,因為部分系統沒有在初始安裝時為 root 帳戶設定密碼(例如 Ubuntu)或系統預設禁止 `root` 帳戶登入。
 | 
			
		||||
 | 
			
		||||
-   :material-numeric-2:{style="color: #5b84f5" .lg} __建議使用現代化的 `SSH` 用戶端應用__
 | 
			
		||||
 | 
			
		||||
    ---
 | 
			
		||||
 | 
			
		||||
    如果你系統命令列介面的中文顯示亂碼那麼將導致無法查看互動內容,此外部分系統 GUI 圖形介面的終端應用可能存在一些無法預料的顯示問題。部分系統會自動開啟 SSH 服務,否則請參考[開啟方法](#關於開啟-ssh-遠端登入的方法)。
 | 
			
		||||
    如果系統命令列介面的中文顯示亂碼,將導致無法查看互動內容,此外部分系統 GUI 圖形介面的終端應用可能存在一些無法預料的顯示問題。部分系統會自動開啟 SSH 服務,否則請參考[開啟方法](#關於開啟-ssh-遠端登入的方法)。
 | 
			
		||||
 | 
			
		||||
-   :material-numeric-3:{style="color: #5b84f5" .lg} __如果是在新裝系統上首次執行腳本__
 | 
			
		||||
 | 
			
		||||
    ---
 | 
			
		||||
 | 
			
		||||
    目前依賴 `curl` 指令取得腳本內容,但部分作業系統沒有預先安裝此軟體包,屆時則會報錯 `Command not found`,安裝方法詳見下方 [_關於報錯 Command not found_](#關於報錯-command-not-found)。腳本本身與 `curl` `wget` 指令無關,更不會下載任何內容。
 | 
			
		||||
    目前依賴 `curl` 指令取得腳本內容,但部分作業系統未預先安裝此軟體包,將會報錯 `Command not found`,安裝方法詳見下方 [_關於報錯 Command not found_](#關於報錯-command-not-found)。腳本本身與 `curl` `wget` 指令無關,不會下載任何內容。
 | 
			
		||||
 | 
			
		||||
-   :material-numeric-4:{style="color: #5b84f5" .lg} __腳本運行期間需要互動選擇配置__
 | 
			
		||||
 | 
			
		||||
    ---
 | 
			
		||||
 | 
			
		||||
    請透過方向鍵 ++arrow-up++++arrow-down++++arrow-left++++arrow-right++ 或 ++w++++a++++s++++d++ 控制選項並按 ++enter++ 回車鍵確認。如果發現互動異常那麼請改變終端軟體的視窗大小後重試,另外視窗不要鋪滿全螢幕。
 | 
			
		||||
    請透過方向鍵 ++arrow-up++++arrow-down++++arrow-left++++arrow-right++ 或 ++w++++a++++s++++d++ 控制選項並按 ++enter++ 回車鍵確認。如果發現互動異常請改變終端軟體的視窗大小後重試,避免視窗鋪滿全螢幕。
 | 
			
		||||
 | 
			
		||||
</div>
 | 
			
		||||
 | 
			
		||||
@@ -287,7 +287,7 @@ hide:
 | 
			
		||||
 | 
			
		||||
- #### 還原已備份的軟體源
 | 
			
		||||
 | 
			
		||||
    !!! quote ""
 | 
			
		||||
    ??? quote "點擊展開查看"
 | 
			
		||||
 | 
			
		||||
        === "Debian 系 / openKylin"
 | 
			
		||||
 | 
			
		||||
@@ -354,36 +354,79 @@ hide:
 | 
			
		||||
 | 
			
		||||
- #### 關於開啟 SSH 遠端登入的方法
 | 
			
		||||
 | 
			
		||||
    !!! quote ""
 | 
			
		||||
    ??? quote "點擊展開查看"
 | 
			
		||||
 | 
			
		||||
        命令以及設定步驟僅供參考,只適配了部分常見發行版
 | 
			
		||||
        指令以及設定步驟僅供參考,注意靈活變通
 | 
			
		||||
 | 
			
		||||
        - 驗證是否已安裝 `SSH` 服務
 | 
			
		||||
 | 
			
		||||
            ``` bash
 | 
			
		||||
            ls /etc | grep ssh
 | 
			
		||||
            ```
 | 
			
		||||
            > 如果沒有這個資料夾說明系統未安裝 `SSH` 服務,你需要透過套件管理工具安裝 `openssh` 軟體包  
 | 
			
		||||
            > 要注意的是不同系統上的軟體包名稱有所差異,可直接使用 `openssh*` 通配符進行安裝
 | 
			
		||||
 | 
			
		||||
        - 設定允許 Root 登入
 | 
			
		||||
            如果沒有這個資料夾說明系統未安裝 `SSH` 服務,你需要透過套件管理工具安裝 `openssh-server` 軟體包,安裝指令如下:
 | 
			
		||||
 | 
			
		||||
            === "Debian 系 / openKylin"
 | 
			
		||||
 | 
			
		||||
                ``` bash
 | 
			
		||||
                apt-get install -y openssh-server
 | 
			
		||||
                ```
 | 
			
		||||
 | 
			
		||||
                > `Debian`   `Ubuntu`   `Kali`   `Linux Mint`   `Deepin`   `Zorin OS`   `Armbian`   `Proxmox VE`   `Raspberry Pi OS`   `openKylin`
 | 
			
		||||
 | 
			
		||||
                新裝系統需要先執行一遍更新 `apt-get update`
 | 
			
		||||
 | 
			
		||||
            === "RedHat 系 / openEuler / OpenCloudOS / Anolis OS"
 | 
			
		||||
 | 
			
		||||
                ``` bash
 | 
			
		||||
                dnf install -y openssh-server || yum install -y openssh-server
 | 
			
		||||
                ```
 | 
			
		||||
 | 
			
		||||
                > `Red Hat Enterprise Linux`   `CentOS`   `Rocky Linux`   `AlmaLinux`   `Fedora`   `openEuler`   `OpenCloudOS`   `Anolis OS`
 | 
			
		||||
 | 
			
		||||
            === "openSUSE"
 | 
			
		||||
 | 
			
		||||
                ``` bash
 | 
			
		||||
                zypper install openssh-server
 | 
			
		||||
                ```
 | 
			
		||||
 | 
			
		||||
            === "Arch Linux / Manjaro"
 | 
			
		||||
 | 
			
		||||
                ``` bash
 | 
			
		||||
                pacman -S openssh
 | 
			
		||||
                ```
 | 
			
		||||
 | 
			
		||||
            === "Alpine Linux"
 | 
			
		||||
 | 
			
		||||
                ``` bash
 | 
			
		||||
                apk --no-cache add -f openssh
 | 
			
		||||
                ```
 | 
			
		||||
 | 
			
		||||
            === "Gentoo"
 | 
			
		||||
 | 
			
		||||
                ``` bash
 | 
			
		||||
                emerge --ask --changed-use --oneshot net-misc/openssh
 | 
			
		||||
                ```
 | 
			
		||||
 | 
			
		||||
            > 不同系統上的軟體包名稱有所差異,如果提示找不到該軟體包可嘗試使用通配符 `openssh*` 進行安裝
 | 
			
		||||
 | 
			
		||||
        - 設定 `SSH` 服務
 | 
			
		||||
 | 
			
		||||
            ``` { .bash .no-copy title="允許 root 帳戶登入" }
 | 
			
		||||
            cat /etc/ssh/sshd_config | grep -Eq "^[# ]?PermitRootLogin " ; [ $? -eq 0 ] && sed -i 's/^[# ]\?PermitRootLogin.*/PermitRootLogin yes/g' /etc/ssh/sshd_config || echo -e "\nPermitRootLogin yes" >> /etc/ssh/sshd_config
 | 
			
		||||
            ```
 | 
			
		||||
 | 
			
		||||
        - 設定密碼認證
 | 
			
		||||
 | 
			
		||||
            ``` bash
 | 
			
		||||
            ``` { .bash .no-copy title="啟用密碼認證" }
 | 
			
		||||
            cat /etc/ssh/sshd_config | grep -Eq "^[# ]?PasswordAuthentication " ; [ $? -eq 0 ] && sed -i 's/^[# ]\?PasswordAuthentication.*/PasswordAuthentication yes/g' /etc/ssh/sshd_config || echo -e "\nPasswordAuthentication yes" >> /etc/ssh/sshd_config
 | 
			
		||||
            ```
 | 
			
		||||
 | 
			
		||||
        - 啟動/重啟 `SSH` 服務
 | 
			
		||||
 | 
			
		||||
            ``` bash
 | 
			
		||||
            ps -ef | grep -q ssh ; [ $? -eq 0 ] && systemctl restart sshd || systemctl enable --now sshd
 | 
			
		||||
            for ssh_svc in sshd ssh openssh; do systemctl restart "${ssh_svc}" 2>/dev/null && break ; systemctl enable --now "${ssh_svc}" 2>/dev/null && break ; done
 | 
			
		||||
            ```
 | 
			
		||||
            > 不同系統上的服務名稱有所差異,如果不是 `sshd` 那就試試 `ssh`
 | 
			
		||||
 | 
			
		||||
        !!! tip "友情提示:如果你正在使用公網伺服器,建議關閉 SSH 密碼認證方式並設定金鑰登入。"
 | 
			
		||||
 | 
			
		||||
- #### 關於未顯示方向鍵交互控制介面
 | 
			
		||||
 | 
			
		||||
@@ -545,31 +588,31 @@ $ bash <(curl -sSL https://linuxmirrors.cn/main.sh) --zh-hant --help
 | 
			
		||||
 | 
			
		||||
        | 系統名稱 | 涉及的名稱 |
 | 
			
		||||
        | --- | :---: |
 | 
			
		||||
        | <a href="https://www.debian.org" title="https://www.debian.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/debian.svg" width="16" height="16" style="vertical-align: -0.35em"></a> **Debian** | `debian` `debian-archive` |
 | 
			
		||||
        | <a href="https://ubuntu.com" title="https://ubuntu.com" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/ubuntu.svg" width="16" height="16" style="vertical-align: -0.15em"></a> **Ubuntu** | `ubuntu` `ubuntu-ports` |
 | 
			
		||||
        | <a href="https://www.kali.org" title="https://www.kali.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/kali-linux.svg" width="16" height="16"></a> **Kali Linux** | `kali` |
 | 
			
		||||
        | <a href="https://linuxmint.com" title="https://linuxmint.com" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/linux-mint.ico" width="16" height="16" style="vertical-align: -0.2em"></a> **Linux Mint** | `linuxmint` `ubuntu` `ubuntu-ports` `debian` |
 | 
			
		||||
        | <a href="https://www.deepin.org" title="https://www.deepin.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/deepin.png" width="16" height="16" style="vertical-align: -0.2em"></a> **Deepin** | `deepin` |
 | 
			
		||||
        | <a href="https://zorin.com/os" title="https://zorin.com/os" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/zorin-os.png" width="16" height="16" style="vertical-align: -0.15em"></a> **Zorin OS** | `ubuntu` `ubuntu-ports` |
 | 
			
		||||
        | <a href="https://www.armbian.com" title="https://www.armbian.com" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/armbian.png" width="16" height="16" style="vertical-align: -0.2em"></a> **Armbian** | `armbian` |
 | 
			
		||||
        | <a href="https://www.proxmox.com/en/products/proxmox-virtual-environment/overview" title="https://www.proxmox.com/en/products/proxmox-virtual-environment/overview" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/proxmox.svg" width="16" height="16" style="vertical-align: -0.2em"></a> **Proxmox VE** | `proxmox` |
 | 
			
		||||
        | <a href="https://www.raspberrypi.com/software" title="https://www.raspberrypi.com/software" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/raspberry-pi.png" width="16" height="16" style="vertical-align: -0.2em"></a> **Raspberry Pi OS** | `raspberrypi` `raspbian` `debian` `debian-archive` |
 | 
			
		||||
        | <a href="https://access.redhat.com/products/red-hat-enterprise-linux" title="https://access.redhat.com/products/red-hat-enterprise-linux" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/redhat.svg" width="16" height="16" style="vertical-align: -0.1em"></a> **Red Hat Enterprise Linux** :material-information-outline:{ title="9版本使用 <code>CentOS Stream</code>, 7、8版本使用<code>CentOS</code>" } | `centos` `centos-stream` `centos-altarch` `centos-vault` |
 | 
			
		||||
        | <a href="https://fedoraproject.org" title="https://fedoraproject.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/fedora.ico" width="16" height="16" style="vertical-align: -0.15em"></a> **Fedora** | `fedora` `fedora-archive` |
 | 
			
		||||
        | <a href="https://www.centos.org" title="https://www.centos.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/centos.svg" width="16" height="16" style="vertical-align: -0.135em"></a> **CentOS** | `centos` `centos-stream` `centos-altarch` `centos-vault` |
 | 
			
		||||
        | <a href="https://rockylinux.org" title="https://rockylinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/rocky-linux.svg" width="16" height="16" style="vertical-align: -0.2em"></a> **Rocky Linux** | `rocky` |
 | 
			
		||||
        | <a href="https://almalinux.org" title="https://almalinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/almalinux.svg" width="16" height="16" style="vertical-align: -0.15em"></a> **AlmaLinux** | `almalinux` `almalinux-vault` |
 | 
			
		||||
        | <a href="https://www.oracle.com/linux" title="https://www.oracle.com/linux" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/oracle-linux.png" width="16" height="16" style="vertical-align: -0.25em"></a> **Oracle Linux** | `centos-stream` |
 | 
			
		||||
        | <a href="https://www.openeuler.org/zh" title="https://www.openeuler.org/zh" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/openeuler.ico" width="16" height="16" style="vertical-align: -0.2em"></a> **openEuler** | `openeuler` |
 | 
			
		||||
        | <a href="https://www.opencloudos.org" title="https://www.opencloudos.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/opencloudos.png" width="16" height="16" style="vertical-align: -0.25em"></a> **OpenCloudOS** | `opencloudos` |
 | 
			
		||||
        | <a href="https://www.openkylin.top" title="https://www.openkylin.top" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/openkylin.ico" width="16" height="16" style="vertical-align: -0.25em"></a> **openKylin** | `openkylin` |
 | 
			
		||||
        | <a href="https://openanolis.cn" title="https://openanolis.cn" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/anolis.png" width="16" height="16" style="vertical-align: -0.1em"></a> **Anolis OS** | `anolis` |
 | 
			
		||||
        | <a href="https://www.opensuse.org" title="https://www.opensuse.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/opensuse.svg" width="16" height="16" style="vertical-align: -0.15em"></a> **openSUSE** | `opensuse` |
 | 
			
		||||
        | <a href="https://archlinux.org" title="https://archlinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/arch-linux.ico" width="16" height="16" style="vertical-align: -0.15em"></a> **Arch Linux** | `archlinux` `archlinuxarm` |
 | 
			
		||||
        | <a href="https://manjaro.org" title="https://manjaro.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/manjaro.svg" width="16" height="16" style="vertical-align: -0.2em"></a> **Manjaro** | `manjaro` |
 | 
			
		||||
        | <a href="https://www.alpinelinux.org" title="https://www.alpinelinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/alpine.png" width="16" height="16" style="vertical-align: -0.15em"></a> **Alpine Linux** | `alpine` |
 | 
			
		||||
        | <a href="https://www.gentoo.org" title="https://www.gentoo.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/gentoo.svg" width="16" height="16" style="vertical-align: -0.2em"></a> **Gentoo** | `gentoo` `gentoo-portage` |
 | 
			
		||||
        | <a href="https://nixos.org" title="https://nixos.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/nixos.svg" width="16" height="16" style="vertical-align: -0.15em"></a> **NixOS** | `nix-channels` |
 | 
			
		||||
        | <a href="https://www.debian.org" title="https://www.debian.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/debian.svg" alt="Debian" width="16" height="16" style="vertical-align: -0.35em"></a> **Debian** | `debian` `debian-archive` |
 | 
			
		||||
        | <a href="https://ubuntu.com" title="https://ubuntu.com" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/ubuntu.svg" alt="Ubuntu" width="16" height="16" style="vertical-align: -0.15em"></a> **Ubuntu** | `ubuntu` `ubuntu-ports` |
 | 
			
		||||
        | <a href="https://www.kali.org" title="https://www.kali.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/kali-linux.png" alt="Kali Linux" width="16" height="16"></a> **Kali Linux** | `kali` |
 | 
			
		||||
        | <a href="https://linuxmint.com" title="https://linuxmint.com" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/linux-mint.svg" alt="Linux Mint" width="16" height="16" style="vertical-align: -0.2em"></a> **Linux Mint** | `linuxmint` `ubuntu` `ubuntu-ports` `debian` |
 | 
			
		||||
        | <a href="https://www.deepin.org" title="https://www.deepin.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/deepin.png" alt="Deepin" width="16" height="16" style="vertical-align: -0.2em"></a> **Deepin** | `deepin` |
 | 
			
		||||
        | <a href="https://zorin.com/os" title="https://zorin.com/os" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/zorin-os.png" alt="Zorin OS" width="16" height="16" style="vertical-align: -0.15em"></a> **Zorin OS** | `ubuntu` `ubuntu-ports` |
 | 
			
		||||
        | <a href="https://www.armbian.com" title="https://www.armbian.com" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/armbian.png" alt="Armbian" width="16" height="16" style="vertical-align: -0.2em"></a> **Armbian** | `armbian` |
 | 
			
		||||
        | <a href="https://www.proxmox.com/en/products/proxmox-virtual-environment/overview" title="https://www.proxmox.com/en/products/proxmox-virtual-environment/overview" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/proxmox.svg" alt="Proxmox VE" width="16" height="16" style="vertical-align: -0.2em"></a> **Proxmox VE** | `proxmox` |
 | 
			
		||||
        | <a href="https://www.raspberrypi.com/software" title="https://www.raspberrypi.com/software" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/raspberry-pi.png" alt="Raspberry Pi OS" width="16" height="16" style="vertical-align: -0.2em"></a> **Raspberry Pi OS** | `raspberrypi` `raspbian` `debian` `debian-archive` |
 | 
			
		||||
        | <a href="https://access.redhat.com/products/red-hat-enterprise-linux" title="https://access.redhat.com/products/red-hat-enterprise-linux" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/redhat.svg" alt="Red Hat Enterprise Linux" width="16" height="16" style="vertical-align: -0.1em"></a> **Red Hat Enterprise Linux** :material-information-outline:{ title="9版本使用 <code>CentOS Stream</code>, 7、8版本使用<code>CentOS</code>" } | `centos` `centos-stream` `centos-altarch` `centos-vault` |
 | 
			
		||||
        | <a href="https://fedoraproject.org" title="https://fedoraproject.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/fedora.ico" alt="Fedora" width="16" height="16" style="vertical-align: -0.15em"></a> **Fedora** | `fedora` `fedora-archive` |
 | 
			
		||||
        | <a href="https://www.centos.org" title="https://www.centos.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/centos.svg" alt="CentOS" width="16" height="16" style="vertical-align: -0.135em"></a> **CentOS** | `centos` `centos-stream` `centos-altarch` `centos-vault` |
 | 
			
		||||
        | <a href="https://rockylinux.org" title="https://rockylinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/rocky-linux.svg" alt="Rocky Linux" width="16" height="16" style="vertical-align: -0.2em"></a> **Rocky Linux** | `rocky` |
 | 
			
		||||
        | <a href="https://almalinux.org" title="https://almalinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/almalinux.svg" alt="AlmaLinux" width="16" height="16" style="vertical-align: -0.15em"></a> **AlmaLinux** | `almalinux` `almalinux-vault` |
 | 
			
		||||
        | <a href="https://www.oracle.com/linux" title="https://www.oracle.com/linux" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/oracle-linux.png" alt="Oracle Linux" width="16" height="16" style="vertical-align: -0.25em"></a> **Oracle Linux** | `centos-stream` |
 | 
			
		||||
        | <a href="https://www.openeuler.org" title="https://www.openeuler.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/openeuler.ico" alt="openEuler" width="16" height="16" style="vertical-align: -0.2em"></a> **openEuler** | `openeuler` |
 | 
			
		||||
        | <a href="https://www.opencloudos.org" title="https://www.opencloudos.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/opencloudos.png" alt="OpenCloudOS" width="16" height="16" style="vertical-align: -0.25em"></a> **OpenCloudOS** | `opencloudos` |
 | 
			
		||||
        | <a href="https://www.openkylin.top" title="https://www.openkylin.top" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/openkylin.ico" alt="openKylin" width="16" height="16" style="vertical-align: -0.25em"></a> **openKylin** | `openkylin` |
 | 
			
		||||
        | <a href="https://openanolis.cn" title="https://openanolis.cn" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/anolis.png" alt="Anolis OS" width="16" height="16" style="vertical-align: -0.1em"></a> **Anolis OS** | `anolis` |
 | 
			
		||||
        | <a href="https://www.opensuse.org" title="https://www.opensuse.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/opensuse.svg" alt="openSUSE" width="16" height="16" style="vertical-align: -0.15em"></a> **openSUSE** | `opensuse` |
 | 
			
		||||
        | <a href="https://archlinux.org" title="https://archlinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/arch-linux.ico" alt="Arch Linux" width="16" height="16" style="vertical-align: -0.15em"></a> **Arch Linux** | `archlinux` `archlinuxarm` |
 | 
			
		||||
        | <a href="https://manjaro.org" title="https://manjaro.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/manjaro.svg" alt="Manjaro" width="16" height="16" style="vertical-align: -0.2em"></a> **Manjaro** | `manjaro` |
 | 
			
		||||
        | <a href="https://www.alpinelinux.org" title="https://www.alpinelinux.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/alpine.png" alt="Alpine Linux" width="16" height="16" style="vertical-align: -0.15em"></a> **Alpine Linux** | `alpine` |
 | 
			
		||||
        | <a href="https://www.gentoo.org" title="https://www.gentoo.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/gentoo.svg" alt="Gentoo" width="16" height="16" style="vertical-align: -0.2em"></a> **Gentoo** | `gentoo` `gentoo-portage` |
 | 
			
		||||
        | <a href="https://nixos.org" title="https://nixos.org" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon/nixos.svg" alt="NixOS" width="16" height="16" style="vertical-align: -0.15em"></a> **NixOS** | `nix-channels` |
 | 
			
		||||
 | 
			
		||||
    請看下面的例子
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -27,7 +27,7 @@ MESSAGE_CONTENTS=(
 | 
			
		||||
    ['error.unknownArch']='Unknown system architecture: {}'
 | 
			
		||||
    ['error.unsupportS390x']='Please refer to RHEL distribution announcement for s390x support'
 | 
			
		||||
    ['error.input']='Input error, {}!'
 | 
			
		||||
    ['error.needRoot']='Insufficient permissions, please run this script as Root user'
 | 
			
		||||
    ['error.needRoot']='Insufficient privileges, please run this script as root. Switch command: {}'
 | 
			
		||||
    ['error.sync']='{} failed. Please fix system software sources (package repositories) so the {} package manager is available!'
 | 
			
		||||
    ['error.downloadGPG']='GPG key download failed, please check network or switch Docker CE mirror and retry!'
 | 
			
		||||
    ['error.queryVersionFailed']='Failed to query Docker Engine version list!'
 | 
			
		||||
 
 | 
			
		||||
@@ -27,7 +27,7 @@ MESSAGE_CONTENTS=(
 | 
			
		||||
    ['error.unknownArch']='未知的系统架构:{}'
 | 
			
		||||
    ['error.unsupportS390x']='请查阅 RHEL 发行版声明以了解 s390x 支持'
 | 
			
		||||
    ['error.input']='输入错误,{}!'
 | 
			
		||||
    ['error.needRoot']='权限不足,请使用 Root 用户运行本脚本'
 | 
			
		||||
    ['error.needRoot']='权限不足,请切换至 root 账户后运行本脚本,切换命令 {}'
 | 
			
		||||
    ['error.sync']='{}出错,请先解决系统原有软件源错误以确保 {} 软件包管理工具可用!'
 | 
			
		||||
    ['error.downloadGPG']='GPG 密钥下载失败,请检查网络或更换 Docker CE 软件源后重试!'
 | 
			
		||||
    ['error.queryVersionFailed']='查询 Docker Engine 版本列表失败!'
 | 
			
		||||
 
 | 
			
		||||
@@ -27,7 +27,7 @@ MESSAGE_CONTENTS=(
 | 
			
		||||
    ['error.unknownArch']='未知的系統架構:{}'
 | 
			
		||||
    ['error.unsupportS390x']='請查閱 RHEL 發行版宣告以瞭解 s390x 支援'
 | 
			
		||||
    ['error.input']='輸入錯誤,{}!'
 | 
			
		||||
    ['error.needRoot']='權限不足,請使用 Root 使用者執行本腳本'
 | 
			
		||||
    ['error.needRoot']='權限不足,請切換至 root 帳戶後執行本腳本,切換指令 {}'
 | 
			
		||||
    ['error.sync']='{}出錯,請先解決系統原有軟體源錯誤以確保 {} 軟體包管理工具可用!'
 | 
			
		||||
    ['error.downloadGPG']='GPG 金鑰下載失敗,請檢查網路或更換 Docker CE 軟體源後重試!'
 | 
			
		||||
    ['error.queryVersionFailed']='查詢 Docker Engine 版本清單失敗!'
 | 
			
		||||
 
 | 
			
		||||
@@ -24,7 +24,7 @@ MESSAGE_CONTENTS=(
 | 
			
		||||
    ['error.unknownSystem']='Unknown system'
 | 
			
		||||
    ['error.unknownVersion']='System version unknown'
 | 
			
		||||
    ['error.input']='Input error, {}!'
 | 
			
		||||
    ['error.needRoot']='Insufficient permissions, please run this script as Root user'
 | 
			
		||||
    ['error.needRoot']='Insufficient privileges, please run this script as root. Switch command: {}'
 | 
			
		||||
    ['error.defaultBehavior.https']='HTTPS is used by default'
 | 
			
		||||
    ['error.defaultBehavior.noReplace']='No replacement by default'
 | 
			
		||||
    ['error.defaultBehavior.noOverwrite']='No overwrite by default'
 | 
			
		||||
 
 | 
			
		||||
@@ -24,7 +24,7 @@ MESSAGE_CONTENTS=(
 | 
			
		||||
    ['error.unknownSystem']='未知系统'
 | 
			
		||||
    ['error.unknownVersion']='系统版本未知'
 | 
			
		||||
    ['error.input']='输入错误,{}!'
 | 
			
		||||
    ['error.needRoot']='权限不足,请使用 Root 用户运行本脚本'
 | 
			
		||||
    ['error.needRoot']='权限不足,请切换至 root 账户后运行本脚本,切换命令 {}'
 | 
			
		||||
    ['error.defaultBehavior.https']='默认使用 HTTPS 协议'
 | 
			
		||||
    ['error.defaultBehavior.noReplace']='默认不更换'
 | 
			
		||||
    ['error.defaultBehavior.noOverwrite']='默认不覆盖'
 | 
			
		||||
 
 | 
			
		||||
@@ -25,7 +25,7 @@ MESSAGE_CONTENTS=(
 | 
			
		||||
    ['error.unknownSystem']='未知系統'
 | 
			
		||||
    ['error.unknownVersion']='系統版本未知'
 | 
			
		||||
    ['error.input']='輸入錯誤,{}!'
 | 
			
		||||
    ['error.needRoot']='權限不足,請使用 Root 使用者執行本腳本'
 | 
			
		||||
    ['error.needRoot']='權限不足,請切換至 root 帳戶後執行本腳本,切換指令 {}'
 | 
			
		||||
    ['error.defaultBehavior.https']='預設使用 HTTPS 協定'
 | 
			
		||||
    ['error.defaultBehavior.noReplace']='預設不更換'
 | 
			
		||||
    ['error.defaultBehavior.noOverwrite']='預設不覆蓋'
 | 
			
		||||
 
 | 
			
		||||