cygwinを頻繁にインストールして、プロセスを自動化すると便利です。具体的には、私がインストールしたいパッケージを事前に指定できるようにしたいので、インストール時にそれらを覚える必要はありません。これを行う方法はありますか?特定のパッケージを含むようにCygwinのインストールをスクリプト化できますか?
答えて
はい、できます。まだ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
コマンドを指定する必要があります。そうしないと、「静かモード」から抜け出し、とにかくユーザーにプロンプトが表示されます。
私はあなたがそれをスクリプト化できるかどうかわかりませんが、私はカスタムパッケージディレクトリとインストーラを一緒に使用する方法を見つけました。このようにして、必要なすべてのパッケージを用意し、インストーラをあらかじめ選択しておくことができます。 記事hereがあります。
私が探していたものではありませんが、これはうまくいくでしょう。私はそれをapt-cygと組み合わせることができます。 –
cygwinのインストールの復元/複製スクリプトを保存するこのonelinerを追加すると、 –
apt-cyg私が探していたものに似ていますが、いくつかのデフォルト以外のパッケージを使って既存のcygwinをインストールする必要があります。
- 1. xemacsパッケージをwindows7のcygwinにリストしてインストールできません
- 2. 設定ファイルを含むPerlモジュールをパッケージ化しますか?
- 3. Java:テキストファイルを読むとき、特定の文字列を含む特定の行をどのように読むことができますか?
- 4. require.js特定のモジュールを含むビルドでスクリプトが失われる
- 5. 特定のブラウザで特定のスクリプトを読み込むにはどうすればよいですか?
- 6. どのように特定の単語を含むuriリクエストを解析できますか
- 7. sqllite3データベースへの接続を含むpythonパッケージをインストールするにはどうすればよいですか?
- 8. スクリプトはどのようにして(特定のクラスの)特定のフォントを変更できますか?
- 9. 特定のプラグインを含むJoomlaの記事リンクを取得できますか?
- 10. NuGetパッケージに特殊文字を含むファイルが含まれています
- 11. ソースからコンパイルせずにcygwinにパッケージをインストールする
- 12. C#のインストールで他のパッケージ化されたソフトウェアを含める
- 13. ツールのみを含むパッケージでパッケージ復元を使用するにはどうすればよいですか?
- 14. Cygwinをインストールできない
- 15. いくつかの単語を特定の順序で含むgrep行はどのようにしますか?
- 16. YUMでインストールする特定のパッケージはどのようにして見つけられますか?
- 17. Debianパッケージのインストール前スクリプトをInstall4jで指定する方法
- 18. Eclipseはプロジェクト内の特定のパッケージをビルドできますか?
- 19. パッケージとスクリプトを含むPythonプロジェクトの正しい構造ですか?
- 20. 特定のフレームワークバージョンのNuGetでパッケージをインストールする
- 21. 特定のフォルダにパッケージをインストールするためにPEARを使用できますか?
- 22. Web Deploy:Webdeployパッケージに特定のファイルを含めるにはどうすればよいですか?
- 23. 特定の文字列を含むすべてのファイルをどのように検索しますか?
- 24. mavenインストール先のディレクトリにある特定のファイルをどのように組み込むのですか?
- 25. Webで特定のソースコードを含むページを検索するにはどうすればよいですか?
- 26. MySQLで特定のテキストを含むフィールドをクエリするにはどうすればよいですか?
- 27. Androidで特定のキーワードを含むテキストを削除するにはどうすればよいですか?
- 28. 各フレームに特定のページを含むフレーム付きページを読み込む
- 29. php - 特定の列に特定の値を含むcsv行を取得する
- 30. どのように私はWiXパッケージを自動化できますか
が壊れてリンクが壊れてしまったので、この回答はあまり役に立ちません。 {echo -e "setup.exe^\ n - quiet -mode^\ n - パッケージ^ "; cygcheck -c | awk '{print $ 1 "、^"; } '; } | u2d> cygwin_restore.bat; – user377178
これはどのようにミラーを選択しますか? cygwinはどこにインストールされますか? – CMCDragonkai
本当にありがとうございます。 rsync 3.0.9-1ではなくrsync 3.1.0-1のように、インストールしたいパッケージのバージョンを指定する方法はありますか? – SmallJoeMan