Ubuntu 的 PHP (ppa:ondrej/php) migration

一直以來如果在 Ubuntu LTS 上要跑 PHP,都習慣搭配 Ondřej SurýPPA 來處理。不過前陣子挑幾台機器升級上 Ubuntu 26.04 後,發現 ppa:ondrej/php 一直沒包給 Ubuntu 26.04 用的 package。剛剛翻了一下,是合併回去 packages.sury.org 了。

Migration 也很簡單,先拔掉舊的 ppa:

$ sudo add-apt-repository --remove ppa:ondrej/php

接著處理 GPG keyring:

$ curl -sSLo /tmp/debsuryorg-archive-keyring.deb https://packages.sury.org/debsuryorg-archive-keyring.deb
$ sudo dpkg -i /tmp/debsuryorg-archive-keyring.deb

最後把新的 apt source list 塞進去:

$ sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/debsuryorg-archive-keyring.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'

再跑個

$ sudo apt update

就能用原本的方式繼續使用 Ondřej 打包的 PHP packages 了。

 

分類: Linux,標籤: , , , 。這篇內容的永久連結

發表迴響