kali 软件源设置为国内站点配置详解
Kali Linux 国内镜像源配置指南
备份原始源列表
执行以下命令备份原始配置文件:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak阿里云镜像源配置
sudo tee /etc/apt/sources.list << 'EOF' deb https://mirrors.aliyun.com/kali kali-rolling main non-free contrib deb-src https://mirrors.aliyun.com/kali kali-rolling main non-free contrib EOF清华大学镜像源配置
sudo tee /etc/apt/sources.list << 'EOF' deb https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free EOF更新软件包索引
sudo apt update sudo apt full-upgrade -y一键换源脚本
将以下内容保存为kali-source.sh并执行:
#!/bin/bash # Kali Linux 一键换源脚本 RED='\033[31m' GREEN='\033[32m' YELLOW='\033[33m' RESET='\033[0m' if [ "$(id -u)" != "0" ]; then echo -e "${RED}错误:需要root权限执行!${RESET}" echo -e "请使用命令:${GREEN}sudo bash $0${RESET}" exit 1 fi echo -e "\n${YELLOW}请选择镜像源:${RESET}" echo "1) 阿里云镜像源" echo "2) 清华大学镜像源" read -p "输入选项 (默认1): " source_choice case $source_choice in 1|"") MIRROR_URL="https://mirrors.aliyun.com/kali";; 2) MIRROR_URL="https://mirrors.tuna.tsinghua.edu.cn/kali";; *) echo -e "${RED}无效选择${RESET}"; exit 1;; esac echo -e "\n${YELLOW}正在备份原始源列表...${RESET}" cp /etc/apt/sources.list /etc/apt/sources.list.bak echo -e "\n${YELLOW}正在写入新软件源...${RESET}" cat > /etc/apt/sources.list <<EOF deb $MIRROR_URL kali-rolling main non-free contrib deb-src $MIRROR_URL kali-rolling main non-free contrib EOF echo -e "\n${YELLOW}正在更新软件包索引...${RESET}" apt update if ! apt update 2>&1 | grep -q "NO_PUBKEY"; then echo -e "${GREEN}GPG密钥验证通过${RESET}" else echo -e "\n${YELLOW}正在修复GPG密钥...${RESET}" apt-key adv --keyserver keyserver.ubuntu.com --recv-keys ED444FF07D8D0BF6 fi read -p "是否执行完整系统升级?[Y/n] (默认Y): " upgrade_choice if [[ $upgrade_choice =~ ^(Y|y|"")$ ]]; then apt full-upgrade -y echo -e "\n${GREEN}系统升级完成!建议重启${RESET}" fi执行权限与运行
chmod +x kali-source.sh sudo ./kali-source.sh注意事项
- 企业网络环境建议配置内部镜像源
- 特殊版本需替换
kali-rolling为对应版本代号 - 执行完整升级后建议重启系统
- 该配置可提升下载速度3-5倍
