mirror of
				https://gitee.com/SuperManito/LinuxMirrors
				synced 2025-11-04 08:20:28 +08:00 
			
		
		
		
	新增适配 OpenCloudOS Stream & 优化
This commit is contained in:
		
							
								
								
									
										342
									
								
								ChangeMirrors.sh
									
									
									
									
									
								
							
							
						
						
									
										342
									
								
								ChangeMirrors.sh
									
									
									
									
									
								
							@@ -1,6 +1,6 @@
 | 
				
			|||||||
#!/bin/bash
 | 
					#!/bin/bash
 | 
				
			||||||
## Author: SuperManito
 | 
					## Author: SuperManito
 | 
				
			||||||
## Modified: 2024-12-02
 | 
					## Modified: 2024-12-03
 | 
				
			||||||
## License: MIT
 | 
					## License: MIT
 | 
				
			||||||
## GitHub: https://github.com/SuperManito/LinuxMirrors
 | 
					## GitHub: https://github.com/SuperManito/LinuxMirrors
 | 
				
			||||||
## Website: https://linuxmirrors.cn
 | 
					## Website: https://linuxmirrors.cn
 | 
				
			||||||
@@ -168,6 +168,7 @@ SYSTEM_ROCKY="Rocky"
 | 
				
			|||||||
SYSTEM_ALMALINUX="AlmaLinux"
 | 
					SYSTEM_ALMALINUX="AlmaLinux"
 | 
				
			||||||
SYSTEM_FEDORA="Fedora"
 | 
					SYSTEM_FEDORA="Fedora"
 | 
				
			||||||
SYSTEM_OPENCLOUDOS="OpenCloudOS"
 | 
					SYSTEM_OPENCLOUDOS="OpenCloudOS"
 | 
				
			||||||
 | 
					SYSTEM_OPENCLOUDOS_STREAM="OpenCloudOS Stream"
 | 
				
			||||||
SYSTEM_OPENEULER="openEuler"
 | 
					SYSTEM_OPENEULER="openEuler"
 | 
				
			||||||
SYSTEM_ANOLISOS="Anolis OS"
 | 
					SYSTEM_ANOLISOS="Anolis OS"
 | 
				
			||||||
SYSTEM_OPENKYLIN="openKylin"
 | 
					SYSTEM_OPENKYLIN="openKylin"
 | 
				
			||||||
@@ -707,11 +708,16 @@ function collect_system_info() {
 | 
				
			|||||||
            is_supported="false"
 | 
					            is_supported="false"
 | 
				
			||||||
        fi
 | 
					        fi
 | 
				
			||||||
        ;;
 | 
					        ;;
 | 
				
			||||||
    "${SYSTEM_CENTOS_STREAM}" | "${SYSTEM_ROCKY}" | "${SYSTEM_ALMALINUX}" | "${SYSTEM_OPENCLOUDOS}")
 | 
					    "${SYSTEM_CENTOS_STREAM}" | "${SYSTEM_ROCKY}" | "${SYSTEM_ALMALINUX}")
 | 
				
			||||||
        if [[ "${SYSTEM_VERSION_NUMBER:0:1}" != [8-9] ]]; then
 | 
					        if [[ "${SYSTEM_VERSION_NUMBER:0:1}" != [8-9] ]]; then
 | 
				
			||||||
            is_supported="false"
 | 
					            is_supported="false"
 | 
				
			||||||
        fi
 | 
					        fi
 | 
				
			||||||
        ;;
 | 
					        ;;
 | 
				
			||||||
 | 
					    "${SYSTEM_OPENCLOUDOS}")
 | 
				
			||||||
 | 
					        if [[ "${SYSTEM_VERSION_NUMBER:0:1}" != [8-9] && "${SYSTEM_VERSION_NUMBER}" != 23 ]] || [[ "${SYSTEM_VERSION_NUMBER:0:1}" == 8 && "${SYSTEM_VERSION_NUMBER#*.}" -lt 5 ]]; then
 | 
				
			||||||
 | 
					            is_supported="false"
 | 
				
			||||||
 | 
					        fi
 | 
				
			||||||
 | 
					        ;;
 | 
				
			||||||
    "${SYSTEM_FEDORA}")
 | 
					    "${SYSTEM_FEDORA}")
 | 
				
			||||||
        if [[ "${SYSTEM_VERSION_NUMBER:0:2}" != [3-4][0-9] ]]; then
 | 
					        if [[ "${SYSTEM_VERSION_NUMBER:0:2}" != [3-4][0-9] ]]; then
 | 
				
			||||||
            is_supported="false"
 | 
					            is_supported="false"
 | 
				
			||||||
@@ -789,7 +795,7 @@ function collect_system_info() {
 | 
				
			|||||||
            esac
 | 
					            esac
 | 
				
			||||||
            ;;
 | 
					            ;;
 | 
				
			||||||
        "${SYSTEM_UBUNTU}" | "${SYSTEM_ZORIN}")
 | 
					        "${SYSTEM_UBUNTU}" | "${SYSTEM_ZORIN}")
 | 
				
			||||||
            if [[ "${DEVICE_ARCH}" == "x86_64" ]] || [[ "${DEVICE_ARCH}" == *i?86* ]]; then
 | 
					            if [[ "${DEVICE_ARCH}" == "x86_64" || "${DEVICE_ARCH}" == *i?86* ]]; then
 | 
				
			||||||
                SOURCE_BRANCH="ubuntu"
 | 
					                SOURCE_BRANCH="ubuntu"
 | 
				
			||||||
            else
 | 
					            else
 | 
				
			||||||
                SOURCE_BRANCH="ubuntu-ports"
 | 
					                SOURCE_BRANCH="ubuntu-ports"
 | 
				
			||||||
