入口
  src
  /usr/pkgsrc
    を準備する
  実行形式
    【パッケージ関係の操作】
    【pkg_info】
    packages directory
    i386 の場合
      nyftp.netbsd.org
      ftp.netbsd.org
      ftp.jp.netbsd.org
      ftp2.jp.netbsd.org
    NetBSD-5.0 の場合
    ftp mirrors
  pkg_add
  PKG_PATH
  依存関係
  PKG_PATH
    packages 一覧
    amd64/5.0
    i386/5.0
    powerpc/5.0
    i386/4.0
    amd64/4.0
    PowerPC/3.1
    PowerPC/4.0
    環境変数前
    環境変数の設定
    【Gimp】
  pkg_info
    -u
  pkg_delete
    required
      -f
      -r
pkgsrc
    依存関係
    README.html
    探す方法
    情報 - pkg_info
    展開位置
    bootstrap-pkgsrc
    target of make
    各論
  自分で用意する
    files
    debug
    PLIST
    distinfo
  mk
  pkgtools
    bulk build
    wip
bulk build
  pbulk
  pbulk
    1. 配置
    2. 準備
      bootstrap
      pbulk install
    3. configure
      /etc/mk.conf
      pbulk.conf
    4. running
wip
    PKG_OPTIONS
  upgrade
tips
   debug
  DO_NADA
  mk.conf
URL

| NetBSD 解説 | sysinst | macppc | TsubaiBSD | pkgsrc 各論 | packages | 絹/software/全文検索
at www.ki.nu

NetBSD/packages

Last Update: "2010/02/16 21:39:44 makoto"

PKG_PATH

環境変数 PKG_PATH には、pkg_add で加える packages が置いてあるところを指定します。
# setenv PKG_PATH URL # export=PKG_PATH URL
のように設定しておくと、例えば
# pkg_add perl
と入力するだけで、最新の perl を追加出来ます。 ここで URL の部分に何を入力するかが問題です。 binary-packages に表を示していますが、

packages 一覧

最近は次のようなものを用意しています
ftp://ftp.jp.netbsd.org/pub/NetBSD-jp/mirror-status/packages.html
これを見て PKG_PATH を設定するのも一興かと思います。

amd64/5.0

ftp://ftp.jp.netbsd.org/pub/pkgsrc/packages/NetBSD/amd64/5.0/All/
これは 5.0.1 で作ってあるので 5.0, 5.0.1, 5.0.2 に使えます。

i386/5.0

ftp://ftp.jp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/5.0/All/

powerpc/5.0

ftp://ftp.jp.netbsd.org/pub/pkgsrc/packages/NetBSD/powerpc/5.0/All/ powerpc のところに amigappc, bebox, evbppc,ibmnews,macpp,mvmeppc,ofppc pmppc, prep, sandpoint が入っても同様に利用可能です

i386/4.0

例えば、NetBSD/i386 4.0 の場合、次のようなものを指定します (なお次の表の URL は表示したり戻ったりするのに時間がかかることがある ので、特に必要のない限り選ばない方が賢明です)。
組織 URL
JNUG ftp://ftp.jp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/4.0/All
allbsd.org ftp://ftp2.jp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/4.0/All
dti ftp://ftp5.jp.netbsd.org/pub/NetBSD/packages/current-packages/NetBSD-4.0/i386/All
jaist ftp://ftp7.jp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/4.0/All

amd64/4.0

amd64 については(今のところ)少し変則的です
組織 URL
JNUG ftp://ftp.jp.netbsd.org/pub/pkgsrc/packages/NetBSD/x86_64/4.0/All
allbsd.org ftp://ftp2.jp.netbsd.org/pub/pkgsrc/packages/NetBSD/x86_64/4.0/All
dti ftp://ftp5.jp.netbsd.org/pub/pkgsrc/packages/NetBSD/x86_64/4.0/All
jaist ftp://ftp7.jp.netbsd.org/pub/pkgsrc/packages/NetBSD/x86_64/4.0/All

PowerPC/3.1

組織 URL
JNUG ftp://ftp.jp.netbsd.org/pub/pkgsrc/packages/NetBSD/powerpc/3.1/All
allbsd.org ftp://ftp2.jp.netbsd.org/pub/pkgsrc/packages/NetBSD/powerpc/3.1/All
dti ftp://ftp5.jp.netbsd.org/pub/NetBSD/packages/current-packages/NetBSD-3.1/powerpc/All
jaist ftp://ftp7.jp.netbsd.org/pub/pkgsrc/packages/NetBSD/powerpc/3.1/All

PowerPC/4.0

PowerPC 4.0 は(今のところ)公式には作られていないので、藤原の用意した ftp://ftp.ki.nu/packages/4.0/powerpc/All を使うのも一つの方法です。

環境変数前

単体であれば、そのまま ftp の URL を指定して
# pkg_add \ ftp://ftp2.jp.netbsd.org/pub/pkgsrc/packages/NetBSD-4.0/i386/All/rsync-2.6.9nb1.tgz
のように入れることも可能です。

環境変数の設定

しかし別のものに依存している時に、全て入れるの であれば、環境変数 PKG_PATH を設定しておくと簡単です。それには例えば次のようにします。
# setenv PKG_PATH ftp://ftp.jp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/4.0/All
あるいは bash なら
# export PKG_PATH=ftp://ftp.jp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/4.0/All
しておくと、単に
# pkg_add rsync
のようにして入れることも出来ます。 もし近くに一部分持って来てあるというような場合には、例えばそれが /usr/pkgsrc/packages/All であれば、
% setenv PKG_PATH /usr/pkgsrc/packages/All % setenv PKG_PATH ${PKG_PATH}"ftp://ftp.jp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/4.0/All"
のようにしておけば、順次探してくれます。 ただ、後述の pkgsrc の方が数は膨大で、その全てが実行形式で用意されている訳 ではありませんので、その時には pkgsrc の方から入れます。
Last Update: Wed, 15 Oct 2014 04:09:47 GMT 1.66 2008/03/08