pkgngのレポジトリがsrvレコードなせいで、proxy越しだったりするとpkgがダウンロードできない問題があった。
2013/12/19現在のpkg-1.2.3でこの件が修正されている。
したがって、デフォルトの設定ファイル/etc/pkg/FreeBSD.confをそのまま使うことが出来る。
以下のような状態で、つまり、FreeBSD.confが有効(enabled:yes)になっている状態で;
$ pkg -vv
Version : 1.2.3
(中略)
Repositories:
FreeBSD: {
url : "pkg+http://pkg.FreeBSD.org/freebsd:10:x86:64/latest",
enabled : yes,
mirror_type : "SRV",
signature_type : "FINGERPRINTS",
fingerprints : "/usr/share/keys/pkg"
}
us-west: {
url : "http://pkg0.isc.freebsd.org/freebsd:10:x86:64/latest",
enabled : no
}
$
pkg updateが問題なくできる。
$ sudo pkg update
Updating repository catalogue
digests.txz 100% 1042KB 347.5KB/s 512.4KB/s 00:03
packagesite.txz 100% 5491KB 499.1KB/s 610.6KB/s 00:11
Incremental update completed, 22191 packages processed:
0 packages updated, 0 removed and 22191 added.
ああよかった。
こちらからは以上です。
(追記)
FreeBSD-9.xの場合には以下の内容を/usr/local/etc/pkg/repos/FreeBSD.confとして保存すればよい。
FreeBSD: {
url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest",
mirror_type: "srv",
enabled: yes
}