@@ -828,12 +834,20 @@ function collect_system_info() {
 | 
				
			|||||||
            esac
 | 
					            esac
 | 
				
			||||||
            ;;
 | 
					            ;;
 | 
				
			||||||
        "${SYSTEM_ARCH}")
 | 
					        "${SYSTEM_ARCH}")
 | 
				
			||||||
            if [[ "${DEVICE_ARCH}" == "x86_64" ]] || [[ "${DEVICE_ARCH}" == *i?86* ]]; then
 | 
					            if [[ "${DEVICE_ARCH}" == "x86_64" || "${DEVICE_ARCH}" == *i?86* ]]; then
 | 
				
			||||||
                SOURCE_BRANCH="archlinux"
 | 
					                SOURCE_BRANCH="archlinux"
 | 
				
			||||||
            else
 | 
					            else
 | 
				
			||||||
                SOURCE_BRANCH="archlinuxarm"
 | 
					                SOURCE_BRANCH="archlinuxarm"
 | 
				
			||||||
            fi
 | 
					            fi
 | 
				
			||||||
            ;;
 | 
					            ;;
 | 
				
			||||||
 | 
					        "${SYSTEM_OPENCLOUDOS}")
 | 
				
			||||||
 | 
					            # OpenCloudOS Stream
 | 
				
			||||||
 | 
					            grep -q "${SYSTEM_OPENCLOUDOS_STREAM}" $File_OpenCloudOSRelease
 | 
				
			||||||
 | 
					            if [ $? -eq 0 ]; then
 | 
				
			||||||
 | 
					                SOURCE_BRANCH="${SYSTEM_OPENCLOUDOS_STREAM,,}"
 | 
				
			||||||
 | 
					                SOURCE_BRANCH="${SOURCE_BRANCH// /-}"
 | 
				
			||||||
 | 
					            fi
 | 
				
			||||||
 | 
					            ;;
 | 
				
			||||||
        esac
 | 
					        esac
 | 
				
			||||||
    fi
 | 
					    fi
 | 
				
			||||||
    ## 定义软件源更新文字
 | 
					    ## 定义软件源更新文字
 | 
				
			||||||
@@ -1741,7 +1755,7 @@ deb ${base_url} ${SYSTEM_VERSION_CODENAME} ${repository_sections}
 | 
				
			|||||||
            echo "$(gen_debian_security_source "${base_url}" "${base_system_codename}" "${repository_sections}")" >>$File_LinuxMintSourceList
 | 
					            echo "$(gen_debian_security_source "${base_url}" "${base_system_codename}" "${repository_sections}")" >>$File_LinuxMintSourceList
 | 
				
			||||||
        else
 | 
					        else
 | 
				
			||||||
            # Ubuntu 版
 | 
					            # Ubuntu 版
 | 
				
			||||||
            if [[ "${DEVICE_ARCH}" == "x86_64" ]] || [[ "${DEVICE_ARCH}" == *i?86* ]]; then
 | 
					            if [[ "${DEVICE_ARCH}" == "x86_64" || "${DEVICE_ARCH}" == *i?86* ]]; then
 | 
				
			||||||
                base_system_branch="ubuntu"
 | 
					                base_system_branch="ubuntu"
 | 
				
			||||||
            else
 | 
					            else
 | 
				
			||||||
                base_system_branch="ubuntu-ports"
 | 
					                base_system_branch="ubuntu-ports"
 | 
				
			||||||
@@ -1815,7 +1829,7 @@ function change_mirrors_RedHat() {
 | 
				
			|||||||
        gen_repo_files_Fedora "${SYSTEM_VERSION_NUMBER}"
 | 
					        gen_repo_files_Fedora "${SYSTEM_VERSION_NUMBER}"
 | 
				
			||||||
        ;;
 | 
					        ;;
 | 
				
			||||||
    "${SYSTEM_OPENCLOUDOS}")
 | 
					    "${SYSTEM_OPENCLOUDOS}")
 | 
				
			||||||
        gen_repo_files_OpenCloudOS "${SYSTEM_VERSION_NUMBER:0:1}"
 | 
					        gen_repo_files_OpenCloudOS "${SYSTEM_VERSION_NUMBER}"
 | 
				
			||||||
        ;;
 | 
					        ;;
 | 
				
			||||||
    esac
 | 
					    esac
 | 
				
			||||||
    ## 使用官方源
 | 
					    ## 使用官方源
 | 
				
			||||||
