Last Update: "2010/02/11 23:24:00 makoto"
実行形式
pkgsrc のうち、組立済のものがあります。
firefox-2.0.0.11.tgz
のようなものが、
ftp://ftp2.jp.netbsd.org/pub/NetBSD/packages/current-packages/NetBSD-4.0/i386/www/
以下に分類して置いてあります。次のところは全てが一度に見えるようになっています。
ftp://ftp2.jp.netbsd.org/pub/NetBSD/packages/current-packages/NetBSD-4.0/i386/All/
ここにあるものは
pkg_add pkg_name
を使って
簡単に追加出来ます。
【パッケージ関係の操作】
pkg_add バイナリ形式を使って設置する
pkg_delete 削除
pkg_info 情報
pkg_admin 管理 詳しくは pkg_admin(1) を見て下さい。次のようなことが出来ます。
check
dump
lsall
lsbest
rebuild
pkg_create 配布形式を作成する
(実際には pkgsrc の中で make package とすれば呼ばれます。
そういう使われ方を想定しています)
この中で良く使うのは pkg_add, pkg_delete, pkg_info です。
【pkg_info】
特に pkg_info は引数無ですと、いま設置済のものを全て表示するので、便利です。また
pkg_info -D sendmail
のように -D を付けると、make install した時に表示された文章を(あればですが) 表示する
ので役に立つことがあるはずです。
組立済の pkgsrc を packages と呼ぶことにします。その packages の版は、
どの版の pkgsrc を、
どの OS の版
のために組立てたかという
二次元の表
になります。
「pkgsrc の版」とは packages-2006Q3 のように、四半期毎に更新、公開されるものと、
常に開発中の current があります。
また pkgsrc は NetBSD 以外でも利用出来るので、
「どの OS」用かという項目も必要になります。
-
the freshest packages are now on
-
http://nyftp.netbsd.org/pub/pkgsrc/packages/
- packages/NetBSD/$ARCH/$VERSIONS
-
http://www.NetBSD.org/docs/pkgsrc/ftp-layout.html
- packages
-
ftp://ftp.netbsd.org/pub/NetBSD/packages/
i386 の場合
the freshest packages are now on
http://nyftp.netbsd.org/pub/pkgsrc/packages/
nyftp.netbsd.org
OS -> |
NetBSD
|
---|
| 4.0/4.0.1 | 5.0 + 5.0.1 |
i386 |
x |
x |
amd64 |
x |
x |
ftp.netbsd.org
ftp.jp.netbsd.org
ftp2.jp.netbsd.org
NetBSD-5.0 の場合
- JNUG mirror
-
amd64 |
arm |
i386 |
x86_64 |
.. |
macppc |
powerpc |
mipseb |
sparc |
sparc64
例えば amd64 なら
# export PKG_PATH=ftp://ftp.jp.netbsd.org/pub/pkgsrc/packages/NetBSD/amd64/5.0/All
i386 なら
# export PKG_PATH=ftp://ftp.jp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/5.0/All
としておくと pkg_add で何でも追加可能
更に、その
二次元の表
とは別に、ftp site もいくつもあります。(以下は日本国内の事情です)
つまり、これらは、次のようなところから入手出来ます。
( NetBSD 公開版 mirrors )
下の表は、ftp mirror server 等で同じ directory となるように設定されている部分です。
参考:
http://www.re.soum.co.jp/~fukaumi/ml/netbsd/200709/msg00000.html
この URL を次のように
環境変数 PKG_PATH
に指定すると、
次のようにして、いきなり設置が可能です。
pkg_add 名前
もし複数の URL を指定する時には ; で区切って設定します。shell から入力する場合には、; は別の意味になりますから
' ' で括っておきます。
PKG_PATH に
指定出来るのは URL だけでなく、手元の disk の directory も設定出来ます。
|