#!/bin/bash

# 定义颜色输出
GREEN='\033[0;32m'
NC='\033[0m'

echo -e "${GREEN}开始备份原始源文件...${NC}"
[ -f /etc/apt/sources.list ] && sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

echo -e "${GREEN}正在写入阿里云镜像源 (Ubuntu 22.04 Jammy)...${NC}"

# 使用 cat 重定向写入文件
sudo bash -c 'cat <<EOF > /etc/apt/sources.list
deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
EOF'

echo -e "${GREEN}正在清理旧缓存并更新索引...${NC}"
sudo apt clean
sudo apt update

echo -e "${GREEN}镜像源更换完成！${NC}"