@@ -1986,7 +2000,7 @@ function change_mirrors_RedHat() {
 | 
				
			|||||||
## 更换 OpenCloudOS 发行版软件源
 | 
					## 更换 OpenCloudOS 发行版软件源
 | 
				
			||||||
function change_mirrors_OpenCloudOS() {
 | 
					function change_mirrors_OpenCloudOS() {
 | 
				
			||||||
    ## 生成官方 repo 源文件
 | 
					    ## 生成官方 repo 源文件
 | 
				
			||||||
    gen_repo_files_OpenCloudOS "${SYSTEM_VERSION_NUMBER:0:1}"
 | 
					    gen_repo_files_OpenCloudOS "${SYSTEM_VERSION_NUMBER}"
 | 
				
			||||||
    ## 使用官方源
 | 
					    ## 使用官方源
 | 
				
			||||||
    if [[ "${USE_OFFICIAL_SOURCE}" == "true" ]]; then
 | 
					    if [[ "${USE_OFFICIAL_SOURCE}" == "true" ]]; then
 | 
				
			||||||
        return
 | 
					        return
 | 
				
			||||||
@@ -1994,14 +2008,17 @@ function change_mirrors_OpenCloudOS() {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    ## 修改源
 | 
					    ## 修改源
 | 
				
			||||||
    cd $Dir_YumRepos
 | 
					    cd $Dir_YumRepos
 | 
				
			||||||
    case ${SYSTEM_VERSION_NUMBER:0:1} in
 | 
					    if [[ "${SYSTEM_VERSION_NUMBER}" == 23 ]]; then
 | 
				
			||||||
    9)
 | 
					        sed -e "s|^baseurl=https|baseurl=${WEB_PROTOCOL}|g" \
 | 
				
			||||||
 | 
					            -e "s|mirrors.opencloudos.tech/opencloudos-stream|${SOURCE}/${SOURCE_BRANCH}|g" \
 | 
				
			||||||
 | 
					            -i \
 | 
				
			||||||
 | 
					            OpenCloudOS-Stream.repo
 | 
				
			||||||
 | 
					    else
 | 
				
			||||||
        sed -e "s|^baseurl=https|baseurl=${WEB_PROTOCOL}|g" \
 | 
					        sed -e "s|^baseurl=https|baseurl=${WEB_PROTOCOL}|g" \
 | 
				
			||||||
            -e "s|mirrors.opencloudos.tech/opencloudos|${SOURCE}/${SOURCE_BRANCH}|g" \
 | 
					            -e "s|mirrors.opencloudos.tech/opencloudos|${SOURCE}/${SOURCE_BRANCH}|g" \
 | 
				
			||||||
            -i \
 | 
					            -i \
 | 
				
			||||||
            OpenCloudOS.repo
 | 
					            OpenCloudOS.repo
 | 
				
			||||||
        ;;
 | 
					    fi
 | 
				
			||||||
    esac
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## 更换 openEuler 发行版软件源
 | 
					## 更换 openEuler 发行版软件源
 | 
				
			||||||
@@ -4803,9 +4820,54 @@ EOF
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
## 生成 OpenCloudOS 官方 repo 源文件
 | 
					## 生成 OpenCloudOS 官方 repo 源文件
 | 
				
			||||||
function gen_repo_files_OpenCloudOS() {
 | 
					function gen_repo_files_OpenCloudOS() {
 | 
				
			||||||
    case "$1" in
 | 
					    if [[ "${SYSTEM_VERSION_NUMBER}" == 23 ]]; then
 | 
				
			||||||
    9)
 | 
					        cat <<'EOF' >$Dir_YumRepos/OpenCloudOS-Stream.repo
 | 
				
			||||||
        cat <<'EOF' >$Dir_YumRepos/OpenCloudOS.repo
 | 
					[BaseOS]
 | 
				
			||||||
 | 
					name=BaseOS $releasever - $basearch
 | 
				
			||||||
 | 
					baseurl=https://mirrors.opencloudos.tech/opencloudos-stream/releases/$releasever/BaseOS/$basearch/Packages/
 | 
				
			||||||
 | 
					gpgcheck=1
 | 
				
			||||||
 | 
					enabled=1
 | 
				
			||||||
 | 
					gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OpenCloudOS-Stream
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[AppStream]
 | 
				
			||||||
 | 
					name=AppStream $releasever - $basearch
 | 
				
			||||||
 | 
					baseurl=https://mirrors.opencloudos.tech/opencloudos-stream/releases/$releasever/AppStream/$basearch/Packages/
 | 
				
			||||||
 | 
					gpgcheck=1
 | 
				
			||||||
 | 
					enabled=1
 | 
				
			||||||
 | 
					gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OpenCloudOS-Stream
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[BaseOS-debug]
 | 
				
			||||||
 | 
					name=BaseOS-debug $releasever - $basearch
 | 
				
			||||||
 | 
					baseurl=https://mirrors.opencloudos.tech/opencloudos-stream/releases/$releasever/BaseOS/$basearch/debug/
 | 
				
			||||||
 | 
					gpgcheck=1
 | 
				
			||||||
 | 
					enabled=0
 | 
				
			||||||
 | 
					gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OpenCloudOS-Stream
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[AppStream-debug]
 | 
				
			||||||
 | 
					name=AppStream-debug $releasever - $basearch
 | 
				
			||||||
 | 
					baseurl=https://mirrors.opencloudos.tech/opencloudos-stream/releases/$releasever/AppStream/$basearch/debug/
 | 
				
			||||||
 | 
					gpgcheck=1
 | 
				
			||||||
 | 
					enabled=0
 | 
				
			||||||
 | 
					gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OpenCloudOS-Stream
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[BaseOS-source]
 | 
				
			||||||
 | 
					name=BaseOS-source $releasever
 | 
				
			||||||
 | 
					baseurl=https://mirrors.opencloudos.tech/opencloudos-stream/releases/$releasever/BaseOS/source/
 | 
				
			||||||
 | 
					gpgcheck=1
 | 
				
			||||||
 | 
					enabled=0
 | 
				
			||||||
 | 
					gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OpenCloudOS-Stream
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[AppStream-source]
 | 
				
			||||||
 | 
					name=AppStream-source $releasever
 | 
				
			||||||
 | 
					baseurl=https://mirrors.opencloudos.tech/opencloudos-stream/releases/$releasever/AppStream/source/
 | 
				
			||||||
 | 
					gpgcheck=1
 | 
				
			||||||
 | 
					enabled=0
 | 
				
			||||||
 | 
					gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OpenCloudOS-Stream
 | 
				
			||||||
 | 
					EOF
 | 
				
			||||||
 | 
					    else
 | 
				
			||||||
 | 
					        case "${1:0:1}" in
 | 
				
			||||||
 | 
					        9)
 | 
				
			||||||
 | 
					            cat <<'EOF' >$Dir_YumRepos/OpenCloudOS.repo
 | 
				
			||||||
[BaseOS]
 | 
					[BaseOS]
 | 
				
			||||||
name=BaseOS $releasever - $basearch
 | 
					name=BaseOS $releasever - $basearch
 | 
				
			||||||
baseurl=https://mirrors.opencloudos.tech/opencloudos/$releasever/BaseOS/$basearch/os/
 | 
					baseurl=https://mirrors.opencloudos.tech/opencloudos/$releasever/BaseOS/$basearch/os/
 | 
				
			||||||
@@ -4869,9 +4931,9 @@ gpgcheck=1
 | 
				
			|||||||
enabled=0
 | 
					enabled=0
 | 
				
			||||||
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OpenCloudOS-9
 | 
					gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OpenCloudOS-9
 | 
				
			||||||
EOF
 | 
					EOF
 | 
				
			||||||
        ;;
 | 
					            ;;
 | 
				
			||||||
    8)
 | 
					        8)
 | 
				
			||||||
        cat <<'EOF' >$Dir_YumRepos/OpenCloudOS-Debuginfo.repo
 | 
					            cat <<'EOF' >$Dir_YumRepos/OpenCloudOS-Debuginfo.repo
 | 
				
			||||||
# OpenCloudOS-Debuginfo.repo
 | 
					# OpenCloudOS-Debuginfo.repo
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# Author: OpenCloudOS <infrastructure@opencloudos.tech>
 | 
					# Author: OpenCloudOS <infrastructure@opencloudos.tech>
 | 
				
			||||||
@@ -4925,7 +4987,8 @@ gpgcheck=1
 | 
				
			|||||||
enabled=0
 | 
					enabled=0
 | 
				
			||||||
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OpenCloudOS
 | 
					gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OpenCloudOS
 | 
				
			||||||
EOF
 | 
					EOF
 | 
				
			||||||
        cat <<'EOF' >$Dir_YumRepos/OpenCloudOS.repo
 | 
					            if [[ "${1}" == "8.6" ]]; then
 | 
				
			||||||
 | 
					                cat <<'EOF' >$Dir_YumRepos/OpenCloudOS.repo
 | 
				
			||||||
# OpenCloudOS.repo
 | 
					# OpenCloudOS.repo
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# Author: OpenCloudOS <infrastructure@opencloudos.tech>
 | 
					# Author: OpenCloudOS <infrastructure@opencloudos.tech>
 | 
				
			||||||
@@ -4979,7 +5042,70 @@ gpgcheck=1
 | 
				
			|||||||
enabled=1
 | 
					enabled=1
 | 
				
			||||||
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OpenCloudOS
 | 
					gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OpenCloudOS
 | 
				
			||||||
EOF
 | 
					EOF
 | 
				
			||||||
        cat <<'EOF' >$Dir_YumRepos/OpenCloudOS-Sources.repo
 | 
					            else
 | 
				
			||||||
 | 
					                cat <<'EOF' >$Dir_YumRepos/OpenCloudOS.repo
 | 
				
			||||||
 | 
					# OpenCloudOS.repo
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# Author: OpenCloudOS <infrastructure@opencloudos.tech>
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					[BaseOS]
 | 
				
			||||||
 | 
					name=OpenCloudOS $releasever - BaseOS
 | 
				
			||||||
 | 
					baseurl=https://mirrors.opencloudos.tech/opencloudos/$releasever/BaseOS/$basearch/os/
 | 
				
			||||||
 | 
					gpgcheck=1
 | 
				
			||||||
 | 
					enabled=1
 | 
				
			||||||
 | 
					gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OpenCloudOS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[AppStream]
 | 
				
			||||||
 | 
					name=OpenCloudOS $releasever - AppStream
 | 
				
			||||||
 | 
					baseurl=https://mirrors.opencloudos.tech/opencloudos/$releasever/AppStream/$basearch/os/
 | 
				
			||||||
 | 
					gpgcheck=1
 | 
				
			||||||
 | 
					enabled=1
 | 
				
			||||||
 | 
					gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OpenCloudOS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Extras]
 | 
				
			||||||
 | 
					name=OpenCloudOS $releasever - Extras
 | 
				
			||||||
 | 
					baseurl=https://mirrors.opencloudos.tech/opencloudos/$releasever/Extras/$basearch/os/
 | 
				
			||||||
 | 
					gpgcheck=1
 | 
				
			||||||
 | 
					enabled=1
 | 
				
			||||||
 | 
					gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OpenCloudOS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[HighAvailability]
 | 
				
			||||||
 | 
					name=OpenCloudOS $releasever - HighAvailability
 | 
				
			||||||
 | 
					baseurl=https://mirrors.opencloudos.tech/opencloudos/$releasever/HighAvailability/$basearch/os/
 | 
				
			||||||
 | 
					gpgcheck=1
 | 
				
			||||||
 | 
					enabled=0
 | 
				
			||||||
 | 
					gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OpenCloudOS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[NFV]
 | 
				
			||||||
 | 
					name=OpenCloudOS $releasever - NFV
 | 
				
			||||||
 | 
					baseurl=https://mirrors.opencloudos.tech/opencloudos/$releasever/NFV/$basearch/os/
 | 
				
			||||||
 | 
					gpgcheck=1
 | 
				
			||||||
 | 
					enabled=0
 | 
				
			||||||
 | 
					gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OpenCloudOS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[PowerTools]
 | 
				
			||||||
 | 
					name=OpenCloudOS $releasever - PowerTools
 | 
				
			||||||
 | 
					baseurl=https://mirrors.opencloudos.tech/opencloudos/$releasever/PowerTools/$basearch/os/
 | 
				
			||||||
 | 
					gpgcheck=1
 | 
				
			||||||
 | 
					enabled=0
 | 
				
			||||||
 | 
					gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OpenCloudOS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[ResilientStorage]
 | 
				
			||||||
 | 
					name=OpenCloudOS $releasever - ResilientStorage
 | 
				
			||||||
 | 
					baseurl=https://mirrors.opencloudos.tech/opencloudos/$releasever/ResilientStorage/$basearch/os/
 | 
				
			||||||
 | 
					gpgcheck=1
 | 
				
			||||||
 | 
					enabled=0
 | 
				
			||||||
 | 
					gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OpenCloudOS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Plus]
 | 
				
			||||||
 | 
					name=OpenCloudOS $releasever - Plus
 | 
				
			||||||
 | 
					baseurl=https://mirrors.opencloudos.tech/opencloudos/$releasever/Plus/$basearch/os/
 | 
				
			||||||
 | 
					gpgcheck=1
 | 
				
			||||||
 | 
					enabled=1
 | 
				
			||||||
 | 
					gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OpenCloudOS
 | 
				
			||||||
 | 
					EOF
 | 
				
			||||||
 | 
					            fi
 | 
				
			||||||
 | 
					            cat <<'EOF' >$Dir_YumRepos/OpenCloudOS-Sources.repo
 | 
				
			||||||
