Le dépôt Sury, maintenu par Ondřej Surý, est la référence en ce qui concerne la gestion des versions PHP sur les distributions Linux basées sur Debian.

Celui-ci permet en effet d'installer les versions de PHP que vous voulez sur la version de Debian que vous voulez. Le pied !

Pour procéder à cette installation, il existe quelques prérequis :

Installons d'abord les dépendances :

apt update && apt install ca-certificates apt-transport-https software-properties-common wget curl lsb-release

Nous pouvons maintenant ajouter le dépôt package.sury.org sur notre machine à l'aide du script fourni directement dans le README.txt, et dont le contenu est relativement simple à comprendre :

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

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

${SUDO} apt-get update
${SUDO} apt-get -y install 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

Et donc, pour exécuter directement ce script :

wget -O - https://packages.sury.org/php/README.txt | bash

On remet les paquets à jour :

apt update

On peut désormais installer les différentes versions de php comme bon nous semble :

apt install php7.x php8.x