coLinux

会社でお手軽に扱えるUNIX環境が欲しくなったので、coLinuxをインストールした。

coLinux(Cooperative Linux)は、Windows上で動くLinuxカーネルである。Windows上で動くUNIXといえばCygwinが有名だが、各種プログラムがWindowsアプリケーションとして動いているCygwinとは異なり、coLinuxはなんといってもカーネル自身が動いているので、普通のLinuxとバイナリレベルでの互換性がある点が特徴である。
・・・という認識で正しいのだろうか?(汗)

とにかくLinuxが使えるのであればよし!というわけで、最新版0.6.2をゲットしてきて、インストールである。coLinux上で動くディストリビューションは複数種類あるのだが、Portageに魅了された身としてはGentoo以外に選択肢は無い。Gentooのイメージを落とし、ネットから情報を漁りつつ、滞りなくインストール完了。

ここで問題発生。うちの会社のネットワーク環境はセキュリティ対策のため結構ガチガチに固めてあり、Portageが使うrsyncが社外まで届かない。使えないじゃん!

潔くあきらめて、Debianを使うことにした。apt-getも使ってみたいしね。こっちのインストールも滞りなく完了。早速、apt-getで適当なパッケージをインストールしてみようか。apt-get updateしてみたところ、80番を使っているので大丈夫だ。さて、と・・・。

colinux:~# apt-get install vim
Reading Package Lists... Done
Building Dependency Tree... Done
The following extra packages will be installed:
  vim-common
Suggested packages:
  ctags vim-doc vim-scripts
The following NEW packages will be installed:
  vim vim-common
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/4132kB of archives.
After unpacking 14.7MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Selecting previously deselected package vim-common.
(Reading database ... 8210 files and directories currently installed.)
Unpacking vim-common (from .../vim-common_1%3a6.3-071+1_all.deb) ...
Selecting previously deselected package vim.
Unpacking vim (from .../vim_1%3a6.3-071+1_i386.deb) ...
Setting up vim-common (6.3-071+1) ...
Setting up vim (6.3-071+1) ...

colinux:~# which vim
/usr/bin/vim

うわ、楽だ。Portageと同じ。っていうか、Portageがこっちのマネしたのか。冗談半分にこれも打ってみた。

colinux:~# apt-get install sl
Reading Package Lists... Done
Building Dependency Tree... Done
The following NEW packages will be installed:
  sl
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/16.1kB of archives.
After unpacking 135kB of additional disk space will be used.
Selecting previously deselected package sl.
(Reading database ... 9295 files and directories currently installed.)
Unpacking sl (from .../archives/sl_3.03-14_i386.deb) ...
Setting up sl (3.03-14) ...

colinux:~# which sl
/usr/bin/sl
colinux:~#

・・・おおっ!?slあるやんけ!Vineはまだしも、Debianはなんかお堅いイメージがあったが、まさかこいつがあるとは。せっかくなので、slのmanを見てみる。

OPTIONS
       -a     An  accident  seems  to  happen.  You'll feel pity for people who cry for
              help.

       -l     shows little one.

       -F     It flies.

       -e     Allow interrupt by Ctrl+C.

・・・It flies.って。飛ぶのか?ほう。

それはともかく、coLinuxはなかなかゴキゲンである。Cygwinだといろいろ互換性に難があってトラブることも多いのだが、そういうこともほとんど無い。インストールもお手軽。勉強用にちょうどいいかもしれん。