一、问题描述
报错显示:
#执行以下命令
kali@kali:~ sudo apt-get update
#报错
E: The repository 'https://repo.huaweicloud.com/kali kali-rolling InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
报错解释:
W: GPG错误:https://repo.huaweicloud.com/kali kali-rolling InRelease:以下签名无效:EXPKEYSIG ED444FF07D8D0BF6 KaliLinux存储库<devel@kali.org>
E: 存储库'https://repo.huaweicloud.com/kali未签署kali rolling InRelease。
N: 从这样的存储库进行更新是不安全的,因此在默认情况下被禁用。
N: 有关存储库创建和用户配置的详细信息,请参阅apt-secure(8)手册页。
报错原因:
即由于kali镜像并非直接从官网下载,版本不是最新版本,导致镜像中存储的签名没能及时跟上软件存储版本的更新,导致签名失效。
二、问题解决
要解决以上问题,我们只需要将kali中的签名通过wget下载更新一下即可解决。
1)从官网下载签名并安装
#下载
kali@kali:~ sudo wget archive.kali.org/archive-key.asc
#安装
kali@kali:~ sudo apt-key add archive-key.asc
2)更新软件源下载列表
kali@kali:~ sudo apt-get update
3)更新软件
kali@kali:~ sudo apt-get upgrade
#过程中出现询问输入Y即可
4)清空更新软件源下载列表(这一步可以不用执行)
kali@kali:~ sudo apt-get clean
5)通过apt高级安装来下载安装你想安装的软件吧!
kali@kali:~ sudo apt-get install software_name