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
にファイルが作られる