装完Kali第一件事,阿里换源。云镜默认的像源官方源在国内下载速度能让你怀疑人生——几十KB/s,apt update跑十分钟还在转圈。阿里阿里云镜像源是云镜个靠谱选择,延迟低,像源同步频率也够快。阿里
操作不复杂,云镜一条命令搞定。像源打开终端,阿里先备份原始源文件:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak 然后直接写入阿里云的云镜Kali镜像地址。Kali比较特殊,像源它用的阿里是滚动更新模式,源配置和Ubuntu不太一样。云镜目前阿里云对Kali的像源支持路径是mirrors.aliyun.com/kali,写法如下:
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 注意两点。一是协议用https,阿里云早就支持了,比http安全。二是kali-rolling这个代号别写错,Kali从2016年开始就只维护这一个滚动分支,写什么kali-current或者版本号都会报错。
写完保存,执行:
sudo apt update 如果看到大量Get或者Hit来自mirrors.aliyun.com,说明生效了。速度通常能跑满带宽,我这边电信200M的线,下载能到20MB/s以上。之前用官方源装个metasploit-framework要等半天,换源之后几分钟就完事。
有个坑得提一下。Kali的滚动更新意味着软件包版本很新,阿里云同步偶尔会滞后几个小时。如果你发现某个包提示404,别急着怀疑源写错了,等一会儿再apt update就行。实在着急可以临时切回官方源装完再换回来,但没必要,等半天基本都能同步上。
还有人问要不要加contrib和non-free。加。Kali很多工具依赖非自由软件包,比如某些无线网卡驱动、virtualbox增强工具。不加的话装到一半提示缺依赖,回头还得重新改源,纯属给自己找事。
另外说一嘴,网上有些老教程写的源地址是mirrors.aliyun.com/kali-security或者带kali和kali-rolling两条的,那是旧版Kali 2.0时代的配置。现在统一用kali-rolling一条就够了,写多了反而容易出依赖冲突。
换完源顺手把/etc/apt/sources.list.d/目录下的其他源文件检查一遍。有些Kali镜像或者第三方工具会往里面塞自己的源,比如brave-browser.list或者docker.list。这些源如果也慢,一并换成阿里云的对应地址。Docker的阿里云源是mirrors.aliyun.com/docker-ce,别搞混。
最后跑一次完整升级:
sudo apt full-upgrade -y 滚动更新用full-upgrade而不是upgrade,因为Kali经常有包需要卸载旧版本才能装新版本,upgrade会直接跳过这些包,时间长了系统里一堆残留。
换源这事五分钟搞定,省下来的是后面几百次apt install的等待时间。值。