Kali Linux 更新源 操作完整版教程

一、查看kali系统的更新源地址文件

命令:vim /etc/apt/sources.list 或者gedit /etc/apt/sources.list

问:如何查看自己的kali linux版本?

答:用命令“lsb_release -a”即可!

注意: (linux standard base linux标准库),以下的更新源均为rolling版本。如果不是,请自行修改。

二、增加或替换掉sources.list文件里面的更新源地址:

#中科大
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://http.kali.org/kali kali-rolling main non-free contrib

 

三、开始更新源和升级软件包;

命令:

apt-get update & apt-get upgrade

 

如果出现数字签名无效的情况,就下载签名

wget archive.kali.org/archive-key.asc   //下载签名
 
apt-key add archive-key.asc   //安装签名
root@kali:/var/lib/apt# sudo apt-get update
获取:1 http://mirrors.ustc.edu.cn/kali kali-rolling InRelease [30.5 kB]
错误:1 http://mirrors.ustc.edu.cn/kali kali-rolling InRelease
  下列签名无效: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository <devel@kali.org>
正在读取软件包列表... 完成   
W: GPG 错误:http://mirrors.ustc.edu.cn/kali kali-rolling InRelease: 下列签名无效: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository <devel@kali.org>
E: 仓库 “http://mirrors.ustc.edu.cn/kali kali-rolling InRelease” 没有数字签名。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。

四、更新完成后再次输入软件升级;

命令:

apt-get dist-upgrade

 

 

五、清理;

命令:

apt-get clean

 

 

六、重启系统;

命令:

reboot

中间遇到的坑:再执行完apt-get dist-upgrade之后,一直会出现更新mariadb失败的问题,导致后续各种更新升级出现奇奇怪怪的问题,重新安装更新N次之后未解决此问题。最后想到不如手动安装mariadb服务试试,就在apt-get update之后,先手动apt-get install mariadb-server ,再继续之后的步骤,竟然可以了。猜测应该是更新源的问题,因为有个软件下载时地址竟然显示是localhost。