戻る

Cygwin で便利!

Cygwin 1.3.22 のころの"Cygwin の初期設定"のページです。
2003/09/08 の更新を最後にこのページの更新は停止しています。
参考としてのみ残しておきます。


Cygwin をインストール後の日本語化を普通に実施すれば、結構な手間がかかります。
以前はそのほとんどを手作業で実施する方法を説明していましたが、
その作業のキモであるProject HeavyMoon.
rpm パッケージの再配布許可をいただきましたので、
スクリプトで一気に初期設定する方法を準備しました。
Cygwin のインストールが終わったら、
このスクリプトを一発流して初期設定が完了なので、我ながら便利です♪

なお、このページでの作業は Administrators に所属しているユーザで
行うことを想定しています。
この作業を行うユーザに Cygwin 上での管理者としての
所有権・パーミッションを与える処理を実施しますので
あなたがもっとも好ましいと思うユーザで実施してください。
普段使う Administrators に所属したユーザで実施することがお勧めです。
戻る

Cygwin の初期設定

Cygwin の初期設定の実施

まずは最も知りたいであろう、実施方法を説明します。

k-square_1.3.22.tar.gz(約 6.25 MB)

を取得し、適当な場所に配置して展開します。
$ tar zxvf k-square_1.3.22.tar.gz

次にスクリプトファイルを書き換えます。
./k-square/k-square.cygsh の
export ADMINISTRATOR=500 の部分を実行するユーザの id に書き換えてください。
作業手順が良く分からない人は以下のとおりにコマンドを打ちましょう。
$ cd k-square
$ cp k-square.cygsh k-square.cygsh.origin
$ sed 's/^export ADMINISTRATOR=500$/export ADMINISTRATOR='"`id -u`"'/' k-square.cygsh.origin > k-square.cygsh
$ cd ..

あとは、./k-square/k-square.cygsh を実行すれば完了です。
普通に実行するなら以下のようなコマンドです。
$ cd k-square
$ ./k-square.cygsh

あとは待つだけです。
「全ての処理が完了しました」と表示されれば完了です。
完了したら一度 Cygwin のコンソールを全て閉じて、
再度起動して環境を確認してみてください♪

ちなみに、ntsec のパーミッション設定などにかなり長い時間がかかるので、
それなりのスペックのマシンでも 1 時間ぐらいはかかります。

スクリプトの作業内容について説明

このスクリプトは以下のような作業を実施します。
  1. rpm が存在しなければインストールする
  2. 以下の日本語対応パッケージをインストールする
    # 全て Project HeavyMoon. のものです。
    # Riue (りう) さん配布許可をいただきありがとうございます♪

    • gawk-mb (awk 日本語対応用)
    • grep-mb (grep 日本語対応用)
    • sed-mb (sed 日本語対応用)
    • nkf (漢字コード変換用)
    • groff (日本語 man 用)
    • info (日本語 man 用)
    • less (日本語 man 用)
    • man (日本語 man 用)
  3. 日本語のメッセージカタログファイルを EUC → SJIS に変換する
  4. 以下のファイル群を更新する (無ければ作成する)
    • /etc/bash.bashrc
    • /etc/DIR_COLORS
    • /etc/man.config
    • /etc/profile
    • /etc/skel/.bashrc
    • /etc/skel/.bash_profile
    • /etc/skel/.inputrc
    • /etc/skel/.vimrc
  5. 実行しているユーザのホームディレクトリに以下のファイルが無ければ作成する
    • ~/.bashrc
    • ~/.bash_profile
    • ~/.inputrc
    • ~/.vimrc
  6. /etc/passwd /etc/group について、スクリプトを実行しているユーザと
    Administrator のプライマリグループを望ましいように修正し、
    見やすいようにユーザの名称を略称へと変更する
  7. 日本語の man ページ本体をインストールする
    この際本家のスクリプトは用いず自前で非対話式インストールを行う
  8. NTFS で ntsec の場合は所有者とパーミッションについての初期設定を行う

スクリプトを実行した後の結果

上記の事をスクリプトで実施すると、以下のような結果が得られます。

これ以上具体的に知りたければ k-square.cygsh を読むのが一番です☆
# 説明を放棄したとも言います(笑)
Valid XHTML 1.0 Strict Valid CSS!
戻る