1.先进入更新源的文件(如果是root权限,则不用在前面加上sudo):
sudo vim /etc/apt/sources.list
在password后面输入自己的密码即可:
2.在文件后面加上以下更新源,可根据自己需要进行选择:
注意,先输入i来进行相关操作:
#中科大
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.aliyun.com/kali kali-rolling main non-free contrib
deb-src http://mirrors.aliyun.com/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
#浙大
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://http.kali.org/kali kali-rolling main non-free contrib
deb-src http://http.kali.org/kali kali-rolling main non-free contrib
加完了更新源之后退出文件,退出文件时先按Esc键,之后输入**:wq**(意思是保存修改并退出);
3.之后如果直接运行更新源会报错,会出现以下错误:
Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied);
E: Unable to lock directory /var/lib/apt/lists/
W: Problem unlinking the file /var/cache/apt/pkgcache.bin - RemoveCaches (13: Permission denied)
W: Problem unlinking the file /var/cache/apt/srcpkgcache.bin - RemoveCaches (13: Permission denied)
因此我们需要设置root权限,命令如下:
sudo passwd root
如下图所示,设置新的root密码:
然后输入su,输入刚刚添加的密码:
3.然后运行更新源并更新软件:
输入以下命令,等待一会儿即可:
apt-get update && apt-get upgrade && apt-get clean
相关命令及其作用:
apt-get clean //清除缓存索引
apt-get update //更新索引文件
apt-get upgrade //更新实际的软件包文件
apt-get dist-upgrade //根据依赖关系更新
中间如果出现需要你选择y或n的,选择y就可以了。
这样我们就更新源成功了。
也可以把第三步和第四步结合,就直接使用sudo apt-get update,然后再使用sudo apt-get upgrade就可以了。