mirror of
https://gitee.com/SuperManito/LinuxMirrors
synced 2025-11-04 00:10:27 +08:00
强迫症犯了
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
## Author: SuperManito
|
## Author: SuperManito
|
||||||
## Modified: 2022-04-20
|
## Modified: 2022-06-05
|
||||||
## License: GPL-2.0
|
## License: GPL-2.0
|
||||||
## Github: https://github.com/SuperManito/LinuxMirrors
|
## Github: https://github.com/SuperManito/LinuxMirrors
|
||||||
## Gitee: https://gitee.com/SuperManito/LinuxMirrors
|
## Gitee: https://gitee.com/SuperManito/LinuxMirrors
|
||||||
@@ -60,12 +60,12 @@ function Combin_Function() {
|
|||||||
## 系统判定变量
|
## 系统判定变量
|
||||||
function EnvJudgment() {
|
function EnvJudgment() {
|
||||||
## 判定当前系统基于 Debian or RedHat
|
## 判定当前系统基于 Debian or RedHat
|
||||||
if [ -f $RedHatRelease ]; then
|
if [ -s $RedHatRelease ]; then
|
||||||
SYSTEM_FACTIONS=${SYSTEM_REDHAT}
|
SYSTEM_FACTIONS=${SYSTEM_REDHAT}
|
||||||
elif [ -f $DebianVersion ]; then
|
elif [ -s $DebianVersion ]; then
|
||||||
SYSTEM_FACTIONS=${SYSTEM_DEBIAN}
|
SYSTEM_FACTIONS=${SYSTEM_DEBIAN}
|
||||||
else
|
else
|
||||||
echo -e "\n${RED} ------------ 无法判断当前运行环境,请先确认脚本是否已适配当前系统! ------------ ${PLAIN}\n"
|
echo -e "\n$ERROR 无法判断当前运行环境,请先确认本脚本针对当前操作系统是否适配\n"
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
## 定义系统名称
|
## 定义系统名称
|
||||||
@@ -141,20 +141,20 @@ function EnvJudgment() {
|
|||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
## 环境判定:
|
## 环境判定
|
||||||
function PermissionJudgment() {
|
function PermissionJudgment() {
|
||||||
## 权限判定:
|
## 权限判定
|
||||||
if [ $UID -ne 0 ]; then
|
if [ $UID -ne 0 ]; then
|
||||||
echo -e "\n$ERROR Permission no enough, please use user ROOT! \n"
|
echo -e "\n$ERROR 权限不足,请使用 Root 用户\n"
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
## 关闭 防火墙 和 SELINUX
|
## 关闭防火墙和SELinux
|
||||||
function CloseFirewall() {
|
function CloseFirewall() {
|
||||||
systemctl status firewalld | grep running -q
|
systemctl status firewalld | grep running -q
|
||||||
if [ $? -eq 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
CHOICE_C=$(echo -e "\n${BOLD}└─ 是否关闭防火墙和 SELINUX? [Y/n] ${PLAIN}")
|
CHOICE_C=$(echo -e "\n${BOLD}└─ 是否关闭防火墙和 SELinux ? [Y/n] ${PLAIN}")
|
||||||
read -p "${CHOICE_C}" INPUT
|
read -p "${CHOICE_C}" INPUT
|
||||||
[ -z ${INPUT} ] && INPUT=Y
|
[ -z ${INPUT} ] && INPUT=Y
|
||||||
case $INPUT in
|
case $INPUT in
|
||||||
@@ -448,7 +448,7 @@ function RedHatMirrors() {
|
|||||||
${SOURCE_BRANCH}-updates-testing.repo \
|
${SOURCE_BRANCH}-updates-testing.repo \
|
||||||
${SOURCE_BRANCH}-updates-testing-modular.repo
|
${SOURCE_BRANCH}-updates-testing-modular.repo
|
||||||
fi
|
fi
|
||||||
## 清理 YUM 缓存
|
## 清理 yum 缓存
|
||||||
yum clean all >/dev/null 2>&1
|
yum clean all >/dev/null 2>&1
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -664,7 +664,7 @@ function ChooseMirrors() {
|
|||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
|
|
||||||
## 关闭 防火墙 和 SELINUX
|
## 关闭防火墙和SELinux
|
||||||
[ ${SYSTEM_FACTIONS} = ${SYSTEM_REDHAT} ] && CloseFirewall
|
[ ${SYSTEM_FACTIONS} = ${SYSTEM_REDHAT} ] && CloseFirewall
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
## Author: SuperManito
|
## Author: SuperManito
|
||||||
## Modified: 2022-03-17
|
## Modified: 2022-06-05
|
||||||
## License: GPL-2.0
|
## License: GPL-2.0
|
||||||
## Github: https://github.com/SuperManito/LinuxMirrors
|
## Github: https://github.com/SuperManito/LinuxMirrors
|
||||||
## Gitee: https://gitee.com/SuperManito/LinuxMirrors
|
## Gitee: https://gitee.com/SuperManito/LinuxMirrors
|
||||||
@@ -82,12 +82,12 @@ function Combin_Function() {
|
|||||||
## 系统判定变量
|
## 系统判定变量
|
||||||
function EnvJudgment() {
|
function EnvJudgment() {
|
||||||
## 判定当前系统基于 Debian or RedHat
|
## 判定当前系统基于 Debian or RedHat
|
||||||
if [ -f $RedHatRelease ]; then
|
if [ -s $RedHatRelease ]; then
|
||||||
SYSTEM_FACTIONS=${SYSTEM_REDHAT}
|
SYSTEM_FACTIONS=${SYSTEM_REDHAT}
|
||||||
elif [ -f $DebianVersion ]; then
|
elif [ -s $DebianVersion ]; then
|
||||||
SYSTEM_FACTIONS=${SYSTEM_DEBIAN}
|
SYSTEM_FACTIONS=${SYSTEM_DEBIAN}
|
||||||
else
|
else
|
||||||
echo -e "\n${RED} ------------ 无法判断当前运行环境,请先确认脚本是否已适配当前系统! ------------ ${PLAIN}\n"
|
echo -e "\n$ERROR 无法判断当前运行环境,请先确认本脚本针对当前操作系统是否适配!\n"
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
## 定义系统名称
|
## 定义系统名称
|
||||||
@@ -157,7 +157,7 @@ function EnvJudgment() {
|
|||||||
## 基础环境判断
|
## 基础环境判断
|
||||||
function PermissionJudgment() {
|
function PermissionJudgment() {
|
||||||
if [ $UID -ne 0 ]; then
|
if [ $UID -ne 0 ]; then
|
||||||
echo -e "\n$ERROR Permission no enough, please use user ROOT! \n"
|
echo -e "\n$ERROR 权限不足,请使用 Root 用户\n"
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -84,8 +84,8 @@
|
|||||||
</br>
|
</br>
|
||||||
|
|
||||||
> __未启用的源:__\
|
> __未启用的源:__\
|
||||||
> _Debian 系 Linux 默认禁用了**源码仓库**和**预发布软件源**,若需启用请将 `/etc/apt/sources.list` 文件中相关内容的所在行**取消注释**。_\
|
> _Debian 系 Linux 默认禁用了**源码仓库**和**预发布软件源**,若需启用请将 `/etc/apt/sources.list` 文件中相关内容的所在行**取消注释**_\
|
||||||
> _RedHat 系 Linux 部分仓库**默认没有启用**,若需启用请将 `/etc/yum.repos.d` 目录下相关 **repo** 文件中 `enabled` 的值修改为 `1`。_
|
> _RedHat 系 Linux 部分仓库**默认没有启用**,若需启用请将 `/etc/yum.repos.d` 目录下相关 **repo** 文件中的 `enabled` 值修改为 `1`_
|
||||||
|
|
||||||
#### 脚本执行流程
|
#### 脚本执行流程
|
||||||
|
|
||||||
@@ -109,8 +109,8 @@
|
|||||||
bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/DockerInstallation.sh)
|
bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/DockerInstallation.sh)
|
||||||
```
|
```
|
||||||
|
|
||||||
> `Docker CE`:Docker Community Edition 镜像仓库,用于下载并安装 Docker 相关软件包。\
|
> `Docker CE`:Docker Community Edition 镜像仓库,用于下载并安装 Docker 相关软件包\
|
||||||
> `Docker Hub`:Docker Hub 镜像仓库,默认为官方提供的公共库,用于切换下载镜像时的来源仓库,又称镜像加速器。
|
> `Docker Hub`:Docker Hub 镜像仓库,默认为官方提供的公共库,用于切换下载镜像时的来源仓库,又称镜像加速器
|
||||||
|
|
||||||
> __注意:__\
|
> __注意:__\
|
||||||
> 脚本集成安装 `Docker Engine` 与 `Docker Compose`,可手动选择安装版本和下载源,还可手动选择镜像加速器,支持国内外服务器环境和 `ARM`架构处理器环境使用。
|
> 脚本集成安装 `Docker Engine` 与 `Docker Compose`,可手动选择安装版本和下载源,还可手动选择镜像加速器,支持国内外服务器环境和 `ARM`架构处理器环境使用。
|
||||||
|
|||||||
@@ -76,7 +76,7 @@ bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/ChangeMirro
|
|||||||
|
|
||||||
> [!WARNING|label:未启用的源]
|
> [!WARNING|label:未启用的源]
|
||||||
> **Debian** 系 Linux 默认禁用了**源码仓库**和**预发布软件源**,若需启用请将 `/etc/apt/sources.list` 文件中相关内容的所在行**取消注释**\
|
> **Debian** 系 Linux 默认禁用了**源码仓库**和**预发布软件源**,若需启用请将 `/etc/apt/sources.list` 文件中相关内容的所在行**取消注释**\
|
||||||
> **RedHat** 系 Linux 部分仓库**默认没有启用**,若需启用请将 `/etc/yum.repos.d` 目录下相关 **repo** 文件中的 `enabled` 的值修改为 `1`
|
> **RedHat** 系 Linux 部分仓库**默认没有启用**,若需启用请将 `/etc/yum.repos.d` 目录下相关 **repo** 文件中的 `enabled` 值修改为 `1`
|
||||||
|
|
||||||
|
|
||||||
### <i class="fa-regular fa-list-tree fa-fade" style="--fa-animation-duration: 2s; --fa-fade-opacity: 0.6;" ></i> 脚本执行流程
|
### <i class="fa-regular fa-list-tree fa-fade" style="--fa-animation-duration: 2s; --fa-fade-opacity: 0.6;" ></i> 脚本执行流程
|
||||||
|
|||||||
Reference in New Issue
Block a user