mirror of
				https://gitee.com/SuperManito/LinuxMirrors
				synced 2025-11-04 16:30:26 +08:00 
			
		
		
		
	新增适配 Extra Packages for Enterprise Linux 10
This commit is contained in:
		@@ -1159,10 +1159,6 @@ function choose_install_epel_packages() {
 | 
			
		||||
        if [[ "${SYSTEM_JUDGMENT}" == "${SYSTEM_FEDORA}" ]] || [[ "${INSTALL_EPEL}" == "false" ]]; then
 | 
			
		||||
            INSTALL_EPEL="false"
 | 
			
		||||
            return
 | 
			
		||||
        elif [ "${SYSTEM_VERSION_NUMBER_MAJOR}" == 10 ]; then
 | 
			
		||||
            # 跳过尚未正式推出的 10 版本
 | 
			
		||||
            INSTALL_EPEL="false"
 | 
			
		||||
            return
 | 
			
		||||
        else
 | 
			
		||||
            check_install_status
 | 
			
		||||
        fi
 | 
			
		||||
@@ -2471,10 +2467,6 @@ function change_mirrors_or_install_EPEL() {
 | 
			
		||||
        [ -z "${SOURCE_EPEL_BRANCH}" ] && SOURCE_EPEL_BRANCH="epel-archive"
 | 
			
		||||
        return
 | 
			
		||||
    fi
 | 
			
		||||
    ## 跳过尚未正式推出的 10 版本
 | 
			
		||||
    if [[ "${target_version}" == "10" ]]; then
 | 
			
		||||
        return
 | 
			
		||||
    fi
 | 
			
		||||
    ## 安装 EPEL 软件包
 | 
			
		||||
    if [ $VERIFICATION_EPEL -ne 0 ]; then
 | 
			
		||||
        echo -e "\n${WORKING} 安装 epel-release 软件包...\n"
 | 
			
		||||
@@ -5898,6 +5890,72 @@ EOF
 | 
			
		||||
## 生成 EPEL 附加软件包 repo 源文件
 | 
			
		||||
function gen_repo_files_EPEL() {
 | 
			
		||||
    case "${1}" in
 | 
			
		||||
    10)
 | 
			
		||||
        cat <<'EOF' >$Dir_YumRepos/epel.repo
 | 
			
		||||
[epel]
 | 
			
		||||
name=Extra Packages for Enterprise Linux $releasever - $basearch
 | 
			
		||||
#baseurl=https://download.example/pub/epel/$releasever_major${releasever_minor:+.$releasever_minor}/Everything/$basearch/
 | 
			
		||||
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-$releasever_major${releasever_minor:+.$releasever_minor}&arch=$basearch
 | 
			
		||||
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-$releasever_major
 | 
			
		||||
gpgcheck=1
 | 
			
		||||
repo_gpgcheck=0
 | 
			
		||||
metadata_expire=24h
 | 
			
		||||
countme=1
 | 
			
		||||
enabled=1
 | 
			
		||||
 | 
			
		||||
[epel-debuginfo]
 | 
			
		||||
name=Extra Packages for Enterprise Linux $releasever - $basearch - Debug
 | 
			
		||||
#baseurl=https://download.example/pub/epel/$releasever_major${releasever_minor:+.$releasever_minor}/Everything/$basearch/debug/
 | 
			
		||||
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-$releasever_major${releasever_minor:+.$releasever_minor}&arch=$basearch
 | 
			
		||||
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-$releasever_major
 | 
			
		||||
gpgcheck=1
 | 
			
		||||
repo_gpgcheck=0
 | 
			
		||||
metadata_expire=24h
 | 
			
		||||
enabled=0
 | 
			
		||||
 | 
			
		||||
[epel-source]
 | 
			
		||||
name=Extra Packages for Enterprise Linux $releasever - $basearch - Source
 | 
			
		||||
#baseurl=https://download.example/pub/epel/$releasever_major${releasever_minor:+.$releasever_minor}/Everything/source/tree/
 | 
			
		||||
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-source-$releasever_major${releasever_minor:+.$releasever_minor}&arch=$basearch
 | 
			
		||||
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-$releasever_major
 | 
			
		||||
gpgcheck=1
 | 
			
		||||
repo_gpgcheck=0
 | 
			
		||||
metadata_expire=24h
 | 
			
		||||
enabled=0
 | 
			
		||||
EOF
 | 
			
		||||
        cat <<'EOF' >$Dir_YumRepos/epel-testing.repo
 | 
			
		||||
[epel-testing]
 | 
			
		||||
name=Extra Packages for Enterprise Linux $releasever - Testing - $basearch
 | 
			
		||||
#baseurl=https://download.example/pub/epel/testing/$releasever_major${releasever_minor:+.$releasever_minor}/Everything/$basearch/
 | 
			
		||||
metalink=https://mirrors.fedoraproject.org/metalink?repo=testing-epel$releasever_major${releasever_minor:+.$releasever_minor}&arch=$basearch
 | 
			
		||||
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-$releasever_major
 | 
			
		||||
gpgcheck=1
 | 
			
		||||
repo_gpgcheck=0
 | 
			
		||||
metadata_expire=24h
 | 
			
		||||
countme=1
 | 
			
		||||
enabled=0
 | 
			
		||||
 | 
			
		||||
[epel-testing-debuginfo]
 | 
			
		||||
name=Extra Packages for Enterprise Linux $releasever - Testing - $basearch - Debug
 | 
			
		||||
#baseurl=https://download.example/pub/epel/testing/$releasever_major${releasever_minor:+.$releasever_minor}/Everything/$basearch/debug/
 | 
			
		||||
metalink=https://mirrors.fedoraproject.org/metalink?repo=testing-debug-epel$releasever_major${releasever_minor:+.$releasever_minor}&arch=$basearch
 | 
			
		||||
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-$releasever_major
 | 
			
		||||
gpgcheck=1
 | 
			
		||||
repo_gpgcheck=0
 | 
			
		||||
metadata_expire=24h
 | 
			
		||||
enabled=0
 | 
			
		||||
 | 
			
		||||
[epel-testing-source]
 | 
			
		||||
name=Extra Packages for Enterprise Linux $releasever - Testing - $basearch - Source
 | 
			
		||||
#baseurl=https://download.example/pub/epel/testing/$releasever_major${releasever_minor:+.$releasever_minor}/Everything/source/tree/
 | 
			
		||||
metalink=https://mirrors.fedoraproject.org/metalink?repo=testing-source-epel$releasever_major${releasever_minor:+.$releasever_minor}&arch=$basearch
 | 
			
		||||
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-$releasever_major
 | 
			
		||||
gpgcheck=1
 | 
			
		||||
repo_gpgcheck=0
 | 
			
		||||
metadata_expire=24h
 | 
			
		||||
enabled=0
 | 
			
		||||
EOF
 | 
			
		||||
        ;;
 | 
			
		||||
    9)
 | 
			
		||||
        cat <<'EOF' >$Dir_YumRepos/epel.repo
 | 
			
		||||
[epel]
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user