修复: Debian系统阿里云镜像源配置错误
- 分离Ubuntu和Debian的源配置逻辑 - Debian使用正确的组件: main, contrib, non-free, non-free-firmware - Debian安全源使用debian-security仓库 - Ubuntu继续使用: main, restricted, universe, multiverse - 修复apt更新时的组件缺失警告
This commit is contained in:
28
install.sh
28
install.sh
@@ -189,18 +189,33 @@ configure_aliyun_mirror() {
|
|||||||
print_step "配置阿里云镜像源..."
|
print_step "配置阿里云镜像源..."
|
||||||
|
|
||||||
case $OS in
|
case $OS in
|
||||||
ubuntu|debian)
|
ubuntu)
|
||||||
# 备份原有源
|
# 备份原有源
|
||||||
if [[ ! -f /etc/apt/sources.list.bak ]]; then
|
if [[ ! -f /etc/apt/sources.list.bak ]]; then
|
||||||
cp /etc/apt/sources.list /etc/apt/sources.list.bak
|
cp /etc/apt/sources.list /etc/apt/sources.list.bak
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# 配置阿里云源
|
# 配置Ubuntu阿里云源
|
||||||
cat > /etc/apt/sources.list << EOF
|
cat > /etc/apt/sources.list << EOF
|
||||||
deb http://mirrors.aliyun.com/$OS/ $(lsb_release -cs) main restricted universe multiverse
|
deb http://mirrors.aliyun.com/ubuntu/ $(lsb_release -cs) main restricted universe multiverse
|
||||||
deb http://mirrors.aliyun.com/$OS/ $(lsb_release -cs)-updates main restricted universe multiverse
|
deb http://mirrors.aliyun.com/ubuntu/ $(lsb_release -cs)-updates main restricted universe multiverse
|
||||||
deb http://mirrors.aliyun.com/$OS/ $(lsb_release -cs)-backports main restricted universe multiverse
|
deb http://mirrors.aliyun.com/ubuntu/ $(lsb_release -cs)-backports main restricted universe multiverse
|
||||||
deb http://mirrors.aliyun.com/$OS/ $(lsb_release -cs)-security main restricted universe multiverse
|
deb http://mirrors.aliyun.com/ubuntu/ $(lsb_release -cs)-security main restricted universe multiverse
|
||||||
|
EOF
|
||||||
|
print_success "阿里云源配置完成"
|
||||||
|
;;
|
||||||
|
debian)
|
||||||
|
# 备份原有源
|
||||||
|
if [[ ! -f /etc/apt/sources.list.bak ]]; then
|
||||||
|
cp /etc/apt/sources.list /etc/apt/sources.list.bak
|
||||||
|
fi
|
||||||
|
|
||||||
|
# 配置Debian阿里云源
|
||||||
|
cat > /etc/apt/sources.list << EOF
|
||||||
|
deb http://mirrors.aliyun.com/debian/ $(lsb_release -cs) main contrib non-free non-free-firmware
|
||||||
|
deb http://mirrors.aliyun.com/debian/ $(lsb_release -cs)-updates main contrib non-free non-free-firmware
|
||||||
|
deb http://mirrors.aliyun.com/debian/ $(lsb_release -cs)-backports main contrib non-free non-free-firmware
|
||||||
|
deb http://mirrors.aliyun.com/debian-security $(lsb_release -cs)-security main contrib non-free non-free-firmware
|
||||||
EOF
|
EOF
|
||||||
print_success "阿里云源配置完成"
|
print_success "阿里云源配置完成"
|
||||||
;;
|
;;
|
||||||
@@ -216,7 +231,6 @@ EOF
|
|||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
# 安装依赖环境
|
# 安装依赖环境
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|||||||
Reference in New Issue
Block a user