我在安装这些工具的时候出错:命中:1 http://mirrors.aliyun.com/kali kali-rolling InRelease
错误:2 https://packages.sury.org/php kali-rolling InRelease
418 I'm a teapot [IP: 151.101.79.52 443]
错误: 无法下载 https://packages.sury.org/php/dists/kali-rolling/InRelease 418 I'm a teapot [IP: 151.101.79.52 443]
错误: 仓库 “https://packages.sury.org/php kali-rolling InRelease” 没有数字签名。
注意: 无法安全地用该源进行更新,所以默认禁用该源。
注意: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
对于这个问题,应该是出错在 php.list,该文件通常由用户或脚本手动添加,用于从 packages.sury.org/php
获取 PHP 相关软件包(如 PHP 8.0/8.1/8.2 等),但该仓库专为 Debian/Ubuntu 设计,不支持 Kali Linux,因此会报错。
所以我们只需要进入sources.list,添加一下官方源:
sudo nano /etc/apt/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
如果这里面有其它的,那么我们就加个#号注释掉,保留这两个就可以了,然后ctrl+x保存退出。
这一步主要是提个速,为后续安装做准备,然后接下来查询一下
错误:2 https://packages.sury.org/php kali-rolling InRelease这个东西在什么地方,因为sources.list里面没有看见:
ls -la /etc/apt/sources.list.d/
输入这个命令以后会出现:
┌──(root㉿kali)-[/home/kali]
└─# ls -la /etc/apt/sources.list.d/
总计 12
drwxr-xr-x 2 root root 4096 5月15日 22:33 .
drwxr-xr-x 8 root root 4096 5月17日 15:17 .
-rw-r--r-- 1 root root 53 5月15日 22:33 php.list
根据输出可知,问题源配置文件是 /etc/apt/sources.list.d/php.list
那么我们只需要改个后缀看看:
sudo mv /etc/apt/sources.list.d/php.list /etc/apt/sources.list.d/php.list.disabled
然后在尝试更新一下:
sudo apt update
可以看见已经没有问题了,那么我们再去尝试安装一下工具看看:
可以看见也是正常的,没有问题出现了。