PHP2Shellの対応で、FreeBSDのPKGでPHPのバージョンを変更したのだが、PKGに最新のPHPのバージョンが追加されているはずなのに、pkg updateしても、更新できなかった。それで調べてみると、PKGのリポジトリがQuarterly(四半期安定版)になっており、最新のアップデートを受け取れるLatestになっていないことがわかった。これの対応として、pkgのリポジトリを切り替えたので、その方法のメモを残す。
sudoコマンドを設定している場合は、sudoで。そうでない場合は、suして作業を行う。
設定ファイルを置くディレクトリを作成する
sudo mkdir -p /usr/local/etc/pkg/repos
設定ファイルをコピーして、カスタムの設定ファイルを設定する。
sudo sed -e 's/quarterly/latest/g' /etc/pkg/FreeBSD.conf | sudo tee /usr/local/etc/pkg/repos/FreeBSD.conf
リポジトリ情報を更新して、パッケージを最新に更新する。-fのオプションは強制アップデート。
sudo pkg update -f
sudo pkg upgrade
これで更新ができたかを確認する。
コメントを残す