最新版は Cygwin - setup
- The Cygwin-Apps / setup.exe
- Cygwin / FAQ
- Super User / 2009-09-14: Installing Cygwin packages from the command-line
- The Cygwin Project mailing list archives / Re: Where can I get the source code for setup.exe
要 PowerShell だけど、bootstrap と言うか、全自動インストールの BAT ファイルを作ってみた。
apt-cyg の mirror の置き場にしたいフォルダに以下のファイルをダウンロードしてきて実行すれば良い。 Windows Vista 以降で permission に引っかかって上手く行かない場合は、右クリックから、管理者として実行すれば動くはず。
CYGWIN_MIRROR は好みの場所に変えて良い。
このバッチファイルは以下の機能を提供する。
以下の one liner をコマンドプロンプトにコピペすると web ブラウジングなしでインストール出来る。
授業や講習会にお勧め。必要に応じて proxy 等の設定も与えると良い。
カレントディレクトリにダウンロード
UAC の介入が必要な場合は管理者権限で実行したコマンドプロンプト上にコピペすると良い。
apt-cyg の mirror の置き場にしたいフォルダに以下のファイルをダウンロードしてきて実行すれば良い。 Windows Vista 以降で permission に引っかかって上手く行かない場合は、右クリックから、管理者として実行すれば動くはず。
CYGWIN_MIRROR は好みの場所に変えて良い。
このバッチファイルは以下の機能を提供する。
- setup.exe の自動取得と cygwin の自動インストール
- 私家版 apt-cyg (GNUPG による検証, upgrade-self サブコマンド等に対応)
- Cygwin mintty here
以下の one liner をコマンドプロンプトにコピペすると web ブラウジングなしでインストール出来る。
授業や講習会にお勧め。必要に応じて proxy 等の設定も与えると良い。
カレントディレクトリにダウンロード
powershell -Command "Import-Module BitsTransfer; Start-BitsTransfer https://gist.github.com/kou1okada/7802343/raw/cygwin_autoinstall.bat"カレントディレクトリにダウンロードした後 autoinstall
powershell -Command "Import-Module BitsTransfer; Start-BitsTransfer https://gist.github.com/kou1okada/7802343/raw/cygwin_autoinstall.bat" && cygwin_autoinstall.batダウンロードフォルダ内に作成した cygwin フォルダ内にダウンロードした後 autoinstall (おすすめ)
MKDIR %USERPROFILE%\Downloads\cygwin && CD %USERPROFILE%\Downloads\cygwin && powershell -Command "Import-Module BitsTransfer; Start-BitsTransfer https://gist.github.com/kou1okada/7802343/raw/cygwin_autoinstall.bat" && cygwin_autoinstall.bat
UAC の介入が必要な場合は管理者権限で実行したコマンドプロンプト上にコピペすると良い。
CSV のリポジトリにある以下のファイルがそれ。
- cygwin-apps / setup / cygwin.pub
$ md5sum.exe cygwin.pub 8fe5366fc82289578ab9b6e3c9f1bff9 *cygwin.pub $ gpg --keyring ./cygwin.pub --list-sigs ./cygwin.pub ------------ pub 1024D/676041BA 2008-06-13 uid Cygwin <cygwin@cygwin.com> sig 3 676041BA 2008-06-13 Cygwin <cygwin@cygwin.com> sig 6A388C3E 2008-06-13 [ユーザーIDが見つかりません] sub 1024g/A1DB7B5C 2008-06-13 sig 676041BA 2008-06-13 Cygwin <cygwin@cygwin.com>
-K,--pubkey オプションで extra public key file (gpg format) の URL を渡すと /etc/setup/setup.rc の extrakeys セッションに S 式の形式で記憶される模様。
コード読んでないけど、どうも雰囲気的には GnuPG の Libgcrypt ライブラリの以下の機能を使ってそう。
gpg で s-expression 形式で import/export 出来ないか調べてみたら以下のような記事が見つかった。 gpg2 で experimental って cygwin のは gpg 1.4.15 なので当然のように無理だった。
コード読んでないけど、どうも雰囲気的には GnuPG の Libgcrypt ライブラリの以下の機能を使ってそう。
- The Libgcrypt Library
- 6 Public Key cryptography / 6.2 Used S-expressions
- 11 S-expressions / 11.2 Working with S-expressions
gpg で s-expression 形式で import/export 出来ないか調べてみたら以下のような記事が見つかった。 gpg2 で experimental って cygwin のは gpg 1.4.15 なので当然のように無理だった。
2013-12-17 現在、setup-x86_64.exe に -K,--pubkey オプションを指定した場合は正常に動作するが、/etc/setup/setup.rc から extrakeys を取得すると、s-exp 形式の public-key の読み込みに不具合があるらしく、正しく検証出来ない模様。
人間向けは Mirror sites らしいんだけど
- cygwin-apps / setup / res.rc
タグ
コメントをかく