locateのインストール

Solarisを使っていてlocateコマンドが無いことに気づいた。
いちいちfindを命令するのは超面倒なので、インストールすることにした。

locateをインストールしようとおもったら、
coreutilsというものが必要らしい。

http://blog.oowarai.com/?p=196

でも、上のサイトの通りにダウンロードしてもインストール方法が
よくわからなかったので、
http://www.rinneza.com/junya/tech/solaris10_x86/os/coreutils_5.94.html
↑のサイトの通りに実行する。

wget ftp://ring.shibaura-it.ac.jp/pub/GNU/coreutils/coreutils-5.94.tar.gz

↑でも私の環境ではインターネットは使えない。

mkdir /opt/src/coreutils-5.94

作業用ディレクトリを作成する。

cd /opt/src/coreutils-5.94

カレントディレクトリを移動

mv ダウンロードしたところのcoreutilsファイル ./

作業用ディレクトリにダウンロードしたcoreutilsを移動する。

gzip -d coreutils-5.94.tar.gz

linuxではgunzipを使っていたが、ないみたいなので、
gzipから展開オプションを付けて
.tarにする。

tar -xvf coreutils-5.94.tar

tarコマンドはあった。よかったよかった。

cd coreutils-5.94

展開先に移動。

./configure

特にオプションはないかも。
root権限で。

make

makeinstall

これで、

[ / basename / cat / chgrp / chmod / chown / chroot / cksum / comm / cp
csplit / cut / date / dd / df / dir / dircolors / dirname / du / echo
env / expand / expr / factor / false / fmt / fold / groups / head
hostid / hostname / id / install / join / kill / link / ln / logname
ls / md5sum / mkdir / mkfifo / mknod / mv / nice / nl / nohup / od
paste / pathchk / pinky / pr / printenv / printf / ptx / pwd / readlink
rm / rmdir / seq / sha1sum / shred / sleep / sort / split / stat / stty
su / sum / sync / tac / tail / tee / test / touch / tr / true / tsort
tty / uname / unexpand / uniq / unlink / uptime / users / vdir / wc
who / whoami / yes

が、/usr/local/bin
にインストールされた。

同じようにfindutilsをインストールする。

mkdir /opt/src/findutils-4.2.30

mv 手に入れたfindutils4.2.30 /opt/src/findutils-4.2.30

cd findutils-4.2.30

./configure

root権限で

make

make install

でOK
なぜか、4.4.2の最新版だとうまくいかなかった。
なんでだろう。