Ubuntu 24.04 LTS (Noble Numbat) に ondrej/php リポジトリを追加する方法です。
最も簡単で確実な「コマンド一発で行う方法」と、手動で「ファイルを記述する方法」の2通りを紹介します。
方法1:コマンドで追加する(推奨・一番簡単)
Ubuntu 24.04 では、以下の標準コマンドを実行するだけで、自動的に適切な .sources ファイルが作成され、GPGキーも設定されます。
# 必要なツールが入っていない場合のみ実行
sudo apt update
sudo apt install -y software-properties-common
# PPAを追加(これだけで .sources ファイルが生成されます)
sudo add-apt-repository ppa:ondrej/php
これを行うと、通常 /etc/apt/sources.list.d/ondrej-ubuntu-php-noble.sources (またはそれに近い名前) が自動生成されます。
方法2:手動でファイルを作成する(指定の方法)
もし自動コマンドが使えない場合や、Ansibleなどでファイル配置を行いたい場合は、以下の手順で手動作成します。
1. GPGキー(署名鍵)の取得と配置
まず、リポジトリの正当性を証明するための鍵をダウンロードして保存します。
# 鍵をダウンロードして /usr/share/keyrings/ に保存
sudo curl -fsSL https://ppa.launchpadcontent.net/ondrej/php/ubuntu/dists/noble/Release.gpg | sudo gpg --dearmor -o /usr/share/keyrings/ondrej-php.gpg
2. .sources ファイルの作成
ご希望のファイル名 /etc/apt/sources.list.d/ondrej-ubuntu-php-noble.sources を作成し、設定を書き込みます。
以下のコマンドをそのままコピー&ペーストしてください。
cat <<EOF | sudo tee /etc/apt/sources.list.d/ondrej-ubuntu-php-noble.sources
Types: deb
URIs: https://ppa.launchpadcontent.net/ondrej/php/ubuntu
Suites: noble
Components: main
Architectures: amd64
Signed-By: /usr/share/keyrings/ondrej-php.gpg
EOF
- 解説:
Suites: noble: Ubuntu 24.04用を指定しています。Signed-By: 先ほど保存した鍵の場所を指定しています。
3. 反映とインストール
設定が終わったら、リポジトリ情報を更新してPHPをインストールします。
Bash
# リポジトリ情報の更新
sudo apt update
# PHPのインストール(例: PHP 8.3)
sudo apt install php8.3
これで完了です!

コメント