portsnapを使用してましたが、そろそろサポートが切れるため
下記のコマンドを使用しての更新を変更することにしました。
また、自動更新することもできないので・・・
cd /usr/ports && make update fetchindex
既存環境削除
①.portsnapを削除する。
pkg del portsnap
②.不要になったデータを削除する。
rm -rf /usr/ports
rm -rf /var/db/portsnap
環境設定
①.gitのインストール
pkg install git
②.Portsツリーの取得(初回のみ実行する)
※初回のみ実行しますが、Portsツリーの取得に時間が掛かります。
git clone https://git.FreeBSD.org/ports.git /usr/ports
③.Portsツリーの更新
git pull はリモートリポジトリの最新変更を取得し、現在のブランチに適用
–rebase を付けることで、ローカルの変更を最新のリモートコミットに再適用
cd /usr/ports
git pull --rebase
④.インデックスの取得
cd /usr/ports
make fetchindex
⑤.cronで自動更新
30 0 * * * cd /usr/ports && git pull --rebase && make fetchindex