一、没有数字签名,无法安全地用该源进行更新,即密钥过期问题:
更新了之后可能还会会出现无法安全的用该源进行更新的问题 如下:
这就是因为kali太长时间没更新 签名无效,也就是密钥过期了,需要更新一下密钥 终端键入
apt-key adv --keyserver hkp://keys.gnupg.net --recv-keys 7D8D0BF6
这个时候就成功的解决了这些问题,再次用 apt update 即可
二、查看并添加更新源
编辑sources.list,将kali更新源加入其中
leafpad /etc/apt/sources.list
kali官方源
deb http://http.kali.org/ kali-rolling main non-free contrib
deb-src http://http.kali.org/ 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
注:由于kali官方源较慢非常卡,所以可以换成国内更新源,并且国内更新源也不宜添加过多!
三、 一句话更新:
apt-get clean && apt-get update && apt-get upgrade -y && apt-get dist-upgrade -y
【命令讲解】:
apt-get clean //清除缓存索引
apt-get update //更新索引文件
apt-get upgrade //更新实际的软件包文件
apt-get dist-upgrade //根据依赖关系更新
备注:
- apt-get常用命令:
- update – 取回更新的软件包列表信息* update – 取回更新的软件包列表信息
- upgrade – 进行一次升级
- install – 安装新的软件包(注:软件包名称是 libc6 而非 libc6.deb)
- remove – 卸载软件包
- purge – 卸载并清除软件包的配置
- autoremove – 卸载所有自动安装且不再使用的软件包
- dist-upgrade – 发布版升级,见 apt-get(8)
- dselect-upgrade – 根据 dselect 的选择来进行升级
- build-dep – 为源码包配置所需的编译依赖关系
- clean – 删除所有已下载的包文件
- autoclean – 删除已下载的旧包文件
- check – 核对以确认系统的依赖关系的完整性
- source – 下载源码包文件
- download – 下载指定的二进制包到当前目录
- changelog – 下载指定软件包,并显示其changelog