[俺日記]

qmail on Mac OS X(not Mac OS X Server) 4回目/daemontoolsをインストールしてみる。 / 2003-05-26 (月)

・daemontools
次はdaemontoolsを入れまーす。こいつは/package hierarchy(slash package hierarchy)というファイルシステムレイアウトを採用していますが、無視します:-)。/package hierarchy使ってるのこいつだけなんで......。ちなみに、/package hierarchyってのは、コマンドは/packageにインストールし、コマンドのシンボリックリンクを/commandと/usr/local/binにも作るって感じになってます。まぁそいつを受け入れてもいいんだけど、敢えて無視。

さて、早速daemontoolsをダウンロード。

http://cr.yp.to/daemontools/daemontools-0.76.tar.gz

例によって1行モードで。sudoは最後だけね。任意のディレクトリでおけー。sudoが最後だけなのは、/や/usr/local/binに書き込み権限を持たないユーザでやると、/commandとか/usr/local/binの中に作られるはずのシンボリックリンクとかが作られないから。それだけ。

% curl -O http://cr.yp.to/daemontools/daemontools-0.76.tar.gz && tar zxvf daemontools-0.76.tar.gz && cd admin/daemontools-0.76 && package/install ; sudo cp command/* /usr/local/bin

本当なら作業自体を/packageでやるんで、package/installまでで、コンパイルが行われて/commandと/usr/local/binに/package/admin/daemontools-0.76/command/*へのシンボリックリンクが作られるはずです。しかし、/に書き込み権限が無いユーザで作業を行うと、コンパイルまでは出来ますが、/commandおよびシンボリックリンクの作成が出来ないため、command以下に出来たコマンドをsudoで/usr/local/binにインストールしている訳です。

順番にやるとこんな感じか。

% curl -O http://cr.yp.to/daemontools/daemontools-0.76.tar.gz
% tar zxvf daemontools-0.76.tar.gz
% cd admin/daemontools-0.76
% package/install
% sudo cp command/* /usr/local/bin

おまけ:
ls -lrtvF /usr/local/binした結果。

-rwxr-xr-x 1 root wheel 22236 May 26 15:17 envdir*
-rwxr-xr-x 1 root wheel 13720 May 26 15:17 tai64n*
-rwxr-xr-x 1 root wheel 18056 May 26 15:17 svstat*
-r-xr-xr-x 1 root wheel 740 May 26 15:17 svscanboot*
-rwxr-xr-x 1 root wheel 22340 May 26 15:17 svscan*
-rwxr-xr-x 1 root wheel 17880 May 26 15:17 svok*
-rwxr-xr-x 1 root wheel 18048 May 26 15:17 svc*
-rwxr-xr-x 1 root wheel 22596 May 26 15:17 supervise*
-rwxr-xr-x 1 root wheel 22068 May 26 15:17 softlimit*
-rwxr-xr-x 1 root wheel 18028 May 26 15:17 setuidgid*
-rwxr-xr-x 1 root wheel 22064 May 26 15:17 setlock*
-rwxr-xr-x 1 root wheel 9552 May 26 15:17 readproctitle*
-rwxr-xr-x 1 root wheel 17920 May 26 15:17 pgrphack*
-rwxr-xr-x 1 root wheel 31048 May 26 15:17 multilog*
-rwxr-xr-x 1 root wheel 13740 May 26 15:17 tai64nlocal*
-rwxr-xr-x 1 root wheel 18076 May 26 15:17 fghack*
-rwxr-xr-x 1 root wheel 22028 May 26 15:17 envuidgid*

出来たかな?次はtinydnsをインストールします。