不定期な記録

WordPress 3.3.1 ja

5月 7th, 2010

何故敢えてpkgsrcを使うのか

Mac, misc, NetBSD, by ごろ~.

FreeBSD から NetBSD に移行した時に一番戸惑ったのは FreeBSD での ports にあたる pkgsrc から入れたコマンドが一切実行出来ないことでした。デフォルトでは /usr/pkg 以下に入れられ、そこに PATH なんか通ってるわけないから当然ですけどね。

FreeBSD を使っていた身としては /usr/pkg は /usr/ports に対応するもの、つまりパッケージシステムのソースが置かれるところという認識だったのですが、 pkgsrc のソースが置かれるのは /usr/pkgsrc 、で /usr/pkg は /usr/local に対応し出来上がったコマンドその他が入るところなのですね。それが大変気持ち悪く、 NetBSD で ports を使う方法がないか調べたりもしたわけなんですが、 pkgsrc を使わずに Emacs をビルドしてインストールした時に

  • システムコマンドは /bin, /usr/bin
  • pkgsrc で入れた奴は /usr/pkg/bin
  • 自分で入れた奴は /usr/local/bin

と綺麗に分かれる事に気づいて、それからは pkgsrc 大好きっ娘になったのです(笑)。もっとも pkgsrc だけは NetBSD であっても /usr/src/pkgsrc に置くようにしてますけど。

ちなみに MacPorts は /opt/local 以下に入れるようになってて、/opt を別パーティションにする習慣がない俺にはちょっと…って感じです。まぁ MacOS X は / 一本なので本来問題ないのですが(笑)

で、その後 Solaris を使うことになって、でも当時の Solaris のパッケージシステムがイマイチイケてなかったので、じゃあ試しにってんで Zoularis を使ってみたら思ったより快適だったので, Zoularis -> bootstrap と使い続け今に至るのです。

実際、普段使ってる NetBSD, MacOS X, CentOS(?) でほぼ同じようにパッケージの管理が出来るのはとても楽。もちろん複数の OS を使ってないのであればネイティブのパッケージシステムを使ったほーが楽だと思いますけどねー。

Related posts:

  1. ZFS On Root at FreeBSD 7.0-R FreeBSD 7.0-R といえば遂に zfs がサポート!! と凄い勢いで期待してたんだけどアナウンスには Experimental support for Sun’s...
  2. v6 reachable FreeBSD 7.0-R がリリースされたとゆー話なのでとりあえずイメージでも拾っとくかー、と ftp を仕掛けたところ goro@flora:~/Documents$ for f in livefs...
  3. 続さくらのVPSでFreeBSD FreeBSD が入るのなら NetBSD だって…! と思って久しぶりに -current を作って iso にし、それを mkmemstick.sh...
  4. AirMac Extreme ベースステーション 家のルーターはありとあらゆるサーバーを兼任する microATX な NetBSD/i386 に任せていたのですが、今の家に引っ越してから廃熱の問題が深刻になり、いい加減なんとかしたいなー、と思っていました。 ホントであ......
  5. さくらのVPSでFreeBSD 異常な安さに負けて DTI の ServersMan@VPS を申し込んだのですが、 Linux は性に合わないというか、若干気持ち悪い部分があるので *BSD に対応しないかなー、とつらつら思っていたのですが、遂に D......

Back Top

Responses to “何故敢えてpkgsrcを使うのか”

  1. No comments yet.
  1. No trackbacks yet.

コメントを残す

メールアドレスが公開されることはありません。