詳細情報はじめにgnupackとはgnupackは手軽にcygwinとemacsを導入できるパッケージソフトウェアです。アーカイブファイルを展開するだけでgnupackはすぐに利用できます。特徴gnupackの特徴は以下のとおりです。フリーstartupプログラムstartup_*.exeを実行するだけで、cygwin、emacs、gvimがすぐに利用可能。ソフトウェアcygwinやemacsを便利に使うための各種ソフトウェアを標準でバンドル。32bit/64bit対応32bit環境、64bit環境のどちらでも動作可能。フォントシステムにインストールすることなく任意のフォントが利用可能。プロセス環境変数システムのプロパティで設定されている環境変数に影響しない独自の環境変数が定義可能。ソフトウェアgnupackには、以下のソフトウェアがバンドルされています。バンドルされているソフトウェアはすべて32bitバイナリです。各ソフトウェアのバージョンは、リリースノートを参照してください。WindowsにLinuxディストリビューション同等の機能を提供する各種ツール群。公式バイナリをバンドル。カスタマイズかつ拡張可能なテキストエディタ。IMEパッチ適用、独自ビルドしたcygwinバイナリをバンドル。効率的なテキスト編集のためのテキストエディタ。右記Webサイトで提供されているバイナリをバンドル。文字列の文字コード変換プログラム。独自ビルドしたcygwinバイナリをバンドル。ソースコードのタグ生成、タグ検索プログラム。独自ビルドしたcygwinバイナリをバンドル。コマンド・端末間の文字コード自動変換プログラム。独自ビルドしたcygwinバイナリをバンドル。コマンドライン上でパスワード指定可能なsshラッパープログラム。独自ビルドしたcygwinバイナリをバンドル。ローマ字入力の日本語インクリメンタル検索プログラム。独自ビルドしたcygwinバイナリをバンドル。端末画面表示の録画・再生プログラム。独自ビルドしたcygwinバイナリをバンドル。Arrayを用いた高速なファイルの全文検索プログラム。独自ビルドしたcygwinバイナリをバンドル。ファイル内文字列の高速検索プログラム。独自ビルドしたcygwinバイナリをバンドル。Linux関連コマンドの日本語版マニュアルページ。右記Webサイトの提供ファイルをバンドル。M+フォントとIPAゴシックの合成フォント。右記Webサイトの提供フォントをバンドル。CUIベースのcygwinパッケージ管理プログラム。右記Webサイトの提供スクリプトをバンドル。https://github.com/kou1okada/apt-cyg/開発スタンスgnupackの開発(バグ改修や機能追加など含む)は、開発者の対応可能な範囲内で行わせていただきます。パッケージ概要パッケージ種別gnupackでは用途に応じた2種類のパッケージを提供します。basiccygwin、emacs、gvimを使用するための基本構成のパッケージ群。basicの構成に対し、いくつかのcygwinパッケージを追加バンドルしたパッケージ群。ソフトウェアは以下のとおりです。動作環境gnupackの動作する環境と、開発者による動作テストの実施有無は以下のとおりです。Nognupack本体の展開に必要なディスク容量の目安は以下のとおりです。GBバージョンアップ方針バージョンアップの方針は以下のとおりです。cygwin1.dllのアップデートで大幅な変更があった場合に実施。emacsのアップデートで大幅な変更があった場合に実施。startupプログラムstartup_*.exeにおいて上位互換のない改修があった場合に実施。ファイル名は、メジャーバージョン、マイナーバージョン、リリース日をすべて更新。ソフトウェアの構成に変更があった場合に実施。ソフトウェアの各種設定ファイルに変更があった場合に実施。startupプログラムstartup_*.exeにおいて上位互換のある改修があった場合に実施。ファイル名は、マイナーバージョンとリリース日を更新。バージョンアップバンドル済みの各種ソフトウェアでアップデートがあった場合に実施。メジャー/マイナーバージョンアップの必要ない範囲の変更があった場合に実施。ファイル名は、メジャーバージョン、マイナーバージョンは変えず、リリース日のみ更新。ファイルの命名規則は以下のとおりです。リリース日(yyyy-mm-dd)使い方ダウンロードgnupackのダウンロード手順は以下のとおりです。配布ページにアクセスします。gnupack_devel-13.03を選択)ダウンロードが開始されない場合、リンクをクリックします。インストールgnupackのインストール手順は以下のとおりです。自己解凍形式のアーカイブファイルを実行します。解凍先に任意フォルダを指定し、解凍ボタンを押下します。解凍先フォルダに移動します。startup_cygwin.exe、startup_emacs.exe、startup_gvim.exeへのショートカットを作成します。各ソフトウェアの起動方法は以下のとおりです。startupプログラムstartup_cygwin.exeを実行します。startupプログラムstartup_emacs.exeを実行します。startupプログラムstartup_emacsclient.exeを実行します。startupプログラムstartup_gvim.exeを実行します。アンインストールgnupackのアンインストール手順は、以下のとおりです。startupプログラムから起動したプログラム、プロセスをすべて終了します。ディレクトリを削除します。システムのプロパティに設定されている環境変数TEMP配下のgnupackディレクトリを削除します。cygwinのレジストリ情報を削除する場合、以下の項目を削除します。レジストリ変更は自己の責任において実施してください。Cygwin?)を参照ください。バージョンアップgnupackのバージョンアップには、以下の2種類の方式があります。gnupackバージョンアップgnupack全体をバージョンアップする方式。ソフトウェアをバージョンアップ。cygwinバージョンアップapt-cygによりcygwinパッケージをバージョンアップする方式。新規パッケージの追加、既存パッケージの削除も可能。gnupackバージョンアップgnupackのバージョンアップ手順は、以下のとおりです。startupプログラムから起動したプログラム、プロセスをすべて終了します。ディレクトリを削除します。バージョンアップ対象のアーカイブファイルをダウンロードします。ダウンロードしたアーカイブファイルを解凍します。上記はgnupackをデフォルトの状態で利用している場合の手順です。ソフトウェアの構成などを変更した場合、バージョンアップ後に個別変更した内容を反映してください。cygwinバージョンアップcygwinのバージョンアップは、apt-cygにより行います。apt-cygの詳細な使い方は配布サイトのREADMEを参照ください。一例として、新規パッケージの追加結果を以下に示します。Packagesを参照ください。詳細情報ディレクトリ構成gnupackのディレクトリ構成の全体概要は以下のとおりです。デフォルトのディレクトリ名はアーカイブファイルの名称と同一。本ディレクトリ配下にstartupプログラムとユーティリティツールを格納。本ディレクトリは、プログラム中から環境変数ROOT_DIRとして参照可能。