FreeBSD pkgng の設定2015年08月11日 12時07分31秒

まず、pkgng のサーバから目的に沿った物を見付ける。

/etc/pkg/FreeBSD.conf にて設定する。頻繁に更新したくないので、release を追う程度にしてる。

FreeBSD: {
#  url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest",
  url: "pkg+http://pkg.FreeBSD.org/${ABI}/release_2",
#  url: "pkg+http://pkg.FreeBSD.org/${ABI}/quarterly",
  mirror_type: "srv",
  signature_type: "fingerprints",
  fingerprints: "/usr/share/keys/pkg",
  enabled: yes
}
FreeBSD 10.2 RELEASE が近付いてきたため、release_2 も既に作成されたようだ。

さらに、/usr/local/etc/pkg.conf にて、追加の設定が出来るみたいだ。

pkg_dbdir: "/usr/local/var/db/pkg"
#pkg_cachedir: "/mnt/ufs/pkg:10:32/release_1"
pkg_cachedir: "/mnt/ufs/pkg:10:32/release_2"
#pkg_cachedir: "/mnt/ufs/pkg:10:32/quarterly"
pkg の db は /usr/local 以下に変更している。何台かで、pkg を共有するので、各々のリリース毎に pkg のキャッシュを設定して混ぜないようにしている。