在 debian 中找不到 glob 'php8.0' 的任何软件包

Mah*_*our 14 php linux

您好,我正在使用 Kali linux Rolling 2020.4 最新更新,在我添加 php 的 PPA 并在运行时更新最后一次更新的所有内容之后,从 2 年到现在一切都很好

sudo apt install php8.0
Run Code Online (Sandbox Code Playgroud)

我收到错误

E: Unable to locate package php8.0
E: Couldn't find any package by glob 'php8.0'
Run Code Online (Sandbox Code Playgroud)

但我不知道这里的问题是什么,这是 ppa 并且有 php8

http://ppa.launchpad.net/ondrej/php/ubuntu/pool/main/p/php8.0/
Run Code Online (Sandbox Code Playgroud)

也在这里

http://ppa.launchpad.net/ondrej/php/ubuntu/
Run Code Online (Sandbox Code Playgroud)

我使用了以下命令

sysadmin@debian-10:~$ sudo apt install -y lsb-release apt-transport-https ca-certificates wget
sysadmin@debian-10:~$ sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
sysadmin@debian-10:~$ echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list
Run Code Online (Sandbox Code Playgroud)

Sys*_*all 25

在 Debian 上安装 PHP 8

对于 Debian Buster (10) 和 Debian Bullseye (11)

具有 root 访问权限:

apt update && apt install -y wget gnupg2 lsb-release
wget https://packages.sury.org/php/apt.gpg && apt-key add apt.gpg
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/php.list
apt update && apt install -y php8.1
php -v # Outputs "PHP 8.1.3 ..."
Run Code Online (Sandbox Code Playgroud)

这不适用于:

在 Ubuntu 上安装 PHP 8.1

直到 21.04,如 @NicoHaase 的回答所述

sudo apt update && apt install -y software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update && sudo apt install -y php8.1
php -v # Outputs "PHP 8.1.3 ..."
Run Code Online (Sandbox Code Playgroud)