# OpenCloudOS-Sources.repo
 | 
					# OpenCloudOS-Sources.repo
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# Author: OpenCloudOS <infrastructure@opencloudos.tech>
 | 
					# Author: OpenCloudOS <infrastructure@opencloudos.tech>
 | 
				
			||||||
@@ -5033,71 +5159,9 @@ gpgcheck=1
 | 
				
			|||||||
enabled=0
 | 
					enabled=0
 | 
				
			||||||
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OpenCloudOS
 | 
					gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OpenCloudOS
 | 
				
			||||||
EOF
 | 
					EOF
 | 
				
			||||||
        ;;
 | 
					            ;;
 | 
				
			||||||
    esac
 | 
					        esac
 | 
				
			||||||
}
 | 
					    fi
 | 
				
			||||||
 | 
					 | 
				
			||||||
## 生成 openEuler 官方 repo 源文件
 | 
					 | 
				
			||||||
function gen_repo_files_openEuler() {
 | 
					 | 
				
			||||||
    cat <<'EOF' >$Dir_YumRepos/openEuler.repo
 | 
					 | 
				
			||||||
#generic-repos is licensed under the Mulan PSL v2.
 | 
					 | 
				
			||||||
#You can use this software according to the terms and conditions of the Mulan PSL v2.
 | 
					 | 
				
			||||||
#You may obtain a copy of Mulan PSL v2 at:
 | 
					 | 
				
			||||||
#    http://license.coscl.org.cn/MulanPSL2
 | 
					 | 
				
			||||||
#THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR
 | 
					 | 
				
			||||||
#IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR
 | 
					 | 
				
			||||||
#PURPOSE.
 | 
					 | 
				
			||||||
#See the Mulan PSL v2 for more details.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
[OS]
 | 
					 | 
				
			||||||
name=OS
 | 
					 | 
				
			||||||
baseurl=http://repo.openeuler.org/openEuler-version/OS/$basearch/
 | 
					 | 
				
			||||||
enabled=1
 | 
					 | 
				
			||||||
gpgcheck=1
 | 
					 | 
				
			||||||
gpgkey=http://repo.openeuler.org/openEuler-version/OS/$basearch/RPM-GPG-KEY-openEuler
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
[everything]
 | 
					 | 
				
			||||||
name=everything
 | 
					 | 
				
			||||||
baseurl=http://repo.openeuler.org/openEuler-version/everything/$basearch/
 | 
					 | 
				
			||||||
enabled=1
 | 
					 | 
				
			||||||
gpgcheck=1
 | 
					 | 
				
			||||||
gpgkey=http://repo.openeuler.org/openEuler-version/everything/$basearch/RPM-GPG-KEY-openEuler
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
[EPOL]
 | 
					 | 
				
			||||||
name=EPOL
 | 
					 | 
				
			||||||
baseurl=http://repo.openeuler.org/openEuler-version/EPOL/main/$basearch/
 | 
					 | 
				
			||||||
enabled=1
 | 
					 | 
				
			||||||
gpgcheck=1
 | 
					 | 
				
			||||||
gpgkey=http://repo.openeuler.org/openEuler-version/OS/$basearch/RPM-GPG-KEY-openEuler
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
[debuginfo]
 | 
					 | 
				
			||||||
name=debuginfo
 | 
					 | 
				
			||||||
baseurl=http://repo.openeuler.org/openEuler-version/debuginfo/$basearch/
 | 
					 | 
				
			||||||
enabled=1
 | 
					 | 
				
			||||||
gpgcheck=1
 | 
					 | 
				
			||||||
gpgkey=http://repo.openeuler.org/openEuler-version/debuginfo/$basearch/RPM-GPG-KEY-openEuler
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
[source]
 | 
					 | 
				
			||||||
name=source
 | 
					 | 
				
			||||||
baseurl=http://repo.openeuler.org/openEuler-version/source/
 | 
					 | 
				
			||||||
enabled=1
 | 
					 | 
				
			||||||
gpgcheck=1
 | 
					 | 
				
			||||||
gpgkey=http://repo.openeuler.org/openEuler-version/source/RPM-GPG-KEY-openEuler
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
[update]
 | 
					 | 
				
			||||||
name=update
 | 
					 | 
				
			||||||
baseurl=http://repo.openeuler.org/openEuler-version/update/$basearch/
 | 
					 | 
				
			||||||
enabled=1
 | 
					 | 
				
			||||||
gpgcheck=1
 | 
					 | 
				
			||||||
gpgkey=http://repo.openeuler.org/openEuler-version/OS/$basearch/RPM-GPG-KEY-openEuler
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
[update-source]
 | 
					 | 
				
			||||||
name=update-source
 | 
					 | 
				
			||||||
baseurl=http://repo.openeuler.org/openEuler-version/update/source/
 | 
					 | 
				
			||||||
enabled=1
 | 
					 | 
				
			||||||
gpgcheck=1
 | 
					 | 
				
			||||||
gpgkey=http://repo.openeuler.org/openEuler-version/source/RPM-GPG-KEY-openEuler
 | 
					 | 
				
			||||||
EOF
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## 生成 Anolis OS 官方 repo 源文件
 | 
					## 生成 Anolis OS 官方 repo 源文件
 | 
				
			||||||
@@ -5332,7 +5396,7 @@ baseurl=http://download.opensuse.org/distribution/leap/$releasever/repo/non-oss/
 | 
				
			|||||||
type=rpm-md
 | 
					type=rpm-md
 | 
				
			||||||
keeppackages=0
 | 
					keeppackages=0
 | 
				
			||||||
EOF
 | 
					EOF
 | 
				
			||||||
        cat <<'EOF' >$Dir_openSUSERepos/repo-openh264.repo
 | 
					            cat <<'EOF' >$Dir_openSUSERepos/repo-openh264.repo
 | 
				
			||||||
[repo-openh264]
 | 
					[repo-openh264]
 | 
				
			||||||
name=Open H.264 Codec (openSUSE Leap)
 | 
					name=Open H.264 Codec (openSUSE Leap)
 | 
				
			||||||
enabled=1
 | 
					enabled=1
 | 
				
			||||||
@@ -5702,64 +5766,64 @@ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8
 | 
				
			|||||||
gpgcheck=1
 | 
					gpgcheck=1
 | 
				
			||||||
EOF
 | 
					EOF
 | 
				
			||||||
        ;;
 | 
					        ;;
 | 
				
			||||||
#     7)
 | 
					        #     7)
 | 
				
			||||||
#         cat <<'EOF' >$Dir_YumRepos/epel.repo
 | 
					        #         cat <<'EOF' >$Dir_YumRepos/epel.repo
 | 
				
			||||||
# [epel]
 | 
					        # [epel]
 | 
				
			||||||
# name=Extra Packages for Enterprise Linux 7 - $basearch
 | 
					        # name=Extra Packages for Enterprise Linux 7 - $basearch
 | 
				
			||||||
# #baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch
 | 
					        # #baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch
 | 
				
			||||||
# metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch
 | 
					        # metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch
 | 
				
			||||||
# failovermethod=priority
 | 
					        # failovermethod=priority
 | 
				
			||||||
# enabled=1
 | 
					        # enabled=1
 | 
				
			||||||
# gpgcheck=1
 | 
					        # gpgcheck=1
 | 
				
			||||||
# gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
 | 
					        # gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# [epel-debuginfo]
 | 
					        # [epel-debuginfo]
 | 
				
			||||||
# name=Extra Packages for Enterprise Linux 7 - $basearch - Debug
 | 
					        # name=Extra Packages for Enterprise Linux 7 - $basearch - Debug
 | 
				
			||||||
# #baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch/debug
 | 
					        # #baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch/debug
 | 
				
			||||||
# metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-7&arch=$basearch
 | 
					        # metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-7&arch=$basearch
 | 
				
			||||||
# failovermethod=priority
 | 
					        # failovermethod=priority
 | 
				
			||||||
# enabled=0
 | 
					        # enabled=0
 | 
				
			||||||
# gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
 | 
					        # gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
 | 
				
			||||||
# gpgcheck=1
 | 
					        # gpgcheck=1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# [epel-source]
 | 
					        # [epel-source]
 | 
				
			||||||
# name=Extra Packages for Enterprise Linux 7 - $basearch - Source
 | 
					        # name=Extra Packages for Enterprise Linux 7 - $basearch - Source
 | 
				
			||||||
# #baseurl=http://download.fedoraproject.org/pub/epel/7/SRPMS
 | 
					        # #baseurl=http://download.fedoraproject.org/pub/epel/7/SRPMS
 | 
				
			||||||
# metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-source-7&arch=$basearch
 | 
					        # metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-source-7&arch=$basearch
 | 
				
			||||||
# failovermethod=priority
 | 
					        # failovermethod=priority
 | 
				
			||||||
# enabled=0
 | 
					        # enabled=0
 | 
				
			||||||
# gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
 | 
					        # gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
 | 
				
			||||||
# gpgcheck=1
 | 
					        # gpgcheck=1
 | 
				
			||||||
# EOF
 | 
					        # EOF
 | 
				
			||||||
#         cat <<'EOF' >$Dir_YumRepos/epel-testing.repo
 | 
					        #         cat <<'EOF' >$Dir_YumRepos/epel-testing.repo
 | 
				
			||||||
# [epel-testing]
 | 
					        # [epel-testing]
 | 
				
			||||||
# name=Extra Packages for Enterprise Linux 7 - Testing - $basearch
 | 
					        # name=Extra Packages for Enterprise Linux 7 - Testing - $basearch
 | 
				
			||||||
# #baseurl=http://download.fedoraproject.org/pub/epel/testing/7/$basearch
 | 
					        # #baseurl=http://download.fedoraproject.org/pub/epel/testing/7/$basearch
 | 
				
			||||||
# metalink=https://mirrors.fedoraproject.org/metalink?repo=testing-epel7&arch=$basearch
 | 
					        # metalink=https://mirrors.fedoraproject.org/metalink?repo=testing-epel7&arch=$basearch
 | 
				
			||||||
# failovermethod=priority
 | 
					        # failovermethod=priority
 | 
				
			||||||
# enabled=0
 | 
					        # enabled=0
 | 
				
			||||||
# gpgcheck=1
 | 
					        # gpgcheck=1
 | 
				
			||||||
# gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
 | 
					        # gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# [epel-testing-debuginfo]
 | 
					        # [epel-testing-debuginfo]
 | 
				
			||||||
# name=Extra Packages for Enterprise Linux 7 - Testing - $basearch - Debug
 | 
					        # name=Extra Packages for Enterprise Linux 7 - Testing - $basearch - Debug
 | 
				
			||||||
# #baseurl=http://download.fedoraproject.org/pub/epel/testing/7/$basearch/debug
 | 
					        # #baseurl=http://download.fedoraproject.org/pub/epel/testing/7/$basearch/debug
 | 
				
			||||||
# metalink=https://mirrors.fedoraproject.org/metalink?repo=testing-debug-epel7&arch=$basearch
 | 
					        # metalink=https://mirrors.fedoraproject.org/metalink?repo=testing-debug-epel7&arch=$basearch
 | 
				
			||||||
# failovermethod=priority
 | 
					        # failovermethod=priority
 | 
				
			||||||
# enabled=0
 | 
					        # enabled=0
 | 
				
			||||||
# gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
 | 
					        # gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
 | 
				
			||||||
# gpgcheck=1
 | 
					        # gpgcheck=1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# [epel-testing-source]
 | 
					        # [epel-testing-source]
 | 
				
			||||||
# name=Extra Packages for Enterprise Linux 7 - Testing - $basearch - Source
 | 
					        # name=Extra Packages for Enterprise Linux 7 - Testing - $basearch - Source
 | 
				
			||||||
# #baseurl=http://download.fedoraproject.org/pub/epel/testing/7/SRPMS
 | 
					        # #baseurl=http://download.fedoraproject.org/pub/epel/testing/7/SRPMS
 | 
				
			||||||
# metalink=https://mirrors.fedoraproject.org/metalink?repo=testing-source-epel7&arch=$basearch
 | 
					        # metalink=https://mirrors.fedoraproject.org/metalink?repo=testing-source-epel7&arch=$basearch
 | 
				
			||||||
# failovermethod=priority
 | 
					        # failovermethod=priority
 | 
				
			||||||
# enabled=0
 | 
					        # enabled=0
 | 
				
			||||||
# gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
 | 
					        # gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
 | 
				
			||||||
# gpgcheck=1
 | 
					        # gpgcheck=1
 | 
				
			||||||
# EOF
 | 
					        # EOF
 | 
				
			||||||
#         ;;
 | 
					        #         ;;
 | 
				
			||||||
    esac
 | 
					    esac
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										10
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								README.md
									
									
									
									
									
								
							@@ -72,20 +72,20 @@
 | 
				
			|||||||
    </tr>
 | 
					    </tr>
 | 
				
			||||||
    <tr>
 | 
					    <tr>
 | 
				
			||||||
        <td><a href="https://www.opencloudos.org" target="_blank"><img src="./docs/assets/images/icon/opencloudos.png" width="16" height="16" style="vertical-align: -0.25em"></a> OpenCloudOS(鸥栖)</td>
 | 
					        <td><a href="https://www.opencloudos.org" target="_blank"><img src="./docs/assets/images/icon/opencloudos.png" width="16" height="16" style="vertical-align: -0.25em"></a> OpenCloudOS(鸥栖)</td>
 | 
				
			||||||
        <td align="center">8 ~ 9</td>
 | 
					        <td align="center">8.6 ~ 9 / Stream 23</td>
 | 
				
			||||||
    </tr>
 | 
					    </tr>
 | 
				
			||||||
    <tr>
 | 
					    <tr>
 | 
				
			||||||
        <td><a href="https://www.openeuler.org/zh" target="_blank"><img src="./docs/assets/images/icon/openeuler.ico" width="16" height="16" style="vertical-align: -0.2em"></a> openEuler(开源欧拉)</td>
 | 
					        <td><a href="https://www.openeuler.org/zh" target="_blank"><img src="./docs/assets/images/icon/openeuler.ico" width="16" height="16" style="vertical-align: -0.2em"></a> openEuler(开源欧拉)</td>
 | 
				
			||||||
        <td align="center">21 ~ 24</td>
 | 
					        <td align="center">21 ~ 24</td>
 | 
				
			||||||
    </tr>
 | 
					    </tr>
 | 
				
			||||||
    <tr>
 | 
					 | 
				
			||||||
        <td><a href="https://openanolis.cn" target="_blank"><img src="./docs/assets/images/icon/anolis.png" width="16" height="16" style="vertical-align: -0.1em"></a> Anolis OS(龙蜥)</td>
 | 
					 | 
				
			||||||
        <td align="center">23</td>
 | 
					 | 
				
			||||||
    </tr>
 | 
					 | 
				
			||||||
    <tr>
 | 
					    <tr>
 | 
				
			||||||
        <td><a href="https://www.openkylin.top" target="_blank"><img src="./docs/assets/images/icon/openkylin.ico" width="16" height="16" style="vertical-align: -0.25em"></a> openKylin(开放麒麟)</td>
 | 
					        <td><a href="https://www.openkylin.top" target="_blank"><img src="./docs/assets/images/icon/openkylin.ico" width="16" height="16" style="vertical-align: -0.25em"></a> openKylin(开放麒麟)</td>
 | 
				
			||||||
        <td align="center">all</td>
 | 
					        <td align="center">all</td>
 | 
				
			||||||
    </tr>
 | 
					    </tr>
 | 
				
			||||||
 | 
					    <tr>
 | 
				
			||||||
 | 
					        <td><a href="https://openanolis.cn" target="_blank"><img src="./docs/assets/images/icon/anolis.png" width="16" height="16" style="vertical-align: -0.1em"></a> Anolis OS(龙蜥)</td>
 | 
				
			||||||
 | 
					        <td align="center">23</td>
 | 
				
			||||||
 | 
					    </tr>
 | 
				
			||||||
    <tr>
 | 
					    <tr>
 | 
				
			||||||
        <td><a href="https://www.opensuse.org" target="_blank"><img src="./docs/assets/images/icon/opensuse.svg" width="16" height="16" style="vertical-align: -0.15em"></a> openSUSE</td>
 | 
					        <td><a href="https://www.opensuse.org" target="_blank"><img src="./docs/assets/images/icon/opensuse.svg" width="16" height="16" style="vertical-align: -0.15em"></a> openSUSE</td>
 | 
				
			||||||
        <td align="center">Leep 15 / Tumbleweed</td>
 | 
					        <td align="center">Leep 15 / Tumbleweed</td>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -88,10 +88,10 @@ hide:
 | 
				
			|||||||
| <a href="https://www.centos.org" target="_blank"><img src="/assets/images/icon/centos.svg" width="16" height="16" style="vertical-align: -0.2em"></a> CentOS | _7 ~ 8 / Stream 8 ~ 9_ |
 | 
					| <a href="https://www.centos.org" target="_blank"><img src="/assets/images/icon/centos.svg" width="16" height="16" style="vertical-align: -0.2em"></a> CentOS | _7 ~ 8 / Stream 8 ~ 9_ |
 | 
				
			||||||
| <a href="https://rockylinux.org" target="_blank"><img src="/assets/images/icon/rocky-linux.svg" width="16" height="16" style="vertical-align: -0.25em"></a> Rocky Linux | _8 ~ 9_ |
 | 
					| <a href="https://rockylinux.org" target="_blank"><img src="/assets/images/icon/rocky-linux.svg" width="16" height="16" style="vertical-align: -0.25em"></a> Rocky Linux | _8 ~ 9_ |
 | 
				
			||||||
| <a href="https://almalinux.org/zh-hans" target="_blank"><img src="/assets/images/icon/almalinux.svg" width="16" height="16" style="vertical-align: -0.15em"></a> AlmaLinux | _8 ~ 9_ |
 | 
					| <a href="https://almalinux.org/zh-hans" target="_blank"><img src="/assets/images/icon/almalinux.svg" width="16" height="16" style="vertical-align: -0.15em"></a> AlmaLinux | _8 ~ 9_ |
 | 
				
			||||||
| <a href="https://www.opencloudos.org" target="_blank"><img src="/assets/images/icon/opencloudos.png" width="16" height="16" style="vertical-align: -0.25em"></a> OpenCloudOS(鸥栖) | _8 ~ 9_ |
 | 
					| <a href="https://www.opencloudos.org" target="_blank"><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.openeuler.org/zh" target="_blank"><img src="/assets/images/icon/openeuler.ico" width="16" height="16" style="vertical-align: -0.2em"></a> openEuler(开源欧拉) | _21 ~ 24_ |
 | 
					| <a href="https://www.openeuler.org/zh" target="_blank"><img src="/assets/images/icon/openeuler.ico" width="16" height="16" style="vertical-align: -0.2em"></a> openEuler(开源欧拉) | _21 ~ 24_ |
 | 
				
			||||||
| <a href="https://openanolis.cn" target="_blank"><img src="/assets/images/icon/anolis.png" width="16" height="16" style="vertical-align: -0.1em"></a> Anolis OS(龙蜥) | _23_ |
 | 
					 | 
				
			||||||
| <a href="https://www.openkylin.top" target="_blank"><img src="/assets/images/icon/openkylin.ico" width="16" height="16" style="vertical-align: -0.25em"></a> openKylin(开放麒麟) | _all_ |
 | 
					| <a href="https://www.openkylin.top" target="_blank"><img src="/assets/images/icon/openkylin.ico" width="16" height="16" style="vertical-align: -0.25em"></a> openKylin(开放麒麟) | _all_ |
 | 
				
			||||||
 | 
					| <a href="https://openanolis.cn" target="_blank"><img src="/assets/images/icon/anolis.png" width="16" height="16" style="vertical-align: -0.1em"></a> Anolis OS(龙蜥) | _23_ |
 | 
				
			||||||
| <a href="https://www.opensuse.org" target="_blank"><img src="/assets/images/icon/opensuse.svg" width="16" height="16"></a> openSUSE | _Leep 15 / Tumbleweed_ |
 | 
					| <a href="https://www.opensuse.org" target="_blank"><img src="/assets/images/icon/opensuse.svg" width="16" height="16"></a> openSUSE | _Leep 15 / Tumbleweed_ |
 | 
				
			||||||
| <a href="https://archlinux.org" target="_blank"><img src="/assets/images/icon/arch-linux.ico" width="16" height="16" style="vertical-align: -0.15em"></a> Arch Linux | _all_ |
 | 
					| <a href="https://archlinux.org" target="_blank"><img src="/assets/images/icon/arch-linux.ico" width="16" height="16" style="vertical-align: -0.15em"></a> Arch Linux | _all_ |
 | 
				
			||||||
| <a href="https://www.alpinelinux.org" target="_blank"><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.alpinelinux.org" target="_blank"><img src="/assets/images/icon/alpine.png" width="16" height="16" style="vertical-align: -0.15em"></a> Alpine Linux | _v3 / edge_ |
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -345,8 +345,8 @@ hide:
 | 
				
			|||||||
        | <a href="https://almalinux.org/zh-hans" target="_blank"><img src="/assets/images/icon/almalinux.svg" width="16" height="16" style="vertical-align: -0.15em"></a> AlmaLinux | almalinux / almalinux-vault |
 | 
					        | <a href="https://almalinux.org/zh-hans" target="_blank"><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.opencloudos.org" target="_blank"><img src="/assets/images/icon/opencloudos.png" width="16" height="16" style="vertical-align: -0.25em"></a> OpenCloudOS(鸥栖) | opencloudos |
 | 
					        | <a href="https://www.opencloudos.org" target="_blank"><img src="/assets/images/icon/opencloudos.png" width="16" height="16" style="vertical-align: -0.25em"></a> OpenCloudOS(鸥栖) | opencloudos |
 | 
				
			||||||
        | <a href="https://www.openeuler.org/zh" target="_blank"><img src="/assets/images/icon/openeuler.ico" width="16" height="16" style="vertical-align: -0.2em"></a> openEuler(开源欧拉) | openeuler |
 | 
					        | <a href="https://www.openeuler.org/zh" target="_blank"><img src="/assets/images/icon/openeuler.ico" width="16" height="16" style="vertical-align: -0.2em"></a> openEuler(开源欧拉) | openeuler |
 | 
				
			||||||
        | <a href="https://openanolis.cn" target="_blank"><img src="/assets/images/icon/anolis.png" width="16" height="16" style="vertical-align: -0.1em"></a> Anolis OS(龙蜥) | anolis |
 | 
					 | 
				
			||||||
        | <a href="https://www.openkylin.top" target="_blank"><img src="/assets/images/icon/openkylin.ico" width="16" height="16" style="vertical-align: -0.25em"></a> openKylin(开放麒麟) | openkylin |
 | 
					        | <a href="https://www.openkylin.top" target="_blank"><img src="/assets/images/icon/openkylin.ico" width="16" height="16" style="vertical-align: -0.25em"></a> openKylin(开放麒麟) | openkylin |
 | 
				
			||||||
 | 
					        | <a href="https://openanolis.cn" target="_blank"><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" target="_blank"><img src="/assets/images/icon/opensuse.svg" width="16" height="16"></a> openSUSE | opensuse |
 | 
					        | <a href="https://www.opensuse.org" target="_blank"><img src="/assets/images/icon/opensuse.svg" width="16" height="16"></a> openSUSE | opensuse |
 | 
				
			||||||
        | <a href="https://archlinux.org" target="_blank"><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://archlinux.org" target="_blank"><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://www.alpinelinux.org" target="_blank"><img src="/assets/images/icon/alpine.png" width="16" height="16" style="vertical-align: -0.15em"></a> Alpine Linux | alpine |
 | 
					        | <a href="https://www.alpinelinux.org" target="_blank"><img src="/assets/images/icon/alpine.png" width="16" height="16" style="vertical-align: -0.15em"></a> Alpine Linux | alpine |
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user