Daily Archives: 12/19/2013

[報告]pkg-1.2.3でproxy越しのレポジトリ接続が可能に

Pocket

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
}

 

No tags for this post.