FreeBSDのPKGのリポジトリを最新版リポジトリに変更する方法

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

これで更新ができたかを確認する。

コメント

コメントを残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です