mirror of
https://gitee.com/SuperManito/LinuxMirrors
synced 2025-11-01 23:10:28 +08:00
优化
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
#!/bin/bash
|
||||
## Author: SuperManito
|
||||
## Modified: 2025-10-14
|
||||
## Modified: 2025-10-20
|
||||
## License: MIT
|
||||
## GitHub: https://github.com/SuperManito/LinuxMirrors
|
||||
## Website: https://linuxmirrors.cn
|
||||
@@ -2248,13 +2248,11 @@ $(gen_deb_unsrc "${source_host}" "${SYSTEM_VERSION_CODENAME}" "${repository_sect
|
||||
write_source_file
|
||||
## 底层系统软件源
|
||||
local base_system_branch base_system_codename
|
||||
if [[ "${SYSTEM_VERSION_ID}" == 6 ]]; then
|
||||
if [[ "${SYSTEM_NAME}" == *"LMDE"* ]]; then
|
||||
# Debian 版(LMDE)
|
||||
base_system_branch="debian"
|
||||
grep -q "DEBIAN_CODENAME" $File_LinuxRelease
|
||||
if [ $? -eq 0 ]; then
|
||||
base_system_codename="$(get_os_release_value DEBIAN_CODENAME)"
|
||||
else
|
||||
base_system_codename="$(get_os_release_value DEBIAN_CODENAME)"
|
||||
if [[ -z "${base_system_codename}" ]]; then
|
||||
base_system_codename="bookworm"
|
||||
fi
|
||||
repository_sections="main contrib non-free non-free-firmware"
|
||||
@@ -2271,20 +2269,10 @@ $(gen_deb_security "${source_security_host}" "${base_system_codename}" "${reposi
|
||||
else
|
||||
base_system_branch="ubuntu-ports"
|
||||
fi
|
||||
case "${SYSTEM_VERSION_ID_MAJOR}" in
|
||||
22)
|
||||
base_system_codename="$(get_os_release_value UBUNTU_CODENAME)"
|
||||
if [[ -z "${base_system_codename}" ]]; then
|
||||
base_system_codename="noble"
|
||||
;;
|
||||
21)
|
||||
base_system_codename="jammy"
|
||||
;;
|
||||
20)
|
||||
base_system_codename="focal"
|
||||
;;
|
||||
19)
|
||||
base_system_codename="bionic"
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
repository_sections="main restricted universe multiverse"
|
||||
source_host="${SOURCE_BASE_SYSTEM:-"${SOURCE}"}/${SOURCE_BASE_SYSTEM_BRANCH:-"${base_system_branch}"}"
|
||||
source_security_host="${SOURCE_SECURITY:-${SOURCE_BASE_SYSTEM:-${SOURCE}}}/${SOURCE_BASE_SYSTEM_BRANCH:-"${base_system_branch}"}"
|
||||
|
||||
@@ -620,20 +620,38 @@ function collect_system_info() {
|
||||
"${SYSTEM_UBUNTU}" | "${SYSTEM_ZORIN}")
|
||||
SOURCE_BRANCH="ubuntu"
|
||||
;;
|
||||
"${SYSTEM_KALI}")
|
||||
SOURCE_BRANCH="debian"
|
||||
SOURCE_BRANCH_CODENAME="trixie"
|
||||
;;
|
||||
"${SYSTEM_LINUX_MINT}")
|
||||
if [[ "${SYSTEM_NAME}" == *"LMDE"* ]]; then
|
||||
SOURCE_BRANCH="debian"
|
||||
SOURCE_BRANCH_CODENAME="$(get_os_release_value DEBIAN_CODENAME)"
|
||||
else
|
||||
SOURCE_BRANCH="ubuntu"
|
||||
SOURCE_BRANCH_CODENAME="$(get_os_release_value UBUNTU_CODENAME)"
|
||||
fi
|
||||
if [[ -z "${SOURCE_BRANCH_CODENAME}" ]]; then
|
||||
SOURCE_BRANCH="debian"
|
||||
SOURCE_BRANCH_CODENAME="bookworm"
|
||||
fi
|
||||
;;
|
||||
"${SYSTEM_RASPBERRY_PI_OS}")
|
||||
case "${DEVICE_ARCH_RAW}" in
|
||||
x86_64 | aarch64)
|
||||
SOURCE_BRANCH="debian"
|
||||
;;
|
||||
*)
|
||||
# 注:自 Docker 29 版本起将不再提供此分支仓库
|
||||
SOURCE_BRANCH="raspbian"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
# 部分 Debian 系衍生操作系统使用 Debian 12 的 docker ce 源
|
||||
# 其余 Debian 系衍生操作系统
|
||||
SOURCE_BRANCH="debian"
|
||||
SYSTEM_VERSION_CODENAME="bookworm"
|
||||
SOURCE_BRANCH_CODENAME="bookworm"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
@@ -1080,7 +1098,7 @@ 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} ${SYSTEM_VERSION_CODENAME} stable"
|
||||
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"
|
||||
echo "${source_content}" | tee $File_DockerSourceList >/dev/null 2>&1
|
||||
commands+=("apt-get update")
|
||||
;;
|
||||
|
||||
Reference in New Issue
Block a user