2009-04-13 4 views

答えて

37

はい、できます。まだCygwinをインストールしていないと仮定すると、bashは利用できないので、CMDスクリプトを使用する必要があります。ここに例があります:

setup-x86.exe^
--quiet-mode^
--packages^
aria2,^ 
atool,^ 
autoconf,^ 
... 
xmlstarlet,^ 
zip 

他のパッケージをリストに追加してください。すべての行の末尾にあるキャレット(^)文字は、CMDスクリプトの行継続文字です。パッケージ名のリストはカンマで区切られていますが、これは文書化されていませんが、--packagesオプションが予期しているものです。

setup-x86.exe --helpを実行するか、またはCygwin FAQを参照して、セットアップに使用できるコマンドラインオプションを確認します。

このスクリプトの名前をsetup.batまたはsetup.cmdとし、それをsetup-x86.exeと同じディレクトリに置くと、実行してCygwinをワンクリックでインストールできますあなたが望むパッケージの

新規インストールには--site--rootコマンドを指定する必要があります。そうしないと、「静かモード」から抜け出し、とにかくユーザーにプロンプ​​トが表示されます。

+9

が壊れてリンクが壊れてしまったので、この回答はあまり役に立ちません。 {echo -e "setup.exe^\ n - quiet -mode^\ n - パッケージ^ "; cygcheck -c | awk '{print $ 1 "、^"; } '; } | u2d> cygwin_restore.bat; – user377178

+1

これはどのようにミラーを選択しますか? cygwinはどこにインストールされますか? – CMCDragonkai

+0

本当にありがとうございます。 rsync 3.0.9-1ではなくrsync 3.1.0-1のように、インストールしたいパッケージのバージョンを指定する方法はありますか? – SmallJoeMan

2

私はあなたがそれをスクリプト化できるかどうかわかりませんが、私はカスタムパッケージディレクトリとインストーラを一緒に使用する方法を見つけました。このようにして、必要なすべてのパッケージを用意し、インストーラをあらかじめ選択しておくことができます。 記事hereがあります。

+0

私が探していたものではありませんが、これはうまくいくでしょう。私はそれをapt-cygと組み合わせることができます。 –

+2

cygwinのインストールの復元/複製スクリプトを保存するこのonelinerを追加すると、 –

6

apt-cyg私が探していたものに似ていますが、いくつかのデフォルト以外のパッケージを使って既存のcygwinをインストールする必要があります。

関連する問題