很多人在kali linux上进行更新源时,都会遇到很多坑。要么是kali linux更新源失败,要么是kali linux更新源无法正常使用,或者是在更新途中,等待了漫长的时间后,报各种各样的错。
总之,问题千奇百怪,根源就是在kali linux自带的源上。kali linux自带的源是kali官方的,属于国外的网站,这就直接导致了我们连接非常缓慢,更新和下载都会受到影响。下面就教大家修改源为国内的源。
首先先查看kali中源的文件,里面默认有官方的源。
然后把我们找到的国内的源添加上,将官方的源进行注释。(在前面加“#”)。下面为国内及国外的源。
# kali官方源
deb http://http.kali.org/ moto main non-free contrib
deb-src http://http.kali.org/ moto main non-free contrib
deb http://security.kali.org/ moto/updates main contrib non-free
deb-src http://security.kali.org/ moto/updates main contrib non-free
#中科大kali源
deb http://mirrors.ustc.edu.cn/kali kali main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali main non-free contrib
deb http://mirrors.ustc.edu.cn/kali-security kali/updates main contrib non-free
#新加坡kali源
deb http://mirror.nus.edu.sg/kali/kali/ kali main non-free contrib
deb-src http://mirror.nus.edu.sg/kali/kali/ kali main non-free contrib
deb http://security.kali.org/kali-security kali/updates main contrib non-free
deb http://mirror.nus.edu.sg/kali/kali-security kali/updates main contrib non-free
deb-src http://mirror.nus.edu.sg/kali/kali-security kali/updates main contrib non-free
#阿里云kali源
deb http://mirrors.aliyun.com/kali kali main non-free contrib
deb-src http://mirrors.aliyun.com/kali kali main non-free contrib
deb http://mirrors.aliyun.com/kali-security kali/updates main contrib non-free
#163 Kali源
deb http://mirrors.163.com/debian wheezy main non-free contrib
deb-src http://mirrors.163.com/debian wheezy main non-free contrib
deb http://mirrors.163.com/debian wheezy-proposed-updates main non-free contrib
deb-src http://mirrors.163.com/debian wheezy-proposed-updates main non-free contrib
deb-src http://mirrors.163.com/debian-security wheezy/updates main non-free contrib
deb http://mirrors.163.com/debian-security wheezy/updates main non-free contrib
#中科大
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
#浙大
deb http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
deb-src http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
#东软大学
deb http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib
deb-src http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib
#清华大学
deb http://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
有几个命令会在更新源中用到。
apt-get update:更新源列表。如果修改源列表或者想要进行同步刷新或添加新的源,应该执行上面的命令。
apt-get upgrade:该命令将尝试下载在apt服务器上具有更新的所有软件包,然后按下 “y”时安装它们。
apt-get dist-upgrade:该命令也是更新所有软件包。但是当upgrade更新时,如果依赖关系无法解决可能会报错或者停止,但是dist-upgrade命令可以自动解决依赖关系。因此dist-upgrade可能会更新不希望更新的软件,导致一些需要依赖旧包的软件无法运行。
所以,apt-get dist-upgrade慎用。一般使用 apt-get update && apt-get upgrade 可以保证系统的完整性。
然后进行清理。apt-get clean
重启即可。reboot