MacOS-XとNetBSD pkgsrc
MacOS-Xで生活していると、時にX11系のコマンド(例えばethereal等)を使いたく
なることがあります。問題は、これをどのようにして導入するかです。
で、いくつか方法はあり、例えばFinkを使う方法もありますが、どうもあのGUI
と言う奴が使いにくかったので、この際NetBSDのpkgsrcを活用する方法で行こう
と思い立ち、作業しました。
基本的には、MacOS-X 10.4.8での作業ですが、恐らく10.3以降ならばこの方法
で大丈夫でしょう。
- cd /tmp
- ftp.jp.netbsd.org等からpkgsrc.tar.gzを入手する
- tar xzf pkgsrc.tar.gz
- cd pkgsrc/bootstrap
- README.MacOSX と README.Darwin を読む
- ./darwindiskimage create [filename] [size of partition with Mega Bytes]
例えば、~/Work に NetBSDというファイル名で4Gのパーティションを作るなら、
./darwindiskimage create ~/Work/NetBSD 4096
とする。
- ./darwindiskimage mount [filename]
- sudo chown `id -u`:`id -g` /Volumes/[filename]
- cd /Volumes/[filename]
- cvs -d :pserver:anoncvs@anoncvs.jp.netbsd.org/cvs/cvsroot login
- cvs -d :pserver:anoncvs@anoncvs.jp.netbsd.org/cvs/cvsroot co pkgsrc
- cd pkgsrc/bootstrap
- sudo ./bootstrap --prefix /Volumes/[filename]/pkg --pkgdb /Volumes/[filename]/pkgdb
これで、あとはNetBSDと同じようにpkgsrcを利用できます。
とにかく、.loginや.cshrc等にpathを切ることと、ファイルシステムをmountする
事を忘れないようにしましょう。
Last modified: Fri May 29 01:05:40 JST 2009