FreeBSD pkg コマンドチート #FreeBSD - Qiita 2021
…なんだけど、ここでカスタマイズしてビルドしたportsとかはどうしたらよいか。
こうするのが正しいようだ。
カスタマイズしていたものだけ、portupgrade -fなどでアップグレード。すでにportupgradeもportmasterもpkgng対応している。
それをpkg lockしてから
pkg upgrade
404 Blog Not Found : 備忘録 - FreeBSD 10 あれこれ
1) Update the origin to point to 5.16:
pkg set -o lang/perl5.12:lang/perl5.162) Upgrade perl and all dependencies:
pkg install -Rf lang/perl5.16
個別にupgrade
pkg install -f pkgname
依存関係で問題が出る可能性があるので、個別にupgradeはなるべく避ける
pkg lock
https://www.freebsd.org/cgi/man.cgi?query=pkg-lock&sektion=8&n=1
pkg lock pkg-name pkg unlock pkg-name
パッケージのロックの状態を確認する
pkg info -k -a | grep yes
ロックされている(yes)パッケージを表示
pkg lock glob
sudo pkg lock -g -y php73*
php73*パッケージをロック
Maintain packages that were removed from ports repository | The FreeBSD Forums
pkg add
キャッシュから再インストール
pkg add /var/cache/pkg/jq-1.7_2.pkg