[俺日記]

qmail on Mac OS X(not Mac OS X Server) 3回目/tcpserverをインストールしてみる。 / 2003-05-25 (日)

んじゃ行きますか。Terminalでの作業がメインになる(って言うかほぼ100%Terminalでの作業な)のでMacOSな人たちは覚悟完了しておくように。
#そんな難しくないけどな。つか決まったコマンド入力するだけなんだが。
なお、管理者権限とDeveloper Toolsが必要になるので、適宜ダウンロード・インストールの事。

・tcpserver
正しく(?)はucspi-tcpと言うらしい。ucspi-tcpなんて名前は覚えられないので(笑)、皆tcpserverと呼んでいるようですが。ともあれ、tcpserverは以下のURLにあります。

http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz

#しかし、
#Last-Modified: Sat, 18 Mar 2000 15:21:39 GMT
#ってすごいなぁ......3年以上バージョンアップが不要だってことか。

で、1行で済ませようモードの場合。
curl http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz| tar zxvf - && cd ucspi-tcp-0.88 && make && sudo make setup check

これだと不安をおぼえる人向けに以下説明。
まずTerminalでダウンロード&展開。

% curl http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz| tar zxvf -

手抜きだな(笑)。アーカイブも残しておきたければ、

% curl -O http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz
% tar zxvf ucspi-tcp-0.88.tar.gz

ですな。curlはデフォルトで/usr/bin/curlにあるはずですので、PATHを通しておきましょう。たぶんデフォルトで通っているはずです。curl: Command not found.などと表示される場合は/usr/bin/curlと指定してみましょう。

アーカイブが展開出来たらmakeしてインストールするだけです。簡単ですな。ただ、ふつーのUN*Xのプログラムと違って、./configure && make && make installじゃありません。この辺嫌われる理由なのか(笑)>DJB

% cd ucspi-tcp-0.88
% make
% sudo make setup check

エラーが出なければ、これで/usr/local/binにtcpserverと関連ファイルがインストールされたはずです。なお、インストール先を変更したい場合は、makeする前にconf-homeを編集しましょう。デフォルトでは/usr/localと書いてあります。ここに書いてあるディレクトリの下にbinが作られ、そこにインストールされる訳です。

tcpserverのインストールはこれでおしまい。

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

-rwxr-xr-x 1 root wheel 51836 May 25 16:06 tcpserver*
-rwxr-xr-x 1 root wheel 22144 May 25 16:06 tcprulescheck*
-rwxr-xr-x 1 root wheel 22160 May 25 16:06 tcprules*
-rwxr-xr-x 1 root wheel 17880 May 25 16:06 argv0*
-rwxr-xr-x 1 root wheel 43184 May 25 16:06 tcpclient*
-rwxr-xr-x 1 root wheel 22348 May 25 16:06 recordio*
-rwxr-xr-x 1 root wheel 157 May 25 16:06 who@*
-rwxr-xr-x 1 root wheel 287 May 25 16:06 http@*
-rwxr-xr-x 1 root wheel 203 May 25 16:06 finger@*
-rwxr-xr-x 1 root wheel 157 May 25 16:06 date@*
-rwxr-xr-x 1 root wheel 143 May 25 16:06 tcpcat*
-rwxr-xr-x 1 root wheel 18000 May 25 16:06 mconnect-io*
-rwxr-xr-x 1 root wheel 149 May 25 16:06 mconnect*
-rwxr-xr-x 1 root wheel 22308 May 25 16:06 fixcrio*
-rwxr-xr-x 1 root wheel 13684 May 25 16:06 delcr*
-rwxr-xr-x 1 root wheel 13684 May 25 16:06 addcr*
-rwxr-xr-x 1 root wheel 39000 May 25 16:06 rblsmtpd*

出来たかな?次はdaemontoolsです。