pkgng オフライン インストール

パッケージのインストール - /var/cache/pkg の利用(続) : FreeBSDで暮らす 2024

このへんの、メディアから pkg(8) を初期化する方法は Release notes なんかには書いてなくて、 FreeBSD 10.1-BETA1のアナウンス に こそっと書き足されていたりします。
Command reference between Linux rpm(8) and FreeBSD pkg(8) 2014

The packages will not be recognized by bsdconfig(8), however can be
installed manually.

To install packages from the dvd1.iso installer, create and mount the
/dist directory:

	# mkdir -p /dist
	# mount -t cd9660 /dev/cd0 /dist

Next, install pkg(8) from the DVD:

	# env REPOS_DIR=/dist/packages/repos \
		pkg add /dist/packages/freebsd:10:*:*/All/pkg-*.txz

https://lists.freebsd.org/pipermail/freebsd-stable/2014-September/080106.html

FreeBSD 14.2

mdconfig -a /tmp/FreeBSD-14.2-RELEASE-amd64-dvd1.iso
mkdir -p /dist
mount_cd9660 /dev/md0 /dist

env REPOS_DIR=/dist/packages/repos pkg add /dist/packages/FreeBSD:14:amd64/All/pkg-1.21.3.pkg

env REPOS_DIR=/dist/packages/repos pkg add /dist/packages/FreeBSD:14:amd64/All/readline-8.2.13_1.pkg 

(アンマウント)
umount /dist
mdconfig -d -u 0

【FreeBSD】ISOイメージをマウントする