このページは履歴用の backup です。
最新版は Cygwin - setup を参照してください。
最新版は 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
apt-cyg の mirror の置き場にしたいフォルダにコマンドプロンプトを開いて以下の処理を実行すれば良い。
CYGWIN_MIRROR は好みの場所に変えて良い。
x86_64 環境が不要なら後半は実行しなくて良いが Cygwin mintty here が x86 版の chere パッケージ依存なので x86 環境は必須。
UAC の昇格ダイアログを抑制するために -B オプションを付けて非 administrator 権限でインストールしているので、ひょっとすると何か問題が起こるかも?(ただし、これで問題が起こるなら apt-cyg でも問題が起こるような気がする。)
apt-cyg は setup-x86.exe, setup-x86_64.exe と同じ場所に取って来ているので好きなところへ移動する。
SET CYGWIN_MIRROR=http://ftp.jaist.ac.jp/pub/cygwin/ SET PATH_BAK=%PATH% PATH=C:\cygwin\bin;%PATH_BAK% powershell -Command "$wc=New-Object System.Net.WebClient; $wc.DownloadFile('http://cygwin.com/setup-x86.exe' , 'setup-x86.exe' )" start /wait setup-x86.exe -q -B -s %CYGWIN_MIRROR% -P wget,ca-certificates,chere bash -c "ln -s /usr/ssl /etc/" bash -c "wget -N https://raw.github.com/kou1okada/apt-cyg/master/apt-cyg; chmod +x apt-cyg" bash -c "./apt-cyg --use-setuprc update" wget -N https://gist.github.com/kou1okada/7801720/raw/Cygwin32MinttyHere.inf cygstart.exe -a install Cygwin32MinttyHere.inf PATH=C:\cygwin64\bin;%PATH_BAK% powershell -Command "$wc=New-Object System.Net.WebClient; $wc.DownloadFile('http://cygwin.com/setup-x86_64.exe', 'setup-x86_64.exe')" start /wait setup-x86_64.exe -q -B -s %CYGWIN_MIRROR% -P wget,ca-certificates REM bash -c "wget -N https://raw.github.com/kou1okada/apt-cyg/master/apt-cyg; chmod +x apt-cyg" bash -c "./apt-cyg --use-setuprc update" wget -N https://gist.github.com/kou1okada/7801720/raw/Cygwin64MinttyHere.inf cygstart.exe -a install Cygwin64MinttyHere.inf PATH=%PATH_BAK%
x86_64 環境が不要なら後半は実行しなくて良いが Cygwin mintty here が x86 版の chere パッケージ依存なので x86 環境は必須。
UAC の昇格ダイアログを抑制するために -B オプションを付けて非 administrator 権限でインストールしているので、ひょっとすると何か問題が起こるかも?(ただし、これで問題が起こるなら apt-cyg でも問題が起こるような気がする。)
apt-cyg は setup-x86.exe, setup-x86_64.exe と同じ場所に取って来ているので好きなところへ移動する。
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 の読み込みに不具合があるらしく、正しく検証出来ない模様。
コメントをかく