mirror of
https://gitee.com/SuperManito/LinuxMirrors
synced 2025-11-08 02:10:26 +08:00
优化
This commit is contained in:
@@ -2465,29 +2465,26 @@ function change_mirrors_or_install_EPEL() {
|
|||||||
## 跳过较旧的 EOF 版本(epel 7 已被官方移动至 archive 仓库,目前没有多少镜像站同步,暂无适配的必要)
|
## 跳过较旧的 EOF 版本(epel 7 已被官方移动至 archive 仓库,目前没有多少镜像站同步,暂无适配的必要)
|
||||||
if [[ "${epel_version}" == "7" ]]; then
|
if [[ "${epel_version}" == "7" ]]; then
|
||||||
[ -z "${SOURCE_EPEL_BRANCH}" ] && SOURCE_EPEL_BRANCH="epel-archive"
|
[ -z "${SOURCE_EPEL_BRANCH}" ] && SOURCE_EPEL_BRANCH="epel-archive"
|
||||||
echo -e "\n$WARN Extra Packages for Enterprise Linux 7 已结束生命周期并被官方移动至 ${BLUE}epel-archive${PLAIN} 仓库!"
|
echo -e "\n$WARN Extra Packages for Enterprise Linux 7 已结束生命周期并被官方移至归档库!"
|
||||||
echo -e "\n$TIP 目前部分镜像站没有同步该仓库,若换源后出现错误那么请先检查目标镜像站是否支持该仓库!\n\n ${GREEN}➜${PLAIN} ${WEB_PROTOCOL}://${SOURCE_EPEL:-"${SOURCE}"}/${SOURCE_EPEL_BRANCH:-"epel"}"
|
echo -e "\n$TIP 目前部分镜像站没有同步该归档仓库,若换源后出现错误那么请先检查目标镜像站是否支持该仓库。\n\n${GREEN}➜${PLAIN} ${WEB_PROTOCOL}://${SOURCE_EPEL:-"${SOURCE}"}/${SOURCE_EPEL_BRANCH:-"epel"}"
|
||||||
fi
|
fi
|
||||||
## 安装 EPEL 软件包
|
## 安装 EPEL 软件包
|
||||||
if [ $VERIFICATION_EPEL -ne 0 ]; then
|
if [ $VERIFICATION_EPEL -ne 0 ]; then
|
||||||
echo -e "\n${WORKING} 安装 epel-release 软件包...\n"
|
echo -e "\n${WORKING} 安装 epel-release 软件包...\n"
|
||||||
local package_manager="$(get_package_manager)"
|
local package_manager="$(get_package_manager)"
|
||||||
|
local package_url="https://mirrors.cloud.tencent.com/epel/epel-release-latest-${epel_version}.noarch.rpm"
|
||||||
case "${epel_version}" in
|
case "${epel_version}" in
|
||||||
7)
|
7)
|
||||||
$package_manager install -y https://mirrors.cloud.tencent.com/epel-archive/7/${DEVICE_ARCH_RAW}/Packages/e/epel-release-7-14.noarch.rpm
|
package_url="https://mirrors.cloud.tencent.com/epel-archive/7/${DEVICE_ARCH_RAW}/Packages/e/epel-release-7-14.noarch.rpm"
|
||||||
;;
|
;;
|
||||||
9)
|
9)
|
||||||
## CentOS Stream 9 特殊,有两个不同的发行包
|
## CentOS Stream 9 特殊,有两个不同的发行包 epel-release epel-next-release
|
||||||
if [[ "${SYSTEM_JUDGMENT}" == "${SYSTEM_CENTOS_STREAM}" || "${SYSTEM_JUDGMENT}" == "${SYSTEM_RHEL}" ]]; then
|
if [[ "${SYSTEM_JUDGMENT}" == "${SYSTEM_CENTOS_STREAM}" || "${SYSTEM_JUDGMENT}" == "${SYSTEM_RHEL}" ]]; then
|
||||||
$package_manager install -y https://mirrors.cloud.tencent.com/epel/epel{,-next}-release-latest-9.noarch.rpm
|
package_url="https://mirrors.cloud.tencent.com/epel/epel{,-next}-release-latest-9.noarch.rpm"
|
||||||
else
|
|
||||||
$package_manager install -y https://mirrors.cloud.tencent.com/epel/epel-release-latest-9.noarch.rpm
|
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
*)
|
|
||||||
$package_manager install -y https://mirrors.cloud.tencent.com/epel/epel-release-latest-${epel_version}.noarch.rpm
|
|
||||||
;;
|
|
||||||
esac
|
esac
|
||||||
|
$package_manager install -y "${package_url}"
|
||||||
rm -rf $Dir_YumRepos/epel*
|
rm -rf $Dir_YumRepos/epel*
|
||||||
fi
|
fi
|
||||||
## 删除原有 repo 源文件
|
## 删除原有 repo 源文件
|
||||||
|
|||||||
Reference in New Issue
Block a user