如何为 php 文件添加 php 存储库到 debian kali linux?

Har*_*ver 0 php linux terminal zsh kali-linux

我已经添加了

packages.sury.org/php

通过脚本,我进入了 deb.sury.org

=============================================

#!/bin/sh
# To add this repository please do:

if [ "$(whoami)" != "root" ]; then
    SUDO=sudo
fi

${SUDO} apt-get update
${SUDO} apt-get -y install apt-transport-https lsb-release ca-certificates curl
${SUDO} curl -sSLo /usr/share/keyrings/deb.sury.org-php.gpg https://packages.sury.org/php/apt.gpg
${SUDO} sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
${SUDO} apt-get update
Run Code Online (Sandbox Code Playgroud)

=============================================

运行脚本后报错:

Ign:5 https://packages.sury.org/php kali-rolling InRelease

Err:6 https://packages.sury.org/php kali-rolling Release

404  Not Found [IP: 102.129.144.44 443]
Run Code Online (Sandbox Code Playgroud)

然后继续。我什至无法添加 ubuntu 存储库,它给出了相同的结果,我认为一对一更糟糕。

我还将 [trusted=yes] 添加到 /etc/apt/sources.list.d/ 目录中的 php.list 文件

它给出了更长的错误。任何帮助深表感谢

小智 6

以 root 身份运行:

#!/bin/sh
set -e

rm -f /usr/share/keyrings/deb.sury.org-php.gpg
rm -f /etc/apt/sources.list.d/php.list

apt-get update
apt-get -y install apt-transport-https ca-certificates curl
curl -sSLo /etc/apt/trusted.gpg.d/sury-php.gpg https://packages.sury.org/php/apt.gpg
echo "deb https://packages.sury.org/php/ bullseye main" > /etc/apt/sources.list.d/sury-php.list
apt-get update
Run Code Online (Sandbox Code Playgroud)

正式地,https://packages.sury.org/php/repo 目录仅支持以下发行版名称:bullseyebusterstretch. 而且你有 Kali Linux。我将 Kali Linux 版本名称替换为 Debian 版本名称。