ホーム

OFF-SOFT.net

OFF-SOFT.net

ウェブやソフトウェアに関するサポート&情報サイトです。サイト構築からソフトウェアの作成、利用まであなたの助けになるかも・・・・しれません。たぶん・・。

UnxUtilsでUNIXライクな環境を作る

公開日| 2009年08月12日 | コメントはまだありません。
概要 :
UNIXの環境をWindowsに作成するには、Cygwinなどが、有名なところでしょう。 また、マイクロソフトから提供されている、Cygwinと同じような環境を作成するSFU (Windows Services for UNIX)もあります。
これらは、開発環境も含めていますから、非常に大きくなりがちです。実際に、ダウンロードするサイズは、200MB - 300MB程度あります。

単純にUNIXで使っていたgrepやtail,diffなどのコマンドを使いたいという方には、そこまでの環境は必要なく、かえって、そのサイズの大きさに二の足を踏んでしまいそうです。
そのような方々には、今回、ご紹介する UnxUtilsで十分だと思います。

なんといっても、UnxUtilsは、ダウンロードするサイズの小ささ(3.2MB)と単純さが良いです。 ZIPファイルをダウンロードして、解凍したディレクトリにパスを張るだけで、UNIXのWin32へ移植したネイティブなコマンド群を使えます。 また、Cygwinに依存せず、Mingwでリコンパイルされているところも良いです。

今回は、そのUnxUtilsについて、簡単にご紹介したいと思います。

ダウンロードしてインストールしてみましょう
先のダウンロードサイトから、UnxUtils.zipをダウンロードします。
ダウンロードしたZIPファイルを適当なディレクトリ(インストールディレクトリになります)へ解凍します。
解凍すると、以下のようなディレクトリが作成されます。

[インストール(解凍)先ディレクトリ]
  • unxutils
    • bin
      -- sh.exe というshell ツールがある
    • usr
      • local
        • include
        • lib
        • share
        • wbin -- ここにすべてのコマンドががある
          必要なら、このディレクトリをPATHへ設定しておけば、コマンドプロンプトから、いつでも利用できるようになる。
          • agrep.exe
          • ansi2knr.exe
          • basename.exe
          • bc.exe
          • bison.exe
          • bunzip2.exe
          • bzip2.exe
          • bzip2recover.exe
          • cat.exe
          • chgrp.exe
          • chmod.exe
          • chown.exe
          • cksum.exe
          • cmp.exe
          • comm.exe
          • compress.exe
          • cp.exe
          • csplit.exe
          • cut.exe
          • date.exe
          • dc.exe
          • dd.exe
          • df.exe
          • diff.exe
          • diff3.exe
          • dircolors.exe
          • dirname.exe
          • du.exe
          • echo.exe
          • egrep.exe
          • env.exe
          • expand.exe
          • expr.exe
          • factor.exe
          • fgrep.exe
          • find.exe
          • flex.exe
          • fmt.exe
          • fold.exe
          • fsplit.exe
          • gawk.exe
          • gclip.exe
          • gplay.exe
          • grep.exe
          • gsar.exe
          • gunzip.exe
          • gzip.exe
          • head.exe
          • id.exe
          • indent.exe
          • install.exe
          • join.exe
          • jwhois.exe
          • less.exe
          • lesskey.exe
          • libfl.a
          • libfl.lib
          • ln.exe
          • logname.exe
          • ls.exe
          • m4.exe
          • make.exe
          • makedepend.exe
          • makemsg.exe
          • man.exe
          • md5sum.exe
          • mkdir.exe
          • mkfifo.exe
          • mknod.exe
          • mv.exe
          • mvdir.exe
          • nl.exe
          • od.exe
          • paste.exe
          • patch.exe
          • pathchk.exe
          • pclip.exe
          • pr.exe
          • printenv.exe
          • printf.exe
          • pwd.exe
          • recode.exe
          • rm.exe
          • rman.exe
          • rmdir.exe
          • sdiff.exe
          • sed.exe
          • seq.exe
          • shar.exe
          • sleep.exe
          • sort.exe
          • split.exe
          • stego.exe
          • su.exe
          • sum.exe
          • sync.exe
          • tac.exe
          • tail.exe
          • tar.exe
          • tee.exe
          • test.exe
          • touch.exe
          • tr.exe
          • type.exe
          • uname.exe
          • unexpand.exe
          • uniq.exe
          • unrar.exe
          • unshar.exe
          • unzip.exe
          • uudecode.exe
          • uuencode.exe
          • wc.exe
          • wget.exe
          • wget.hlp
          • which.exe
          • whoami.exe
          • xargs.exe
          • yes.exe
          • zcat.exe
          • zip.exe

あとは、環境設定画面で、PATHに以下のパスを加えてあげます。
%インストール(解凍)先ディレクトリ%\unxutils\usr\local\wbin

すると、コマンドプロンプトから、上記のコマンド群を使えるようになります。

C:\gnu\unxutils\usr\local\wbin>ls -al
total 5891
drwxrwxrwx   1 user     group           0 Aug 12 10:00 .
drwxrwxrwx   1 user     group           0 Aug 12 07:25 ..
-rwxrwxrwx   1 user     group      147456 Apr 14  2003 agrep.exe
-rwxrwxrwx   1 user     group        5632 Nov 11  1999 ansi2knr.exe
-rwxrwxrwx   1 user     group        7680 Nov 11  1999 basename.exe
-rwxrwxrwx   1 user     group       52736 Nov 11  1999 bc.exe
-rwxrwxrwx   1 user     group       82432 Nov 11  1999 bison.exe
-rwxrwxrwx   1 user     group       75776 Apr 14  2003 bunzip2.exe
-rwxrwxrwx   1 user     group       77312 Apr 14  2003 bzip2.exe
-rwxrwxrwx   1 user     group        8192 Apr 14  2003 bzip2recover.exe
-rwxrwxrwx   1 user     group       22016 Nov 11  1999 cat.exe


UnxUtilsは、非常にコンパクトで、手軽に扱えるUNIXライクなコマンド群です。
現在、2003年で更新は、とまっているようですが、特に動作に支障は、ありません。 ただ、日本語やUNICODEへの対応など、不明なところもありますので、その点を踏まえて、気軽に使うには、良いものだと思います。

コメント

コメントをどうぞ







  • はてなブックマークへ追加する
  • Facebookでシェアする
  • twitter でつぶやく
  • Google Plusでシェアする
  • Pocketでシェアする
ページトップへ