パッケージ詳細

gnupack startup

gnupack startupは以下のファイルから構成されます.

  • mintty起動プログラム mintty.exe
    cygwinのシェルを mintty上に起動するプログラムです.
  • emas起動プログラム emacs.exe
    emacsを起動するプログラムです.
  • gvim起動プログラム gvim.exe
    gvimを起動するプログラムです.
  • 設定ファイル config.ini
    mintty.exeおよび emacs.exegvim.exeの設定ファイルです.
  • デバッグログ debug_msg.log
    mintty.exeおよび emacs.exegvim.exeの起動メッセージが出力されるファイルです.本ファイルは初期状態では存在せず,設定ファイルでデバッグモードを有効化することで出力,生成されます.

ページ先頭へトップページへ

再配布ソフトウェア

gnupackで再配布しているソフトウェアは以下のとおりです.


以下のソフトウェアは,過去バージョンあるいは gnupack pretestでのみ再配布しています.

ページ先頭へトップページへ

配布パッケージのバージョン

gnupackはユーザ向けの正式版と開発版(gnupack pretest)の2種類のバージョンを提供します.バージョン番号は以下の規約に従います.

正式版 gnupack_basic-A.BB
       gnupack_devel-A.BB
A : メジャー番号(数字 0 - 99) BB : マイナー番号(数字 00 - 99)
開発版 gnupack_pretest-yyyy-mm-dd
yyyy : リリース番号(年度 4桁) mm : リリース番号(月 2桁) dd : リリース番号(日 4桁)

各バージョン番号のバージョンアップのポリシーは以下のとおりです.

  • メジャー番号
    • 起動プログラム(mintty.exeemacs.exegvim.exe)に大幅な変更があった場合
    • 設定ファイル(config.ini)の互換性がなくなった場合
    • cygwinあるいは emacsのメジャーバージョンアップがあった場合
  • マイナー番号
    • メジャー番号に記載した以外の変更があった場合
  • リリース番号(開発版のみ)
    • 必要に応じて任意のタイミング

ページ先頭へトップページへ

cygwinパッケージ

gnupackの cygwinに含まれる主なパッケージは以下のとおりです.

base-files      findutils       mintty          ping            vim
bash            gawk            ncurses         procps          wget
bc              grep            openssh         sed             which
bzip2           gzip            patch           tar             zip
coreutils       inetutils       perl            termcap
cygutils        less            perl-libwin32   time
diffutils       lv              perl-Win32-GUI  unzip
expect          make            perl-XML-Simple util-linux

cygwinが提供するパッケージの詳細は http://cygwin.com/packages/を参照ください.

ページ先頭へトップページへ

ディレクトリ構成

gnupackのディレクトリ構成は以下のとおりです.

(凡例 :ディレクトリ :実行ファイル 白:通常ファイル 斜体:隠しファイル 黄色:コメント)

  gnupack_<type>-<version>/ *1
  |
  |-- UsersGuide.html            ← gnupack Users Guide(本ドキュメント)
  |   
  |-- mintty.exe*                ← mintty起動プログラム
  |-- emacs.exe*                 ← emacs起動プログラム
  |-- gvim.exe*                  ← gvim起動プログラム
  |-- config.ini                 ← 設定ファイル
  |-- debug_msg.log              ← デバッグログ
  |
  |-- License.txt                ← ライセンス
  |
  |-- 最初にお読みください.txt   ← 注意書き
  |
  |-- Desktop.ini                ← アイコン設定ファイル
  |
  |-- app/                       ← 再配布ソフトウェア
  |   |
  |   |-- cmigemo/               ← cmigemo
  |   |
  |   |-- cygwin/
  |   |   |-- cygwin/            ← cygwin本体
  |   |   `-- local              ← /usr/localのマウントポイント *2
  |   |
  |   |-- emacs/
  |   |   |-- emacs/             ← emacs本体
  |   |   `-- site-lisp/         ← elisp package
  |   |       |-- cp5022x/
  |   |       |-- cygwin-mount/
  |   |       |-- hiwin-mode/
  |   |       |-- menu-tree/
  |   |       |-- migemo/
  |   |       |-- setup-cygwin/
  |   |       `-- tabbar/
  |   |
  |   |-- font/
  |   |   `-- Migu/              ← Migu *3
  |   |
  |   |-- gs/                    ← Ghostscript *4
  |   |
  |   |-- icon/                  ← フォルダアイコン他
  |   |
  |   |-- mingw/
  |   |   |-- tdm/               ← mingw (TDM's GCC/mingw32 Builds)
  |   |   |-- dll/               ← DLL for emacs's Build *5
  |   |   |-- include/           ← header for emacs's Build *5
  |   |   `-- lib/               ← library for emacs's Build *5
  |   |
  |   |-- script/                ← ユーティリティ スクリプト
  |   |   |-- cyg-pm             ← cygwinパッケージマネージャ
  |   |   `-- apt-cyg
  |   |
  |   `-- vim/                   ← gvim
  |
  |-- docs/                      ← gnupack Users Guide(本体)
  |
  `-- home/                      ← ホームディレクトリ
      |-- .emacs.d
      |  `-- init.el             ← emacs設定ファイル
      |
      |-- .bashrc                ← bash設定ファイル
      |-- .bash_history          ← bash履歴ファイル
      |-- .dir_colors            ← dircolors設定ファイル
      |-- .inputrc               ← readline設定ファイル
      |-- .minttyrc              ← mintty設定ファイル
      |-- .vimrc                 ← vim設定ファイル
      `-- _gvimrc                ← gvim設定ファイル
*1 <type><version>は配布パッケージの種類(basic,devel)とバージョンに対応します.
*2 /usr/localのマウントポイントであり,nkf,tree,globalの格納ディレクトリになります.
*3 ファイルサイズ削減のため,Migu-1M-regular.ttfのみ格納しています.
*4 ファイルサイズ削減のため,ディレクトリ docは削除しています.
*5 ファイルサイズ削減のため,emacsのコンパイルに必要なファイルのみ格納しています.

ページ先頭へトップページへ