MacOS-XとNetBSD pkgsrc


MacOS-Xで生活していると、時にX11系のコマンド(例えばethereal等)を使いたく なることがあります。問題は、これをどのようにして導入するかです。
で、いくつか方法はあり、例えばFinkを使う方法もありますが、どうもあのGUI と言う奴が使いにくかったので、この際NetBSDのpkgsrcを活用する方法で行こう と思い立ち、作業しました。
基本的には、MacOS-X 10.4.8での作業ですが、恐らく10.3以降ならばこの方法 で大丈夫でしょう。

  1. cd /tmp
  2. ftp.jp.netbsd.org等からpkgsrc.tar.gzを入手する
  3. tar xzf pkgsrc.tar.gz
  4. cd pkgsrc/bootstrap
  5. README.MacOSX と README.Darwin を読む
  6. ./darwindiskimage create [filename] [size of partition with Mega Bytes]
  7. 例えば、~/Work に NetBSDというファイル名で4Gのパーティションを作るなら、
    ./darwindiskimage create ~/Work/NetBSD 4096
    とする。
  8. ./darwindiskimage mount [filename]
  9. sudo chown `id -u`:`id -g` /Volumes/[filename]
  10. cd /Volumes/[filename]
  11. cvs -d :pserver:anoncvs@anoncvs.jp.netbsd.org/cvs/cvsroot login
  12. cvs -d :pserver:anoncvs@anoncvs.jp.netbsd.org/cvs/cvsroot co pkgsrc
  13. cd pkgsrc/bootstrap
  14. 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