1
0
Fork 0

Use Ondrej's PHP repo for Ubuntu, not Launchpad

This commit is contained in:
Miguel Jacq 2026-07-10 08:01:20 +10:00
parent c408cfe2ce
commit 08d8f0456f
Signed by: mig5
GPG key ID: 03906B4110AAD3B8

View file

@ -3,30 +3,17 @@
set -euo pipefail set -euo pipefail
. /etc/os-release . /etc/os-release
case "${ID}" in curl -fsSL -o /tmp/debsuryorg-archive-keyring.deb \
ubuntu) https://packages.sury.org/debsuryorg-archive-keyring.deb
apt-get update # SHA256SUM matches what https://mirrors.dotsrc.org/deb.sury.org/bind-dev/dists/bullseye/main/binary-amd64/Packages shows
apt-get install -y --no-install-recommends software-properties-common echo "7511384559c9ddf1d5ce5f60be429ae9d4e7d01d9480d6f1b7a30c0810cf8b60 /tmp/debsuryorg-archive-keyring.deb" | sha256sum -c -
# Adds both deb and deb-src for Ondřejs PPA dpkg -i /tmp/debsuryorg-archive-keyring.deb
add-apt-repository -y -s ppa:ondrej/php
;;
debian)
# Official way per deb.sury.org README
curl -fsSL -o /tmp/debsuryorg-archive-keyring.deb \
https://packages.sury.org/debsuryorg-archive-keyring.deb
# SHA256SUM matches what https://mirrors.dotsrc.org/deb.sury.org/bind-dev/dists/bullseye/main/binary-amd64/Packages shows
echo "7511384559c9ddf1d5ce5f60be429ae9d4e7d01d9480d6f1b7a30c0810cf8b60 /tmp/debsuryorg-archive-keyring.deb" | sha256sum -c -
dpkg -i /tmp/debsuryorg-archive-keyring.deb
codename="$(lsb_release -sc)" codename="$(lsb_release -sc)"
cat >/etc/apt/sources.list.d/php.list <<EOF cat >/etc/apt/sources.list.d/php.list <<EOF
deb [signed-by=/usr/share/keyrings/debsuryorg-archive-keyring.gpg] https://packages.sury.org/php/ ${codename} main deb [signed-by=/usr/share/keyrings/debsuryorg-archive-keyring.gpg] https://packages.sury.org/php/ ${codename} main
deb-src [signed-by=/usr/share/keyrings/debsuryorg-archive-keyring.gpg] https://packages.sury.org/php/ ${codename} main deb-src [signed-by=/usr/share/keyrings/debsuryorg-archive-keyring.gpg] https://packages.sury.org/php/ ${codename} main
EOF EOF
;;
*)
echo "Unsupported distro ID=${ID}" >&2; exit 2;;
esac
apt-get update; apt-get update;
apt-get install -y --no-install-recommends php${PHP_VER}-dev apt-get install -y --no-install-recommends php${PHP_VER}-dev