ブログ

読んで思い出す。忘れるために書く

PPA から PHP をインストールする

PPA を利用して新しめのPHP をインストールする

PPA パッケージをインストールする

PPA?

PPA (Personal Package Archives) は文字通り個人が作成したパッケージとそれを保管する場所

Ubuntu 公式で提供されるパッケージで望むものがないとか、より最新に近いバージョンのパッケージがほしいといった場合に利用する

インストール手順が複雑でかなりの労力を要する、と言った場合にも探してみる価値はあるかも知れない

インストールする

普段使いとしてインストールしたいわけではないので 今回は Docker 上で実行

ここでは仮に「あたらしいバージョンのPHP をインストールしたい」と想定

パッケージの案内情報 に従ってリポジトリの追加とパッケージのインストールを実行する

# Docker コンテナの立ち上げ
docker run -it ubuntu /bin/bash

# Docker 環境では add-apt-repository がインストールされていない
apt-get install -y software-properties-common

# 作者名がASCII で表現できず、UTF-8 以外だと文字化けを起こして処理が正常に完了できない
LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
apt update # リポジトリ情報の更新 (追加したPPA パッケージ情報の取得)

apt install php7.3 # 現時点で提供されている最新のPHP がインストールできるようになった

PPA リポジトリの情報はどこに?

add-apt-repository コマンドによって /etc/sources.list.d/ 配下に保管される

今回の例だと /etc/apt/sources.list.d/ondrej-ubuntu-php-xenial.list にファイルが作られる

Links